Lines Matching refs:DefMI
352 for (auto DefMI : List) {
354 int64_t AddrDispShiftTemp = getAddrDispShift(MI, MemOpNo, *DefMI, 1);
366 MRI->getRegClass(DefMI->getOperand(0).getReg()))
373 int DistTemp = calcInstrDist(*DefMI, MI);
383 BestLEA = DefMI;
529 MachineInstr *DefMI;
532 if (!chooseBestLEA(Insns->second, MI, DefMI, AddrDispShift, Dist))
542 DefMI->removeFromParent();
543 MBB->insert(MachineBasicBlock::iterator(&MI), DefMI);
544 InstrPos[DefMI] = InstrPos[&MI] - 1;
547 assert(((InstrPos[DefMI] == 1 &&
548 MachineBasicBlock::iterator(DefMI) == MBB->begin()) ||
549 InstrPos[DefMI] >
550 InstrPos[&*std::prev(MachineBasicBlock::iterator(DefMI))]) &&
555 MRI->clearKillFlags(DefMI->getOperand(0).getReg());
562 .ChangeToRegister(DefMI->getOperand(0).getReg(), false);