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

References

lib/CodeGen/LiveRangeShrink.cpp
  132       if (MI.isPHI() || MI.isDebugInstr())
  132       if (MI.isPHI() || MI.isDebugInstr())
  134       if (MI.mayStore())
  137       unsigned CurrentOrder = IOM[&MI];
  140       for (const MachineOperand &MO : MI.operands()) {
  144           UseMap[MO.getReg()] = std::make_pair(CurrentOrder, &MI);
  154       if (!MI.isSafeToMove(nullptr, SawStore)) {
  158         if (MI.hasUnmodeledSideEffects() && Next != MBB.end()) {
  172       for (const MachineOperand &MO : MI.operands()) {
  222         if (I == MI.getIterator())
  229         IOM[&MI] = NewOrder;
  233         MachineBasicBlock::iterator EndIter = std::next(MI.getIterator());
  234         if (MI.getOperand(0).isReg())
  237                  EndIter->getOperand(0).getReg() == MI.getOperand(0).getReg();
  240         MBB.splice(I, &MBB, MI.getIterator(), EndIter);