Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Scalar/
H A DJumpThreading.h113 bool ThreadEdge(BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs,
116 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs);
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp1753 SmallVector<BasicBlock*, 1> PredBBs; in ProcessBranchOnPHI() local
1754 PredBBs.resize(1); in ProcessBranchOnPHI()
1764 PredBBs[0] = PredBB; in ProcessBranchOnPHI()
1766 if (DuplicateCondBranchOnPHIIntoPred(BB, PredBBs)) in ProcessBranchOnPHI()
1941 if (PredBBs.size() == 1) in ThreadEdge()
1942 PredBB = PredBBs[0]; in ThreadEdge()
1946 PredBB = SplitBlockPreds(BB, PredBBs, ".thr_comm"); in ThreadEdge()
2239 assert(!PredBBs.empty() && "Can't handle an empty set"); in DuplicateCondBranchOnPHIIntoPred()
2262 if (PredBBs.size() == 1) in DuplicateCondBranchOnPHIIntoPred()
2263 PredBB = PredBBs[0]; in DuplicateCondBranchOnPHIIntoPred()
[all …]
H A DLICM.cpp1401 SmallSetVector<BasicBlock *, 8> PredBBs(pred_begin(ExitBB), pred_end(ExitBB)); in splitPredecessorsOfLoopExit() local
1402 while (!PredBBs.empty()) { in splitPredecessorsOfLoopExit()
1403 BasicBlock *PredBB = *PredBBs.begin(); in splitPredecessorsOfLoopExit()
1418 PredBBs.remove(PredBB); in splitPredecessorsOfLoopExit()