reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
641 return &MachineFunction::BasicBlocks; 651 iterator begin() { return BasicBlocks.begin(); } 652 const_iterator begin() const { return BasicBlocks.begin(); } 653 iterator end () { return BasicBlocks.end(); } 654 const_iterator end () const { return BasicBlocks.end(); } 656 reverse_iterator rbegin() { return BasicBlocks.rbegin(); } 657 const_reverse_iterator rbegin() const { return BasicBlocks.rbegin(); } 658 reverse_iterator rend () { return BasicBlocks.rend(); } 659 const_reverse_iterator rend () const { return BasicBlocks.rend(); } 661 unsigned size() const { return (unsigned)BasicBlocks.size();} 662 bool empty() const { return BasicBlocks.empty(); } 663 const MachineBasicBlock &front() const { return BasicBlocks.front(); } 664 MachineBasicBlock &front() { return BasicBlocks.front(); } 665 const MachineBasicBlock & back() const { return BasicBlocks.back(); } 666 MachineBasicBlock & back() { return BasicBlocks.back(); } 668 void push_back (MachineBasicBlock *MBB) { BasicBlocks.push_back (MBB); } 669 void push_front(MachineBasicBlock *MBB) { BasicBlocks.push_front(MBB); } 671 BasicBlocks.insert(MBBI, MBB); 674 BasicBlocks.splice(InsertPt, BasicBlocks, MBBI); 674 BasicBlocks.splice(InsertPt, BasicBlocks, MBBI); 677 BasicBlocks.splice(InsertPt, BasicBlocks, MBB); 677 BasicBlocks.splice(InsertPt, BasicBlocks, MBB); 680 BasicBlocks.splice(InsertPt, BasicBlocks, MBBI, MBBE); 680 BasicBlocks.splice(InsertPt, BasicBlocks, MBBI, MBBE); 683 void remove(iterator MBBI) { BasicBlocks.remove(MBBI); } 684 void remove(MachineBasicBlock *MBBI) { BasicBlocks.remove(MBBI); } 685 void erase(iterator MBBI) { BasicBlocks.erase(MBBI); } 686 void erase(MachineBasicBlock *MBBI) { BasicBlocks.erase(MBBI); } 690 BasicBlocks.sort(comp); 696 for (const MachineBasicBlock &MBB : BasicBlocks)lib/CodeGen/MachineFunction.cpp
218 for (iterator I = begin(), E = end(); I != E; I = BasicBlocks.erase(I))