Home
last modified time | relevance | path

Searched refs:PBI (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DFlattenCFG.cpp149 BranchInst *PBI = dyn_cast<BranchInst>(Pred->getTerminator()); in FlattenParallelAndOr() local
152 if (!PBI) in FlattenParallelAndOr()
157 if (PBI->isUnconditional()) { in FlattenParallelAndOr()
172 assert(PBI->isConditional()); in FlattenParallelAndOr()
175 Value *PC = PBI->getCondition(); in FlattenParallelAndOr()
188 for (BasicBlock::iterator BI = Pred->begin(), BE = PBI->getIterator(); in FlattenParallelAndOr()
204 BasicBlock *PS1 = PBI->getSuccessor(0); in FlattenParallelAndOr()
205 BasicBlock *PS2 = PBI->getSuccessor(1); in FlattenParallelAndOr()
279 BranchInst *PBI = cast<BranchInst>(FirstCondBlock->getTerminator()); in FlattenParallelAndOr() local
282 Value *PC = PBI->getCondition(); in FlattenParallelAndOr()
[all …]
H A DSimplifyCFG.cpp3846 static bool extractPredSuccWeights(BranchInst *PBI, BranchInst *BI, in extractPredSuccWeights() argument
3852 extractBranchWeights(*PBI, PredTrueWeight, PredFalseWeight); in extractPredSuccWeights()
3870 shouldFoldCondBranchesToCommonDestination(BranchInst *BI, BranchInst *PBI, in shouldFoldCondBranchesToCommonDestination() argument
3872 assert(BI && PBI && BI->isConditional() && PBI->isConditional() && in shouldFoldCondBranchesToCommonDestination()
3874 assert(is_contained(predecessors(BI->getParent()), PBI->getParent()) && in shouldFoldCondBranchesToCommonDestination()
3881 if (TTI && !PBI->getMetadata(LLVMContext::MD_unpredictable) && in shouldFoldCondBranchesToCommonDestination()
3882 extractBranchWeights(*PBI, PTWeight, PFWeight) && in shouldFoldCondBranchesToCommonDestination()
3889 if (PBI->getSuccessor(0) == BI->getSuccessor(0)) { in shouldFoldCondBranchesToCommonDestination()
3893 } else if (PBI->getSuccessor(1) == BI->getSuccessor(1)) { in shouldFoldCondBranchesToCommonDestination()
3897 } else if (PBI->getSuccessor(0) == BI->getSuccessor(1)) { in shouldFoldCondBranchesToCommonDestination()
[all …]
H A DBasicBlockUtils.cpp1755 void llvm::InvertBranch(BranchInst *PBI, IRBuilderBase &Builder) { in InvertBranch() argument
1756 Value *NewCond = PBI->getCondition(); in InvertBranch()
1765 PBI->setCondition(NewCond); in InvertBranch()
1766 PBI->swapSuccessors(); in InvertBranch()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp1167 auto *PBI = dyn_cast<BranchInst>(CurrentPred->getTerminator()); in processImpliedCondition() local
1168 if (!PBI || !PBI->isConditional()) in processImpliedCondition()
1170 if (PBI->getSuccessor(0) != CurrentBB && PBI->getSuccessor(1) != CurrentBB) in processImpliedCondition()
1173 bool CondIsTrue = PBI->getSuccessor(0) == CurrentBB; in processImpliedCondition()
1175 isImpliedCondition(PBI->getCondition(), Cond, DL, CondIsTrue); in processImpliedCondition()
1179 if (!Implication && FICond && isa<FreezeInst>(PBI->getCondition())) { in processImpliedCondition()
1180 if (cast<FreezeInst>(PBI->getCondition())->getOperand(0) == in processImpliedCondition()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h608 LLVM_ABI void InvertBranch(BranchInst *PBI, IRBuilderBase &Builder);
/freebsd/share/misc/
H A Dpci_vendors24766 0011 SH7757 PCIe End-Point [PBI]
24773 001b SH7758 PCIe End-Point [PBI]