Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DBreakCriticalEdges.cpp131 SmallVector<BasicBlock *, 4> LoopPreds; in SplitKnownCriticalEdge() local
153 LoopPreds.clear(); in SplitKnownCriticalEdge()
156 LoopPreds.push_back(P); in SplitKnownCriticalEdge()
160 if (any_of(LoopPreds, [](BasicBlock *Pred) { in SplitKnownCriticalEdge()
168 LoopPreds.clear(); in SplitKnownCriticalEdge()
300 if (!LoopPreds.empty()) { in SplitKnownCriticalEdge()
303 DestBB, LoopPreds, "split", DT, LI, MSSAU, Options.PreserveLCSSA); in SplitKnownCriticalEdge()
305 createPHIsForSplitLoopExit(LoopPreds, NewExitBB, DestBB); in SplitKnownCriticalEdge()
H A DBasicBlockUtils.cpp577 SmallVector<BasicBlock *, 4> LoopPreds; in ehAwareSplitEdge() local
599 LoopPreds.clear(); in ehAwareSplitEdge()
602 LoopPreds.push_back(P); in ehAwareSplitEdge()
606 if (any_of(LoopPreds, [](BasicBlock *Pred) { in ehAwareSplitEdge()
701 if (!LoopPreds.empty()) { in ehAwareSplitEdge()
703 Succ, LoopPreds, "split", DT, LI, MSSAU, Options.PreserveLCSSA); in ehAwareSplitEdge()
705 createPHIsForSplitLoopExit(LoopPreds, NewExitBB, Succ); in ehAwareSplitEdge()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp262 PredMap LoopPreds; member in __anondb40fec20111::StructurizeCFG
462 BBPredicates &LPred = LoopPreds[BB]; in gatherPredicates()
522 LoopPreds.clear(); in collectInfos()
560 BBPredicates &Preds = Loops ? LoopPreds[SuccFalse] : Predicates[SuccTrue]; in insertConditions()
1080 LoopPreds.clear(); in run()