reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);