Lines Matching refs:MachineBasicBlock
74 MachineBasicBlock *MBB;
94 MachineBasicBlock::iterator OldPos);
101 bool commuteInstruction(MachineBasicBlock::iterator &mi,
106 bool convertInstTo3Addr(MachineBasicBlock::iterator &mi,
107 MachineBasicBlock::iterator &nmi,
112 bool rescheduleMIBelowKill(MachineBasicBlock::iterator &mi,
113 MachineBasicBlock::iterator &nmi,
115 bool rescheduleKillAboveMI(MachineBasicBlock::iterator &mi,
116 MachineBasicBlock::iterator &nmi,
119 bool tryInstructionTransform(MachineBasicBlock::iterator &mi,
120 MachineBasicBlock::iterator &nmi,
132 void eliminateRegSequence(MachineBasicBlock::iterator&);
173 MachineBasicBlock::iterator OldPos) {
247 MachineBasicBlock::iterator KillPos = KillMI;
251 for (MachineBasicBlock::iterator I = llvm::next(OldPos); I != KillPos; ++I) {
448 MachineInstr *findOnlyInterestingUse(unsigned Reg, MachineBasicBlock *MBB,
571 commuteInstruction(MachineBasicBlock::iterator &mi,
617 TwoAddressInstructionPass::convertInstTo3Addr(MachineBasicBlock::iterator &mi,
618 MachineBasicBlock::iterator &nmi,
742 rescheduleMIBelowKill(MachineBasicBlock::iterator &mi,
743 MachineBasicBlock::iterator &nmi,
814 MachineBasicBlock::iterator Begin = MI;
815 MachineBasicBlock::iterator AfterMI = llvm::next(Begin);
817 MachineBasicBlock::iterator End = AfterMI;
825 MachineBasicBlock::iterator KillPos = KillMI;
827 for (MachineBasicBlock::iterator I = End; I != KillPos; ++I) {
879 MachineBasicBlock::iterator InsertPos = KillPos;
883 for (MachineBasicBlock::iterator MBBI = AfterMI; MBBI != End;) {
890 End = llvm::next(MachineBasicBlock::iterator(MI));
936 rescheduleKillAboveMI(MachineBasicBlock::iterator &mi,
937 MachineBasicBlock::iterator &nmi,
1007 MachineBasicBlock::iterator KillPos = KillMI;
1008 for (MachineBasicBlock::iterator I = mi; I != KillPos; ++I) {
1058 MachineBasicBlock::iterator InsertPos = mi;
1061 MachineBasicBlock::iterator From = KillMI;
1062 MachineBasicBlock::iterator To = llvm::next(From);
1090 tryInstructionTransform(MachineBasicBlock::iterator &mi,
1091 MachineBasicBlock::iterator &nmi,
1219 MachineBasicBlock::iterator NewMI = NewMIs[1];
1270 MachineBasicBlock::iterator Begin(NewMIs[0]);
1271 MachineBasicBlock::iterator End(NewMIs[1]);
1386 MachineBasicBlock::iterator PrevMI = MI;
1442 MachineBasicBlock::iterator PrevMI = MI;
1506 for (MachineBasicBlock::iterator mi = MBB->begin(), me = MBB->end();
1508 MachineBasicBlock::iterator nmi = llvm::next(mi);
1602 eliminateRegSequence(MachineBasicBlock::iterator &MBBI) {
1662 MachineBasicBlock::iterator EndMBBI =
1663 llvm::next(MachineBasicBlock::iterator(MI));