Lines Matching refs:LoopMBB
5030 MachineBasicBlock *LoopMBB = emitBlockAfter(StartMBB);
5039 MBB->addSuccessor(LoopMBB);
5041 // LoopMBB:
5042 // %OldVal = phi [ %OrigVal, StartMBB ], [ %Dest, LoopMBB ]
5047 // JNE LoopMBB
5049 MBB = LoopMBB;
5052 .addReg(Dest).addMBB(LoopMBB);
5089 .addImm(SystemZ::CCMASK_CS).addImm(SystemZ::CCMASK_CS_NE).addMBB(LoopMBB);
5090 MBB->addSuccessor(LoopMBB);
5149 MachineBasicBlock *LoopMBB = emitBlockAfter(StartMBB);
5150 MachineBasicBlock *UseAltMBB = emitBlockAfter(LoopMBB);
5160 MBB->addSuccessor(LoopMBB);
5162 // LoopMBB:
5167 MBB = LoopMBB;
5192 // %RotatedNewVal = PHI [ %RotatedOldVal, LoopMBB ],
5196 // JNE LoopMBB
5200 .addReg(RotatedOldVal).addMBB(LoopMBB)
5208 .addImm(SystemZ::CCMASK_CS).addImm(SystemZ::CCMASK_CS_NE).addMBB(LoopMBB);
5209 MBB->addSuccessor(LoopMBB);
5257 MachineBasicBlock *LoopMBB = emitBlockAfter(StartMBB);
5258 MachineBasicBlock *SetMBB = emitBlockAfter(LoopMBB);
5267 MBB->addSuccessor(LoopMBB);
5269 // LoopMBB:
5283 MBB = LoopMBB;
5312 // JNE LoopMBB
5322 .addImm(SystemZ::CCMASK_CS).addImm(SystemZ::CCMASK_CS_NE).addMBB(LoopMBB);
5323 MBB->addSuccessor(LoopMBB);
5410 MachineBasicBlock *LoopMBB = emitBlockAfter(StartMBB);
5411 MachineBasicBlock *NextMBB = (EndMBB ? emitBlockAfter(LoopMBB) : LoopMBB);
5415 MBB->addSuccessor(LoopMBB);
5417 // LoopMBB:
5429 MBB = LoopMBB;
5461 // JLH LoopMBB
5478 .addMBB(LoopMBB);
5479 MBB->addSuccessor(LoopMBB);
5558 MachineBasicBlock *LoopMBB = emitBlockAfter(StartMBB);
5562 MBB->addSuccessor(LoopMBB);
5564 // LoopMBB:
5565 // %This1Reg = phi [ %Start1Reg, StartMBB ], [ %End1Reg, LoopMBB ]
5566 // %This2Reg = phi [ %Start2Reg, StartMBB ], [ %End2Reg, LoopMBB ]
5569 // JO LoopMBB
5573 MBB = LoopMBB;
5577 .addReg(End1Reg).addMBB(LoopMBB);
5580 .addReg(End2Reg).addMBB(LoopMBB);
5586 .addImm(SystemZ::CCMASK_ANY).addImm(SystemZ::CCMASK_3).addMBB(LoopMBB);
5587 MBB->addSuccessor(LoopMBB);