Lines Matching defs:PostBB
4074 BasicBlock *PostBB, Value *Address, bool InvertPCond, bool InvertQCond,
4160 // If PostBB has more than two predecessors, we need to split it so we can
4162 if (std::next(pred_begin(PostBB), 2) != pred_end(PostBB)) {
4163 // We know that QFB's only successor is PostBB. And QFB has a single
4164 // predecessor. If QTB exists, then its only successor is also PostBB.
4166 // branch to QFB and PostBB.
4169 SplitBlockPredecessors(PostBB, {QFB, TruePred}, "condstore.split", DTU);
4172 PostBB = NewBB;
4175 // OK, we're going to sink the stores to PostBB. The store has to be
4187 BasicBlock::iterator PostBBFirst = PostBB->getFirstInsertionPt();
4188 IRBuilder<> QB(PostBB, PostBBFirst);
4245 // PostBB PostBB
4254 BasicBlock *PostBB = QFB->getSingleSuccessor();
4256 // Make sure we have a good guess for PostBB. If QTB's only successor is
4257 // QFB, then QFB is a better PostBB.
4259 PostBB = QFB;
4261 // If we couldn't find a good PostBB, stop.
4262 if (!PostBB)
4271 if (QFB == PostBB) {
4280 if (QTB == PostBB)
4290 !HasOnePredAndOneSucc(QFB, QBI->getParent(), PostBB))
4293 (QTB && !HasOnePredAndOneSucc(QTB, QBI->getParent(), PostBB)))
4324 mergeConditionalStoreToAddress(PTB, PFB, QTB, QFB, PostBB, Address,