Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:NewMIs

957         SmallVector<MachineInstr *, 2> NewMIs;
960 NewMIs)) {
964 assert(NewMIs.size() == 2 &&
967 NewMIs[1]->addRegisterKilled(Reg, TRI);
971 mbbi->insert(mi, NewMIs[0]);
972 mbbi->insert(mi, NewMIs[1]);
974 DEBUG(dbgs() << "2addr: NEW LOAD: " << *NewMIs[0]
975 << "2addr: NEW INST: " << *NewMIs[1]);
978 unsigned NewDstIdx = NewMIs[1]->findRegisterDefOperandIdx(regA);
979 unsigned NewSrcIdx = NewMIs[1]->findRegisterUseOperandIdx(regB);
980 MachineBasicBlock::iterator NewMI = NewMIs[1];
985 NewMIs[1]->getOperand(NewSrcIdx).isKill()) {
995 if (NewMIs[0]->killsRegister(MO.getReg()))
996 LV->replaceKillInstruction(MO.getReg(), mi, NewMIs[0]);
998 assert(NewMIs[1]->killsRegister(MO.getReg()) &&
1000 LV->replaceKillInstruction(MO.getReg(), mi, NewMIs[1]);
1004 if (NewMIs[1]->registerDefIsDead(MO.getReg()))
1005 LV->addVirtualRegisterDead(MO.getReg(), NewMIs[1]);
1007 assert(NewMIs[0]->registerDefIsDead(MO.getReg()) &&
1009 LV->addVirtualRegisterDead(MO.getReg(), NewMIs[0]);
1014 LV->addVirtualRegisterKilled(Reg, NewMIs[1]);
1017 mi = NewMIs[1];
1025 NewMIs[0]->eraseFromParent();
1026 NewMIs[1]->eraseFromParent();