Home
last modified time | relevance | path

Searched refs:PredBBs (Results 1 – 3 of 3) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DJumpThreading.h124 const SmallVectorImpl<BasicBlock *> &PredBBs,
126 void threadEdge(BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs,
129 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs);
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp1813 SmallVector<BasicBlock*, 1> PredBBs; in processBranchOnPHI() local
1814 PredBBs.resize(1); in processBranchOnPHI()
1827 PredBBs[0] = PredBB; in processBranchOnPHI()
1829 if (duplicateCondBranchOnPHIIntoPred(BB, PredBBs)) in processBranchOnPHI()
2357 threadEdge(BB, PredBBs, SuccBB); in tryThreadEdge()
2374 if (PredBBs.size() == 1) in threadEdge()
2375 PredBB = PredBBs[0]; in threadEdge()
2379 PredBB = splitBlockPreds(BB, PredBBs, ".thr_comm"); in threadEdge()
2629 if (PredBBs.size() == 1) in duplicateCondBranchOnPHIIntoPred()
2630 PredBB = PredBBs[0]; in duplicateCondBranchOnPHIIntoPred()
[all …]
H A DLICM.cpp1657 SmallSetVector<BasicBlock *, 8> PredBBs(pred_begin(ExitBB), pred_end(ExitBB)); in splitPredecessorsOfLoopExit() local
1658 while (!PredBBs.empty()) { in splitPredecessorsOfLoopExit()
1659 BasicBlock *PredBB = *PredBBs.begin(); in splitPredecessorsOfLoopExit()
1674 PredBBs.remove(PredBB); in splitPredecessorsOfLoopExit()