Lines Matching defs:NewMI
305 auto *NewMI = MF->CloneMachineInstr(MI);
306 MBB->push_back(NewMI);
307 TriMIs.push_back(NewMI);
308 TriToOri[NewMI] = MI;
318 auto *NewMI = MF->CloneMachineInstr(MI);
321 for (auto MO : NewMI->all_defs())
325 NewMI->substituteRegister(MO.getReg(), NewDef, 0, *TRI);
330 if (NewMI->readsRegister(DefRegPair.first, TRI)) {
361 NewMI->substituteRegister(DefRegPair.first, NewUse, 0, *TRI);
366 MBB->push_back(NewMI);
367 TriMIs.push_back(NewMI);
368 TriToOri[NewMI] = MI;
668 int WindowScheduler::getOriCycle(MachineInstr *NewMI) {
669 assert(TriToOri.count(NewMI) && "Cannot find original MI!");
670 auto *OriMI = TriToOri[NewMI];
675 MachineInstr *WindowScheduler::getOriMI(MachineInstr *NewMI) {
676 assert(TriToOri.count(NewMI) && "Cannot find original MI!");
677 return TriToOri[NewMI];