Lines Matching refs:PB
48 const BasicBlock *getBranchBlock(const PredicateBase *PB) { in getBranchBlock() argument
49 assert(isa<PredicateWithEdge>(PB) && in getBranchBlock()
52 return cast<PredicateWithEdge>(PB)->From; in getBranchBlock()
57 static Instruction *getBranchTerminator(const PredicateBase *PB) { in getBranchTerminator() argument
58 assert(isa<PredicateWithEdge>(PB) && in getBranchTerminator()
60 return cast<PredicateWithEdge>(PB)->From->getTerminator(); in getBranchTerminator()
65 std::pair<BasicBlock *, BasicBlock *> getBlockEdge(const PredicateBase *PB) { in getBlockEdge() argument
66 assert(isa<PredicateWithEdge>(PB) && in getBlockEdge()
68 const auto *PEdge = cast<PredicateWithEdge>(PB); in getBlockEdge()
272 PredicateBase *PB);
378 Value *Op, PredicateBase *PB) { in addInfoFor() argument
382 PI.AllInfos.push_back(PB); in addInfoFor()
383 OperandInfo.Infos.push_back(PB); in addInfoFor()
460 PredicateBase *PB = in processBranch() local
462 addInfoFor(OpsToRename, V, PB); in processBranch()
870 if (const auto *PB = dyn_cast<PredicateBranch>(PI)) { in emitInstructionAnnot() local
871 OS << "; branch predicate info { TrueEdge: " << PB->TrueEdge in emitInstructionAnnot()
872 << " Comparison:" << *PB->Condition << " Edge: ["; in emitInstructionAnnot()
873 PB->From->printAsOperand(OS); in emitInstructionAnnot()
875 PB->To->printAsOperand(OS); in emitInstructionAnnot()