Lines Matching refs:MBB
214 MachineBasicBlock *MBB)
222 return EmitCustomShift(MI, MBB);
226 return EmitCustomSelect(MI, MBB);
236 return EmitCustomAtomic(MI, MBB);
242 return MBB;
248 MachineBasicBlock *MBB) const {
255 const BasicBlock *LLVM_BB = MBB->getBasicBlock();
256 MachineFunction::iterator It = MBB;
269 MachineFunction *F = MBB->getParent();
279 finish->splice(finish->begin(), MBB,
281 MBB->end());
282 finish->transferSuccessorsAndUpdatePHIs(MBB);
285 MBB->addSuccessor(loop);
286 MBB->addSuccessor(finish);
293 BuildMI(MBB, dl, TII->get(MBlaze::ANDI), IAMT)
298 BuildMI(MBB, dl, TII->get(MBlaze::ADDIK), IVAL)
302 BuildMI(MBB, dl, TII->get(MBlaze::BEQID))
309 .addReg(IVAL).addMBB(MBB)
315 .addReg(IAMT).addMBB(MBB)
337 .addReg(IVAL).addMBB(MBB)
347 MachineBasicBlock *MBB) const {
355 const BasicBlock *LLVM_BB = MBB->getBasicBlock();
356 MachineFunction::iterator It = MBB;
365 MachineFunction *F = MBB->getParent();
383 // Transfer the remainder of MBB and its successor edges to dneBB.
384 dneBB->splice(dneBB->begin(), MBB,
386 MBB->end());
387 dneBB->transferSuccessorsAndUpdatePHIs(MBB);
389 MBB->addSuccessor(flsBB);
390 MBB->addSuccessor(dneBB);
393 BuildMI(MBB, dl, TII->get(Opc))
407 .addReg(MI->getOperand(1).getReg()).addMBB(MBB);
415 MachineBasicBlock *MBB) const {
435 const BasicBlock *LLVM_BB = MBB->getBasicBlock();
436 MachineFunction::iterator It = MBB;
449 MachineFunction *F = MBB->getParent();
461 exit->splice(exit->begin(), MBB, llvm::next(MachineBasicBlock::iterator(MI)),
462 MBB->end());
463 exit->transferSuccessorsAndUpdatePHIs(MBB);
466 MBB->addSuccessor(start);