Lines Matching refs:MergeBB
1137 MachineBasicBlock *MergeBB, unsigned DestRegister,
1141 MachineBasicBlock *createIfBlock(MachineBasicBlock *MergeBB,
1155 MachineBasicBlock *createIfRegion(MachineBasicBlock *MergeBB,
1168 MachineBasicBlock *MergeBB,
1173 MachineBasicBlock *MergeBB,
1179 MachineBasicBlock *MergeBB,
1732 MachineBasicBlock *MergeBB, in insertMergePHI() argument
1738 if (MergeBB->succ_begin() == MergeBB->succ_end()) { in insertMergePHI()
1741 LLVM_DEBUG(dbgs() << "Merge PHI (" << printMBBReference(*MergeBB) in insertMergePHI()
1747 const DebugLoc &DL = MergeBB->findDebugLoc(MergeBB->begin()); in insertMergePHI()
1748 MachineInstrBuilder MIB = BuildMI(*MergeBB, MergeBB->instr_begin(), DL, in insertMergePHI()
1811 MachineBasicBlock *MergeBB, MachineBasicBlock *CodeBBStart, in createIfBlock() argument
1814 MachineFunction *MF = MergeBB->getParent(); in createIfBlock()
1832 auto MergeIter = MergeBB->getIterator(); in createIfBlock()
1835 IfBB->addSuccessor(MergeBB); in createIfBlock()
1840 if (!CodeBBEnd->isSuccessor(MergeBB)) in createIfBlock()
1841 CodeBBEnd->addSuccessor(MergeBB); in createIfBlock()
1862 TII->insertBranch(*IfBB, MergeBB, CodeBBStart, Cond, DL); in createIfBlock()
1881 MachineBasicBlock *MergeBB, in rewriteCodeBBTerminator() argument
1897 insertUnconditionalBranch(CodeBB, MergeBB, DL); in rewriteCodeBBTerminator()
1924 insertUnconditionalBranch(CodeBB, MergeBB, DL); in rewriteCodeBBTerminator()
1949 MachineBasicBlock *MergeBB, in insertChainedPHI() argument
1983 insertMergePHI(IfBB, InnerRegion->getExit(), MergeBB, DestReg, NextDestReg, in insertChainedPHI()
2007 MachineBasicBlock *MergeBB, in rewriteLiveOutRegs() argument
2050 insertMergePHI(IfBB, InnerRegion->getExit(), MergeBB, PHIDestReg, in rewriteLiveOutRegs()
2064 insertChainedPHI(IfBB, CodeBB, MergeBB, InnerRegion, DestReg, SI); in rewriteLiveOutRegs()
2261 MachineBasicBlock *MergeBB, MachineBasicBlock *CodeBB, in createIfRegion() argument
2267 rewriteCodeBBTerminator(CodeBB, MergeBB, BBSelectRegOut); in createIfRegion()
2270 CodeBB->addSuccessor(MergeBB); in createIfRegion()
2276 MachineFunction *MF = MergeBB->getParent(); in createIfRegion()
2277 auto MergeIter = MergeBB->getIterator(); in createIfRegion()
2283 rewriteCodeBBTerminator(CodeBB, MergeBB, BBSelectRegOut); in createIfRegion()
2287 CodeBB->addSuccessor(MergeBB); in createIfRegion()
2294 rewriteCodeBBTerminator(CodeBB, MergeBB, CodeBBSelectReg); in createIfRegion()
2296 MachineBasicBlock *IfBB = createIfBlock(MergeBB, CodeBB, CodeBB, CodeBB, in createIfRegion()
2335 insertMergePHI(IfBB, CodeBB, MergeBB, BBSelectRegOut, BBSelectRegIn, in createIfRegion()
2337 InnerRegion.addMBB(MergeBB); in createIfRegion()
2340 rewriteLiveOutRegs(IfBB, CodeBB, MergeBB, &InnerRegion, CurrentRegion); in createIfRegion()
2350 MachineBasicBlock *MergeBB, LinearizedRegion *InnerRegion, in createIfRegion() argument
2357 MachineBasicBlock *IfBB = createIfBlock(MergeBB, CodeEntryBB, CodeExitBB, in createIfRegion()
2390 insertMergePHI(IfBB, CodeExitBB, MergeBB, BBSelectRegOut, BBSelectRegIn, in createIfRegion()
2393 rewriteLiveOutRegs(IfBB, /* CodeEntryBB */ CodeExitBB, MergeBB, InnerRegion, in createIfRegion()