Lines Matching defs:PostBB
4329 BasicBlock *PostBB, Value *Address, bool InvertPCond, bool InvertQCond,
4415 // If PostBB has more than two predecessors, we need to split it so we can
4417 if (std::next(pred_begin(PostBB), 2) != pred_end(PostBB)) {
4418 // We know that QFB's only successor is PostBB. And QFB has a single
4419 // predecessor. If QTB exists, then its only successor is also PostBB.
4421 // branch to QFB and PostBB.
4424 SplitBlockPredecessors(PostBB, {QFB, TruePred}, "condstore.split", DTU);
4427 PostBB = NewBB;
4430 // OK, we're going to sink the stores to PostBB. The store has to be
4442 BasicBlock::iterator PostBBFirst = PostBB->getFirstInsertionPt();
4443 IRBuilder<> QB(PostBB, PostBBFirst);
4500 // PostBB PostBB
4509 BasicBlock *PostBB = QFB->getSingleSuccessor();
4511 // Make sure we have a good guess for PostBB. If QTB's only successor is
4512 // QFB, then QFB is a better PostBB.
4514 PostBB = QFB;
4516 // If we couldn't find a good PostBB, stop.
4517 if (!PostBB)
4526 if (QFB == PostBB) {
4535 if (QTB == PostBB)
4545 !HasOnePredAndOneSucc(QFB, QBI->getParent(), PostBB))
4548 (QTB && !HasOnePredAndOneSucc(QTB, QBI->getParent(), PostBB)))
4579 mergeConditionalStoreToAddress(PTB, PFB, QTB, QFB, PostBB, Address,