Lines Matching defs:PB
47 const BasicBlock *getBranchBlock(const PredicateBase *PB) {
48 assert(isa<PredicateWithEdge>(PB) &&
51 return cast<PredicateWithEdge>(PB)->From;
56 static Instruction *getBranchTerminator(const PredicateBase *PB) {
57 assert(isa<PredicateWithEdge>(PB) &&
59 return cast<PredicateWithEdge>(PB)->From->getTerminator();
64 std::pair<BasicBlock *, BasicBlock *> getBlockEdge(const PredicateBase *PB) {
65 assert(isa<PredicateWithEdge>(PB) &&
67 const auto *PEdge = cast<PredicateWithEdge>(PB);
271 PredicateBase *PB);
375 // Add Op, PB to the list of value infos for Op, and mark Op to be renamed.
377 Value *Op, PredicateBase *PB) {
381 PI.AllInfos.push_back(PB);
382 OperandInfo.Infos.push_back(PB);
459 PredicateBase *PB =
461 addInfoFor(OpsToRename, V, PB);
869 if (const auto *PB = dyn_cast<PredicateBranch>(PI)) {
870 OS << "; branch predicate info { TrueEdge: " << PB->TrueEdge
871 << " Comparison:" << *PB->Condition << " Edge: [";
872 PB->From->printAsOperand(OS);
874 PB->To->printAsOperand(OS);