Lines Matching refs:PredPredBB
1500 BasicBlock *PredPredBB, in evaluateOnPredecessorEdge() argument
1513 return LVI->getConstantOnEdge(V, PredPredBB, PredBB, nullptr); in evaluateOnPredecessorEdge()
1519 return dyn_cast<Constant>(PHI->getIncomingValueForBlock(PredPredBB)); in evaluateOnPredecessorEdge()
1527 evaluateOnPredecessorEdge(BB, PredPredBB, CondCmp->getOperand(0), DL); in evaluateOnPredecessorEdge()
1529 evaluateOnPredecessorEdge(BB, PredPredBB, CondCmp->getOperand(1), DL); in evaluateOnPredecessorEdge()
2204 BasicBlock *PredPredBB; in maybethreadThroughTwoBasicBlocks() local
2206 PredPredBB = ZeroPred; in maybethreadThroughTwoBasicBlocks()
2208 PredPredBB = OnePred; in maybethreadThroughTwoBasicBlocks()
2213 BasicBlock *SuccBB = CondBr->getSuccessor(PredPredBB == ZeroPred); in maybethreadThroughTwoBasicBlocks()
2256 threadThroughTwoBasicBlocks(PredPredBB, PredBB, BB, SuccBB); in maybethreadThroughTwoBasicBlocks()
2260 void JumpThreadingPass::threadThroughTwoBasicBlocks(BasicBlock *PredPredBB, in threadThroughTwoBasicBlocks() argument
2283 auto NewBBFreq = BFI->getBlockFreq(PredPredBB) * in threadThroughTwoBasicBlocks()
2284 BPI->getEdgeProbability(PredPredBB, PredBB); in threadThroughTwoBasicBlocks()
2293 PredPredBB); in threadThroughTwoBasicBlocks()
2302 Instruction *PredPredTerm = PredPredBB->getTerminator(); in threadThroughTwoBasicBlocks()
2305 PredBB->removePredecessor(PredPredBB, true); in threadThroughTwoBasicBlocks()
2317 {DominatorTree::Insert, PredPredBB, NewBB}, in threadThroughTwoBasicBlocks()
2318 {DominatorTree::Delete, PredPredBB, PredBB}}); in threadThroughTwoBasicBlocks()