Lines Matching refs:PTB
2542 static bool mergeConditionalStoreToAddress(BasicBlock *PTB, BasicBlock *PFB,
2576 (!IsWorthwhile(PTB) || !IsWorthwhile(PFB) || !IsWorthwhile(QTB) ||
2581 // PTB or PFB, and the other from QTB or QFB. We don't support more than one
2582 // store (to any address) in PTB,PFB or QTB,QFB.
2585 StoreInst *PStore = findUniqueStoreInBlocks(PTB, PFB);
2634 Value *PPred = PStore->getParent() == PTB ? PCond : QB.CreateNot(PCond);
2675 // PTB PFB | PFB
2687 BasicBlock *PTB = PBI->getSuccessor(0);
2696 std::swap(PFB, PTB);
2704 // From this point on we can assume PTB or QTB may be fallthroughs but PFB
2706 if (PTB == QBI->getParent())
2707 PTB = nullptr;
2721 if ((PTB && !HasOnePredAndOneSucc(PTB, PBI->getParent(), QBI->getParent())) ||
2728 // Check if there are stores in PTB or PFB that are repeated in QTB or QFB.
2730 for (auto *BB : {PTB, PFB}) {
2753 PTB, PFB, QTB, QFB, PostBB, Address, InvertPCond, InvertQCond);