reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/CodeGen/MachineFunction.h
  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))