Lines Matching refs:MII
70 MachineBasicBlock::iterator &MII);
136 MachineBasicBlock::iterator MII = MBB.begin(); in fixupLoopInstrs() local
138 while (MII != MIE) { in fixupLoopInstrs()
139 unsigned InstSize = HII->getSize(*MII); in fixupLoopInstrs()
140 if (MII->isMetaInstruction()) { in fixupLoopInstrs()
141 ++MII; in fixupLoopInstrs()
144 if (isHardwareLoop(*MII)) { in fixupLoopInstrs()
145 assert(MII->getOperand(0).isMBB() && in fixupLoopInstrs()
147 MachineBasicBlock *TargetBB = 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()
169 MachineBasicBlock::iterator &MII) { in useExtLoopInstr() argument
171 MachineBasicBlock *MBB = MII->getParent(); in useExtLoopInstr()
172 DebugLoc DL = MII->getDebugLoc(); in useExtLoopInstr()
175 switch (MII->getOpcode()) { in useExtLoopInstr()
191 MIB = BuildMI(*MBB, MII, DL, TII->get(newOp)); in useExtLoopInstr()
193 for (unsigned i = 0; i < MII->getNumOperands(); ++i) in useExtLoopInstr()
194 MIB.add(MII->getOperand(i)); in useExtLoopInstr()