Searched refs:PredBBs (Results 1 – 4 of 4) sorted by relevance
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Scalar/ |
| H A D | JumpThreading.h | 122 const SmallVectorImpl<BasicBlock *> &PredBBs, 124 void threadEdge(BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs, 127 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs);
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | JumpThreading.cpp | 1796 SmallVector<BasicBlock*, 1> PredBBs; in processBranchOnPHI() local 1797 PredBBs.resize(1); in processBranchOnPHI() 1810 PredBBs[0] = PredBB; in processBranchOnPHI() 1812 if (duplicateCondBranchOnPHIIntoPred(BB, PredBBs)) in processBranchOnPHI() 2342 threadEdge(BB, PredBBs, SuccBB); in tryThreadEdge() 2359 if (PredBBs.size() == 1) in threadEdge() 2360 PredBB = PredBBs[0]; in threadEdge() 2364 PredBB = splitBlockPreds(BB, PredBBs, ".thr_comm"); in threadEdge() 2614 if (PredBBs.size() == 1) in duplicateCondBranchOnPHIIntoPred() 2615 PredBB = PredBBs[0]; in duplicateCondBranchOnPHIIntoPred() [all …]
|
| H A D | LICM.cpp | 1563 SmallSetVector<BasicBlock *, 8> PredBBs(pred_begin(ExitBB), pred_end(ExitBB)); in splitPredecessorsOfLoopExit() local 1564 while (!PredBBs.empty()) { in splitPredecessorsOfLoopExit() 1565 BasicBlock *PredBB = *PredBBs.begin(); in splitPredecessorsOfLoopExit() 1580 PredBBs.remove(PredBB); in splitPredecessorsOfLoopExit()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyCFG.cpp | 3024 ArrayRef<BasicBlock *> PredBBs = Pair.second.getArrayRef(); in FoldCondBranchOnValueKnownInPredecessorImpl() local 3031 if (any_of(PredBBs, [](BasicBlock *PredBB) { in FoldCondBranchOnValueKnownInPredecessorImpl() 3046 BasicBlock *EdgeBB = SplitBlockPredecessors(BB, PredBBs, ".critedge", DTU); in FoldCondBranchOnValueKnownInPredecessorImpl()
|