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

References

include/llvm/CodeGen/RegisterScavenging.h
   89     while (MBBI != I) forward();
   98     while (MBBI != I) unprocess();
  108     while (MBBI != I)
  116     MBBI = I;
  119   MachineBasicBlock::iterator getCurrentPosition() const { return MBBI; }
  168     return scavengeRegister(RegClass, MBBI, SPAdj, AllowSpill);
lib/CodeGen/RegisterScavenging.cpp
   94     MBBI = std::prev(MBB.end());
  112   MachineInstr &MI = *MBBI;
  159   MachineInstr &MI = *MBBI;
  168   if (MBBI == MBB->begin()) {
  169     MBBI = MachineBasicBlock::iterator(nullptr);
  172     --MBBI;
  178     MBBI = MBB->begin();
  181     assert(MBBI != MBB->end() && "Already past the end of the basic block!");
  182     MBBI = std::next(MBBI);
  182     MBBI = std::next(MBBI);
  184   assert(MBBI != MBB->end() && "Already at the end of the basic block!");
  186   MachineInstr &MI = *MBBI;
  263   const MachineInstr &MI = *MBBI;
  274   if (MBBI == MBB->begin()) {
  275     MBBI = MachineBasicBlock::iterator(nullptr);
  278     --MBBI;
  590       findSurvivorBackwards(*MRI, MBBI, To, LiveUnits, AllocationOrder,
  606     RestoreAfter ? std::next(MBBI) : MBBI;
  606     RestoreAfter ? std::next(MBBI) : MBBI;