Lines Matching defs:PB
48 const BasicBlock *getBranchBlock(const PredicateBase *PB) {
49 assert(isa<PredicateWithEdge>(PB) &&
52 return cast<PredicateWithEdge>(PB)->From;
57 static Instruction *getBranchTerminator(const PredicateBase *PB) {
58 assert(isa<PredicateWithEdge>(PB) &&
60 return cast<PredicateWithEdge>(PB)->From->getTerminator();
65 std::pair<BasicBlock *, BasicBlock *> getBlockEdge(const PredicateBase *PB) {
66 assert(isa<PredicateWithEdge>(PB) &&
68 const auto *PEdge = cast<PredicateWithEdge>(PB);
272 PredicateBase *PB);
376 // Add Op, PB to the list of value infos for Op, and mark Op to be renamed.
378 Value *Op, PredicateBase *PB) {
382 PI.AllInfos.push_back(PB);
383 OperandInfo.Infos.push_back(PB);
460 PredicateBase *PB =
462 addInfoFor(OpsToRename, V, PB);
870 if (const auto *PB = dyn_cast<PredicateBranch>(PI)) {
871 OS << "; branch predicate info { TrueEdge: " << PB->TrueEdge
872 << " Comparison:" << *PB->Condition << " Edge: [";
873 PB->From->printAsOperand(OS);
875 PB->To->printAsOperand(OS);