Lines Matching defs:mbbi
105 MachineFunction::iterator &mbbi,
112 MachineFunction::iterator &mbbi,
129 MachineFunction::iterator &mbbi,
538 MachineFunction::iterator &mbbi,
558 mbbi->insert(mi, NewMI); // Insert the new inst
559 mbbi->erase(mi); // Nuke the old inst.
596 MachineFunction::iterator &mbbi,
599 MachineInstr *NewMI = TII->convertToThreeAddress(mbbi, mi, LV);
612 Sunk = Sink3AddrInstruction(mbbi, NewMI, RegB, mi);
614 mbbi->erase(mi); // Nuke the old inst.
1018 MachineFunction::iterator &mbbi,
1033 ScanUses(regA, &*mbbi, Processed);
1054 else if (isProfitableToCommute(regA, regB, regC, &MI, mbbi, Dist)) {
1062 if (TryCommute && CommuteInstruction(mi, mbbi, regB, regC, Dist)) {
1071 if (RescheduleMIBelowKill(mbbi, mi, nmi, regB)) {
1081 if (ConvertInstTo3Addr(mi, nmi, mbbi, regA, regB, Dist)) {
1090 if (RescheduleKillAboveMI(mbbi, mi, nmi, regB)) {
1134 mbbi->insert(mi, NewMIs[0]);
1135 mbbi->insert(mi, NewMIs[1]);
1145 TryInstructionTransform(NewMI, mi, mbbi,
1383 for (MachineFunction::iterator mbbi = MF->begin(), mbbe = MF->end();
1384 mbbi != mbbe; ++mbbi) {
1390 for (MachineBasicBlock::iterator mi = mbbi->begin(), me = mbbi->end();
1404 ProcessCopy(&*mi, &*mbbi, Processed);
1429 TryInstructionTransform(mi, nmi, mbbi, SrcIdx, DstIdx, Dist,