Lines Matching refs:ThenBB
278 bool SpeculativelyExecuteBB(BranchInst *BI, BasicBlock *ThenBB);
2910 static bool validateAndCostRequiredSelects(BasicBlock *BB, BasicBlock *ThenBB, in validateAndCostRequiredSelects() argument
2923 Value *ThenV = PN.getIncomingValueForBlock(ThenBB); in validateAndCostRequiredSelects()
3001 BasicBlock *ThenBB) { in SpeculativelyExecuteBB() argument
3011 BasicBlock *EndBB = ThenBB->getTerminator()->getSuccessor(0); in SpeculativelyExecuteBB()
3018 if (ThenBB != BI->getSuccessor(0)) { in SpeculativelyExecuteBB()
3019 assert(ThenBB == BI->getSuccessor(1) && "No edge from 'if' block?"); in SpeculativelyExecuteBB()
3052 for (Instruction &I : reverse(drop_end(*ThenBB))) { in SpeculativelyExecuteBB()
3084 &I, BB, ThenBB, EndBB)))) in SpeculativelyExecuteBB()
3121 Convert |= validateAndCostRequiredSelects(BB, ThenBB, EndBB, in SpeculativelyExecuteBB()
3128 LLVM_DEBUG(dbgs() << "SPECULATIVELY EXECUTING BB" << *ThenBB << "\n";); in SpeculativelyExecuteBB()
3182 for (auto &I : make_early_inc_range(*ThenBB)) { in SpeculativelyExecuteBB()
3201 for (auto &It : make_range(ThenBB->begin(), ThenBB->end())) in SpeculativelyExecuteBB()
3208 BB->splice(BI->getIterator(), ThenBB, ThenBB->begin(), in SpeculativelyExecuteBB()
3209 std::prev(ThenBB->end())); in SpeculativelyExecuteBB()
3215 unsigned ThenI = PN.getBasicBlockIndex(ThenBB); in SpeculativelyExecuteBB()