Lines Matching refs:CondBr
223 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator()); in updatePredecessorProfileMetadata() local
224 if (!CondBr) in updatePredecessorProfileMetadata()
228 if (!CondBr->extractProfMetadata(TrueWeight, FalseWeight)) in updatePredecessorProfileMetadata()
1148 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator()); in processBlock() local
1150 if (CondBr && CondConst) { in processBlock()
1154 assert(CondBr->isConditional() && "Threading on unconditional terminator"); in processBlock()
1158 CondConst, CondBr, /*UseBlockValue=*/false); in processBlock()
1162 BasicBlock *ToRemoveSucc = CondBr->getSuccessor(ToRemove); in processBlock()
1165 BranchInst::Create(CondBr->getSuccessor(ToKeep), CondBr); in processBlock()
1166 UncondBr->setDebugLoc(CondBr->getDebugLoc()); in processBlock()
1168 CondBr->eraseFromParent(); in processBlock()
2141 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator()); in maybethreadThroughTwoBasicBlocks() local
2142 if (!CondBr) in maybethreadThroughTwoBasicBlocks()
2212 BasicBlock *SuccBB = CondBr->getSuccessor(PredPredBB == ZeroPred); in maybethreadThroughTwoBasicBlocks()
2266 BranchInst *CondBr = cast<BranchInst>(BB->getTerminator()); in threadThroughTwoBasicBlocks() local
2307 {{DominatorTree::Insert, NewBB, CondBr->getSuccessor(0)}, in threadThroughTwoBasicBlocks()
2308 {DominatorTree::Insert, NewBB, CondBr->getSuccessor(1)}, in threadThroughTwoBasicBlocks()
2807 BranchInst *CondBr = dyn_cast<BranchInst>(BB->getTerminator()); in tryToUnfoldSelect() local
2811 if (!CondBr || !CondBr->isConditional() || !CondLHS || in tryToUnfoldSelect()