Lines Matching refs:BasicBlocks
206 BasicBlockListType BasicBlocks;
430 return &MachineFunction::BasicBlocks;
440 iterator begin() { return BasicBlocks.begin(); }
441 const_iterator begin() const { return BasicBlocks.begin(); }
442 iterator end () { return BasicBlocks.end(); }
443 const_iterator end () const { return BasicBlocks.end(); }
445 reverse_iterator rbegin() { return BasicBlocks.rbegin(); }
446 const_reverse_iterator rbegin() const { return BasicBlocks.rbegin(); }
447 reverse_iterator rend () { return BasicBlocks.rend(); }
448 const_reverse_iterator rend () const { return BasicBlocks.rend(); }
450 unsigned size() const { return (unsigned)BasicBlocks.size();}
451 bool empty() const { return BasicBlocks.empty(); }
452 const MachineBasicBlock &front() const { return BasicBlocks.front(); }
453 MachineBasicBlock &front() { return BasicBlocks.front(); }
454 const MachineBasicBlock & back() const { return BasicBlocks.back(); }
455 MachineBasicBlock & back() { return BasicBlocks.back(); }
457 void push_back (MachineBasicBlock *MBB) { BasicBlocks.push_back (MBB); }
458 void push_front(MachineBasicBlock *MBB) { BasicBlocks.push_front(MBB); }
460 BasicBlocks.insert(MBBI, MBB);
463 BasicBlocks.splice(InsertPt, BasicBlocks, MBBI);
466 BasicBlocks.splice(InsertPt, BasicBlocks, MBB);
469 BasicBlocks.splice(InsertPt, BasicBlocks, MBBI, MBBE);
472 void remove(iterator MBBI) { BasicBlocks.remove(MBBI); }
473 void remove(MachineBasicBlock *MBBI) { BasicBlocks.remove(MBBI); }
474 void erase(iterator MBBI) { BasicBlocks.erase(MBBI); }
475 void erase(MachineBasicBlock *MBBI) { BasicBlocks.erase(MBBI); }
479 BasicBlocks.sort(comp);