Lines Matching refs:getTerminator
217 auto *BI = cast<BranchInst>(BB->getTerminator()); in replaceIfBranchTargets()
248 dyn_cast<IntrinsicInst>(BB->getTerminator()->getPrevNode()); in replaceIfBranchTargets()
264 auto *T = BB->getTerminator(); in replaceBranchTargets()
520 auto *T = BB->getTerminator(); in createExitVariable()
584 BranchInst *Br = cast<BranchInst>(BB.getTerminator()); in addMergeForLoops()
595 Builder.SetInsertPoint(BB.getTerminator()); in addMergeForLoops()
632 Builder.SetInsertPoint(Header->getTerminator()); in addMergeForNodesWithMultiplePredecessors()
713 BranchInst *BI = cast<BranchInst>(Header->getTerminator()); in splitBlocksWithMultipleHeaders()
758 Builder.SetInsertPoint(BB.getTerminator()); in addMergeForDivergentBlocks()
936 SwitchInst *SI = dyn_cast<SwitchInst>(BB.getTerminator()); in simplifyBranches()
968 SwitchInst *SI = dyn_cast<SwitchInst>(BB.getTerminator()); in splitSwitchCases()
1009 if (isa<ReturnInst>(BB.getTerminator())) in removeUselessBlocks()
1089 Builder.SetInsertPoint(Header->getTerminator()); in addHeaderToRemainingDivergentDAG()
1096 Instruction *SplitInstruction = Merge->getTerminator(); in addHeaderToRemainingDivergentDAG()
1103 Builder.SetInsertPoint(Header->getTerminator()); in addHeaderToRemainingDivergentDAG()
1193 Instruction *BBTerminatorInst = Builder->GetInsertBlock()->getTerminator(); in createOpSelectMerge()