Lines Matching defs:BranchMI

271   void mergeIfthenelseBlock(MachineInstr *BranchMI,
647 MachineInstr *BranchMI = getLoopendBlockBranchInstr(SrcMBB);
648 if (BranchMI && isCondBranch(BranchMI) &&
649 getTrueBranch(BranchMI) == OldMBB)
650 setTrueBranch(BranchMI, NewBlk);
909 MachineInstr *BranchMI = getNormalBlockBranchInstr(MBB);
910 if (!BranchMI)
913 assert(isCondBranch(BranchMI));
916 MachineBasicBlock *TrueMBB = getTrueBranch(BranchMI);
919 MachineBasicBlock *FalseMBB = getFalseBranch(MBB, BranchMI);
972 mergeIfthenelseBlock(BranchMI, MBB, TrueMBB, FalseMBB, LandBlk);
1342 void R600MachineCFGStructurizer::mergeIfthenelseBlock(MachineInstr *BranchMI,
1356 int OldOpcode = BranchMI->getOpcode();
1357 DebugLoc BranchDL = BranchMI->getDebugLoc();
1367 MachineBasicBlock::iterator I = BranchMI;
1392 BranchMI->eraseFromParent();
1413 MachineInstr *BranchMI = getLoopendBlockBranchInstr(ExitingMBB);
1414 assert(BranchMI && isCondBranch(BranchMI));
1415 DebugLoc DL = BranchMI->getDebugLoc();
1416 MachineBasicBlock *TrueBranch = getTrueBranch(BranchMI);
1417 MachineBasicBlock::iterator I = BranchMI;
1424 BranchMI->eraseFromParent();
1519 MachineInstr *BranchMI = getNormalBlockBranchInstr(SrcMBB);
1520 if (!BranchMI) {
1524 LLVM_DEBUG(dbgs() << "migrateInstruction see branch instr: " << *BranchMI);
1525 SpliceEnd = BranchMI;
1546 MachineInstr *BranchMI = getLoopendBlockBranchInstr(LoopLatch);
1548 if (!BranchMI || !isUncondBranch(BranchMI))
1554 LLVM_DEBUG(dbgs() << "Old branch instr: " << *BranchMI << "\n";);
1561 MachineInstr *BranchMI;
1565 while ((BranchMI = getLoopendBlockBranchInstr(MBB))
1566 && isUncondBranch(BranchMI)) {
1567 LLVM_DEBUG(dbgs() << "Removing uncond branch instr: " << *BranchMI);
1568 BranchMI->eraseFromParent();
1581 MachineInstr *BranchMI = getNormalBlockBranchInstr(MBB);
1582 assert(BranchMI && isCondBranch(BranchMI));
1583 LLVM_DEBUG(dbgs() << "Removing unneeded cond branch instr: " << *BranchMI);
1584 BranchMI->eraseFromParent();