Lines Matching refs:PB
55 const BasicBlock *getBranchBlock(const PredicateBase *PB) { in getBranchBlock() argument
56 assert(isa<PredicateWithEdge>(PB) && in getBranchBlock()
59 return cast<PredicateWithEdge>(PB)->From; in getBranchBlock()
64 static Instruction *getBranchTerminator(const PredicateBase *PB) { in getBranchTerminator() argument
65 assert(isa<PredicateWithEdge>(PB) && in getBranchTerminator()
67 return cast<PredicateWithEdge>(PB)->From->getTerminator(); in getBranchTerminator()
72 std::pair<BasicBlock *, BasicBlock *> getBlockEdge(const PredicateBase *PB) { in getBlockEdge() argument
73 assert(isa<PredicateWithEdge>(PB) && in getBlockEdge()
75 const auto *PEdge = cast<PredicateWithEdge>(PB); in getBlockEdge()
279 PredicateBase *PB);
385 Value *Op, PredicateBase *PB) { in addInfoFor() argument
389 PI.AllInfos.push_back(PB); in addInfoFor()
390 OperandInfo.Infos.push_back(PB); in addInfoFor()
467 PredicateBase *PB = in processBranch() local
469 addInfoFor(OpsToRename, V, PB); in processBranch()
905 if (const auto *PB = dyn_cast<PredicateBranch>(PI)) { in emitInstructionAnnot() local
906 OS << "; branch predicate info { TrueEdge: " << PB->TrueEdge in emitInstructionAnnot()
907 << " Comparison:" << *PB->Condition << " Edge: ["; in emitInstructionAnnot()
908 PB->From->printAsOperand(OS); in emitInstructionAnnot()
910 PB->To->printAsOperand(OS); in emitInstructionAnnot()