Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBreakCriticalEdges.cpp129 SmallVector<BasicBlock *, 4> LoopPreds; in SplitKnownCriticalEdge() local
150 LoopPreds.clear(); in SplitKnownCriticalEdge()
153 LoopPreds.push_back(P); in SplitKnownCriticalEdge()
157 if (any_of(LoopPreds, [](BasicBlock *Pred) { in SplitKnownCriticalEdge()
162 LoopPreds.clear(); in SplitKnownCriticalEdge()
294 if (!LoopPreds.empty()) { in SplitKnownCriticalEdge()
297 DestBB, LoopPreds, "split", DT, LI, MSSAU, Options.PreserveLCSSA); in SplitKnownCriticalEdge()
299 createPHIsForSplitLoopExit(LoopPreds, NewExitBB, DestBB); in SplitKnownCriticalEdge()
H A DBasicBlockUtils.cpp832 SmallVector<BasicBlock *, 4> LoopPreds; in ehAwareSplitEdge() local
854 LoopPreds.clear(); in ehAwareSplitEdge()
857 LoopPreds.push_back(P); in ehAwareSplitEdge()
861 if (any_of(LoopPreds, [](BasicBlock *Pred) { in ehAwareSplitEdge()
956 if (!LoopPreds.empty()) { in ehAwareSplitEdge()
958 Succ, LoopPreds, "split", DT, LI, MSSAU, Options.PreserveLCSSA); in ehAwareSplitEdge()
960 createPHIsForSplitLoopExit(LoopPreds, NewExitBB, Succ); in ehAwareSplitEdge()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp263 PredMap LoopPreds; member in __anon821ac72d0111::StructurizeCFG
469 BBPredicates &LPred = LoopPreds[BB]; in gatherPredicates()
529 LoopPreds.clear(); in collectInfos()
575 BBPredicates &Preds = Loops ? LoopPreds[SuccFalse] : Predicates[SuccTrue]; in insertConditions()
607 for (auto &I : concat<PredMap::value_type>(Predicates, LoopPreds)) { in simplifyConditions()
1197 LoopPreds.clear(); in run()