Lines Matching refs:MII
71 MachineBasicBlock::iterator &MII);
138 MachineBasicBlock::iterator MII = MBB.begin(); in fixupLoopInstrs() local
140 while (MII != MIE) { in fixupLoopInstrs()
141 InstOffset += HII->getSize(&*MII); in fixupLoopInstrs()
142 if (MII->isDebugValue()) { in fixupLoopInstrs()
143 ++MII; in fixupLoopInstrs()
146 if (isHardwareLoop(*MII)) { in fixupLoopInstrs()
147 assert(MII->getOperand(0).isMBB() && in fixupLoopInstrs()
149 int diff = InstOffset - BlockToInstOffset[MII->getOperand(0).getMBB()]; in fixupLoopInstrs()
151 useExtLoopInstr(MF, MII); in fixupLoopInstrs()
152 MII = MBB.erase(MII); in fixupLoopInstrs()
155 ++MII; in fixupLoopInstrs()
158 ++MII; in fixupLoopInstrs()
168 MachineBasicBlock::iterator &MII) { in useExtLoopInstr() argument
170 MachineBasicBlock *MBB = MII->getParent(); in useExtLoopInstr()
171 DebugLoc DL = MII->getDebugLoc(); in useExtLoopInstr()
174 switch (MII->getOpcode()) { in useExtLoopInstr()
190 MIB = BuildMI(*MBB, MII, DL, TII->get(newOp)); in useExtLoopInstr()
192 for (unsigned i = 0; i < MII->getNumOperands(); ++i) in useExtLoopInstr()
193 MIB.addOperand(MII->getOperand(i)); in useExtLoopInstr()