Home
last modified time | relevance | path

Searched refs:PreserveLCSSA (Results 1 – 19 of 19) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopSimplify.cpp120 bool PreserveLCSSA) { in InsertPreheaderForLoop() argument
141 LI, MSSAU, PreserveLCSSA); in InsertPreheaderForLoop()
217 ScalarEvolution *SE, bool PreserveLCSSA, in separateNestedLoop() argument
273 DT, LI, MSSAU, PreserveLCSSA); in separateNestedLoop()
334 formDedicatedExitBlocks(L, DT, LI, MSSAU, PreserveLCSSA); in separateNestedLoop()
336 if (PreserveLCSSA) { in separateNestedLoop()
481 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) { in simplifyOneLoop() argument
509 changeToUnreachable(TI, PreserveLCSSA, in simplifyOneLoop()
542 Preheader = InsertPreheaderForLoop(L, DT, LI, MSSAU, PreserveLCSSA); in simplifyOneLoop()
551 if (formDedicatedExitBlocks(L, DT, LI, MSSAU, PreserveLCSSA)) in simplifyOneLoop()
[all …]
H A DLoopUnrollRuntime.cpp88 LoopInfo *LI, bool PreserveLCSSA, in ConnectProlog() argument
162 nullptr, PreserveLCSSA); in ConnectProlog()
181 nullptr, PreserveLCSSA); in ConnectProlog()
215 LoopInfo *LI, bool PreserveLCSSA, ScalarEvolution &SE, in ConnectEpilog() argument
311 PreserveLCSSA); in ConnectEpilog()
329 PreserveLCSSA); in ConnectEpilog()
586 const TargetTransformInfo *TTI, bool PreserveLCSSA, Loop **ResultLoop) { in UnrollRuntimeLoopRemainder() argument
632 if (!PreserveLCSSA) in UnrollRuntimeLoopRemainder()
712 nullptr, PreserveLCSSA); in UnrollRuntimeLoopRemainder()
929 NewPreHeader, VMap, DT, LI, PreserveLCSSA, *SE, Count); in UnrollRuntimeLoopRemainder()
[all …]
H A DBasicBlockUtils.cpp963 if (Options.PreserveLCSSA) { in ehAwareSplitEdge()
969 Succ, LoopPreds, "split", DT, LI, MSSAU, Options.PreserveLCSSA); in ehAwareSplitEdge()
970 if (Options.PreserveLCSSA) in ehAwareSplitEdge()
1149 bool PreserveLCSSA, bool &HasLoopExit) { in UpdateAnalysisInformation() argument
1208 if (PreserveLCSSA) in UpdateAnalysisInformation()
1326 MemorySSAUpdater *MSSAU, bool PreserveLCSSA);
1332 MemorySSAUpdater *MSSAU, bool PreserveLCSSA) { in SplitBlockPredecessorsImpl() argument
1344 DTU, DT, LI, MSSAU, PreserveLCSSA); in SplitBlockPredecessorsImpl()
1394 UpdateAnalysisInformation(BB, NewBB, Preds, DTU, DT, LI, MSSAU, PreserveLCSSA, in SplitBlockPredecessorsImpl()
1422 bool PreserveLCSSA) { in SplitBlockPredecessors() argument
[all …]
H A DLoopUnroll.cpp463 bool PreserveLCSSA, Loop **RemainderLoop, AAResults *AA) { in UnrollLoop() argument
566 PreserveLCSSA && CompletelyUnroll && in UnrollLoop()
598 PreserveLCSSA, RemainderLoop)) { in UnrollLoop()
983 changeToUnreachable(Latches.back()->getTerminator(), PreserveLCSSA); in UnrollLoop()
1047 if (PreserveLCSSA && OuterL && CompletelyUnroll && !NeedToFixLCSSA) in UnrollLoop()
1068 } else if (PreserveLCSSA) { in UnrollLoop()
1075 simplifyLoop(OuterL, DT, LI, SE, AC, nullptr, PreserveLCSSA); in UnrollLoop()
1079 simplifyLoop(SubLoop, DT, LI, SE, AC, nullptr, PreserveLCSSA); in UnrollLoop()
H A DBreakCriticalEdges.cpp290 if (Options.PreserveLCSSA) { in SplitKnownCriticalEdge()
297 DestBB, LoopPreds, "split", DT, LI, MSSAU, Options.PreserveLCSSA); in SplitKnownCriticalEdge()
298 if (Options.PreserveLCSSA) in SplitKnownCriticalEdge()
H A DLoopPeel.cpp918 bool PreserveLCSSA, ValueToValueMapTy &LVMap) { in peelLoop() argument
1098 simplifyLoop(L, &DT, LI, SE, AC, nullptr, PreserveLCSSA); in peelLoop()
H A DLoopUtils.cpp59 bool PreserveLCSSA) { in formDedicatedExitBlocks() argument
91 BB, InLoopPredecessors, ".loopexit", DT, LI, MSSAU, PreserveLCSSA); in formDedicatedExitBlocks()
H A DLocal.cpp2843 unsigned llvm::changeToUnreachable(Instruction *I, bool PreserveLCSSA, in changeToUnreachable() argument
2856 Successor->removePredecessor(BB, PreserveLCSSA); in changeToUnreachable()
H A DScalarEvolutionExpander.cpp2250 if (!PreserveLCSSA || !DefI) in fixupLCSSAFormFor()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h152 bool PreserveLCSSA = false; member
176 PreserveLCSSA = true; in setPreserveLCSSA()
347 bool PreserveLCSSA = false);
368 bool PreserveLCSSA = false);
385 MemorySSAUpdater *MSSAU = nullptr, bool PreserveLCSSA = false);
H A DScalarEvolutionExpander.h71 bool PreserveLCSSA; variable
179 const char *name, bool PreserveLCSSA = true)
180 : SE(se), DL(DL), IVName(name), PreserveLCSSA(PreserveLCSSA),
H A DUnrollLoop.h84 OptimizationRemarkEmitter *ORE, bool PreserveLCSSA,
92 const TargetTransformInfo *TTI, bool PreserveLCSSA,
H A DLoopSimplify.h66 bool PreserveLCSSA);
H A DLoopPeel.h27 DominatorTree &DT, AssumptionCache *AC, bool PreserveLCSSA,
H A DLoopUtils.h56 MemorySSAUpdater *MSSAU, bool PreserveLCSSA);
64 MemorySSAUpdater *MSSAU, bool PreserveLCSSA);
H A DLocal.h378 unsigned changeToUnreachable(Instruction *I, bool PreserveLCSSA = false,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DHardwareLoops.cpp146 HardwareLoopsImpl(ScalarEvolution &SE, LoopInfo &LI, bool PreserveLCSSA, in HardwareLoopsImpl() argument
151 : SE(SE), LI(LI), PreserveLCSSA(PreserveLCSSA), DT(DT), DL(DL), TTI(TTI), in HardwareLoopsImpl()
166 bool PreserveLCSSA; member in __anon3d0d820f0111::HardwareLoopsImpl
248 bool PreserveLCSSA = mustPreserveAnalysisID(LCSSAID); in runOnFunction() local
264 HardwareLoopsImpl Impl(SE, LI, PreserveLCSSA, DT, DL, TTI, TLI, AC, ORE, in runOnFunction()
365 Preheader = InsertPreheaderForLoop(L, &DT, &LI, nullptr, PreserveLCSSA); in TryConvertLoop()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopUnrollPass.cpp1159 ProfileSummaryInfo *PSI, bool PreserveLCSSA, int OptLevel, in tryToUnrollLoop() argument
1315 if (peelLoop(L, PP.PeelCount, LI, &SE, DT, &AC, PreserveLCSSA, VMap)) { in tryToUnrollLoop()
1354 L, ULO, LI, &SE, &DT, &AC, &TTI, &ORE, PreserveLCSSA, &RemainderLoop, AA); in tryToUnrollLoop()
1450 bool PreserveLCSSA = mustPreserveAnalysisID(LCSSAID); in runOnLoop() local
1453 L, DT, LI, SE, TTI, AC, ORE, nullptr, nullptr, PreserveLCSSA, OptLevel, in runOnLoop()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCLoopInstrFormPrep.cpp249 bool PreserveLCSSA; member in __anon9d75ad0d0111::PPCLoopInstrFormPrep
410 PreserveLCSSA = mustPreserveAnalysisID(LCSSAID); in runOnFunction()
1303 LoopPredecessor = InsertPreheaderForLoop(L, DT, LI, nullptr, PreserveLCSSA); in runOnLoop()