Searched refs:LoopPreds (Results 1 – 3 of 3) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | BreakCriticalEdges.cpp | 129 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 D | BasicBlockUtils.cpp | 832 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 D | StructurizeCFG.cpp | 263 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()
|