Home
last modified time | relevance | path

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

12

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Utils/
DLoopSimplify.cpp118 LoopInfo *LI, bool PreserveLCSSA) { in InsertPreheaderForLoop() argument
140 LI, PreserveLCSSA); in InsertPreheaderForLoop()
219 ScalarEvolution *SE, bool PreserveLCSSA, in separateNestedLoop() argument
254 DT, LI, PreserveLCSSA); in separateNestedLoop()
317 formDedicatedExitBlocks(L, DT, LI, PreserveLCSSA); in separateNestedLoop()
319 if (PreserveLCSSA) { in separateNestedLoop()
464 bool PreserveLCSSA) { in simplifyOneLoop() argument
492 changeToUnreachable(TI, /*UseLLVMTrap=*/false, PreserveLCSSA); in simplifyOneLoop()
521 Preheader = InsertPreheaderForLoop(L, DT, LI, PreserveLCSSA); in simplifyOneLoop()
530 if (formDedicatedExitBlocks(L, DT, LI, PreserveLCSSA)) in simplifyOneLoop()
[all …]
DLoopUnrollRuntime.cpp72 LoopInfo *LI, bool PreserveLCSSA) { in ConnectProlog() argument
127 PreserveLCSSA); in ConnectProlog()
146 PreserveLCSSA); in ConnectProlog()
170 LoopInfo *LI, bool PreserveLCSSA) { in ConnectEpilog() argument
261 PreserveLCSSA); in ConnectEpilog()
271 PreserveLCSSA); in ConnectEpilog()
402 BasicBlock *LatchExit, bool PreserveLCSSA, in canSafelyUnrollMultiExitLoop() argument
409 if (!PreserveLCSSA) in canSafelyUnrollMultiExitLoop()
442 bool PreserveLCSSA, bool UseEpilogRemainder) { in canProfitablyUnrollMultiExitLoop() argument
447 PreserveLCSSA, UseEpilogRemainder) && in canProfitablyUnrollMultiExitLoop()
[all …]
DLoopUnroll.cpp338 OptimizationRemarkEmitter *ORE, bool PreserveLCSSA) { in UnrollLoop() argument
422 bool NeedToFixLCSSA = PreserveLCSSA && CompletelyUnroll && in UnrollLoop()
438 Peeled = peelLoop(L, PeelCount, LI, SE, DT, AC, PreserveLCSSA); in UnrollLoop()
472 DT, AC, PreserveLCSSA)) { in UnrollLoop()
842 if (PreserveLCSSA && OuterL && CompletelyUnroll && !NeedToFixLCSSA) in UnrollLoop()
865 } else if (PreserveLCSSA) { in UnrollLoop()
872 simplifyLoop(OuterL, DT, LI, SE, AC, PreserveLCSSA); in UnrollLoop()
876 simplifyLoop(SubLoop, DT, LI, SE, AC, PreserveLCSSA); in UnrollLoop()
DBasicBlockUtils.cpp334 bool PreserveLCSSA, bool &HasLoopExit) { in UpdateAnalysisInformation() argument
366 if (PreserveLCSSA) in UpdateAnalysisInformation()
486 LoopInfo *LI, bool PreserveLCSSA) { in SplitBlockPredecessors() argument
498 LI, PreserveLCSSA); in SplitBlockPredecessors()
532 UpdateAnalysisInformation(BB, NewBB, Preds, DT, LI, PreserveLCSSA, in SplitBlockPredecessors()
548 bool PreserveLCSSA) { in SplitLandingPadPredecessors() argument
573 UpdateAnalysisInformation(OrigBB, NewBB1, Preds, DT, LI, PreserveLCSSA, in SplitLandingPadPredecessors()
610 PreserveLCSSA, HasLoopExit); in SplitLandingPadPredecessors()
DBreakCriticalEdges.cpp257 if (Options.PreserveLCSSA) { in SplitCriticalEdge()
286 DestBB, LoopPreds, "split", DT, LI, Options.PreserveLCSSA); in SplitCriticalEdge()
287 if (Options.PreserveLCSSA) in SplitCriticalEdge()
DLoopUnrollPeel.cpp505 AssumptionCache *AC, bool PreserveLCSSA) { in peelLoop() argument
667 simplifyLoop(ParentLoop, DT, LI, SE, AC, PreserveLCSSA); in peelLoop()
670 simplifyLoop(L, DT, LI, SE, AC, PreserveLCSSA); in peelLoop()
/external/llvm/lib/Transforms/Utils/
DLoopSimplify.cpp119 LoopInfo *LI, bool PreserveLCSSA) { in InsertPreheaderForLoop() argument
141 LI, PreserveLCSSA); in InsertPreheaderForLoop()
161 bool PreserveLCSSA) { in rewriteLoopExitBlock() argument
177 PreserveLCSSA); in rewriteLoopExitBlock()
251 ScalarEvolution *SE, bool PreserveLCSSA, in separateNestedLoop() argument
286 DT, LI, PreserveLCSSA); in separateNestedLoop()
467 bool PreserveLCSSA) { in simplifyOneLoop() argument
527 Preheader = InsertPreheaderForLoop(L, DT, LI, PreserveLCSSA); in simplifyOneLoop()
549 if (rewriteLoopExitBlock(L, ExitBlock, DT, LI, PreserveLCSSA)) { in simplifyOneLoop()
566 separateNestedLoop(L, Preheader, DT, LI, SE, PreserveLCSSA, AC)) { in simplifyOneLoop()
[all …]
DLoopUnrollRuntime.cpp65 DominatorTree *DT, LoopInfo *LI, bool PreserveLCSSA) { in ConnectProlog() argument
133 PreserveLCSSA); in ConnectProlog()
155 LoopInfo *LI, bool PreserveLCSSA) { in ConnectEpilog() argument
254 PreserveLCSSA); in ConnectEpilog()
435 DominatorTree *DT, bool PreserveLCSSA) { in UnrollRuntimeLoopRemainder() argument
511 DT, LI, PreserveLCSSA); in UnrollRuntimeLoopRemainder()
649 PreserveLCSSA); in UnrollRuntimeLoopRemainder()
674 VMap, DT, LI, PreserveLCSSA); in UnrollRuntimeLoopRemainder()
DBasicBlockUtils.cpp281 bool PreserveLCSSA, bool &HasLoopExit) { in UpdateAnalysisInformation() argument
299 if (PreserveLCSSA) in UpdateAnalysisInformation()
419 LoopInfo *LI, bool PreserveLCSSA) { in SplitBlockPredecessors() argument
431 LI, PreserveLCSSA); in SplitBlockPredecessors()
466 UpdateAnalysisInformation(BB, NewBB, Preds, DT, LI, PreserveLCSSA, in SplitBlockPredecessors()
479 bool PreserveLCSSA) { in SplitLandingPadPredecessors() argument
504 UpdateAnalysisInformation(OrigBB, NewBB1, Preds, DT, LI, PreserveLCSSA, in SplitLandingPadPredecessors()
541 PreserveLCSSA, HasLoopExit); in SplitLandingPadPredecessors()
DBreakCriticalEdges.cpp276 if (Options.PreserveLCSSA) { in SplitCriticalEdge()
305 DestBB, LoopPreds, "split", DT, LI, Options.PreserveLCSSA); in SplitCriticalEdge()
306 if (Options.PreserveLCSSA) in SplitCriticalEdge()
DLoopUnroll.cpp207 bool PreserveLCSSA) { in UnrollLoop() argument
274 bool NeedToFixLCSSA = PreserveLCSSA && CompletelyUnroll && in UnrollLoop()
302 PreserveLCSSA)) { in UnrollLoop()
655 if (PreserveLCSSA && OuterL && CompletelyUnroll && !NeedToFixLCSSA) in UnrollLoop()
666 simplifyLoop(OuterL, DT, LI, SE, AC, PreserveLCSSA); in UnrollLoop()
/external/llvm/include/llvm/Transforms/Utils/
DBasicBlockUtils.h81 bool PreserveLCSSA; member
86 DontDeleteUselessPHIs(false), PreserveLCSSA(false) {} in DT()
99 PreserveLCSSA = true; in setPreserveLCSSA()
201 bool PreserveLCSSA = false);
221 bool PreserveLCSSA = false);
DUnrollLoop.h35 DominatorTree *DT, AssumptionCache *AC, bool PreserveLCSSA);
41 bool PreserveLCSSA);
DLoopSimplify.h61 AssumptionCache *AC, bool PreserveLCSSA);
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Utils/
DBasicBlockUtils.h89 bool PreserveLCSSA = false; member
106 PreserveLCSSA = true; in setPreserveLCSSA()
206 bool PreserveLCSSA = false);
225 bool PreserveLCSSA = false);
DUnrollLoop.h64 OptimizationRemarkEmitter *ORE, bool PreserveLCSSA);
72 bool PreserveLCSSA);
81 DominatorTree *DT, AssumptionCache *AC, bool PreserveLCSSA);
DLoopSimplify.h61 AssumptionCache *AC, bool PreserveLCSSA);
DLoopUtils.h364 bool PreserveLCSSA);
372 bool PreserveLCSSA);
/external/llvm/lib/Transforms/Scalar/
DLoopInterchange.cpp333 LoopInfo *LI, DominatorTree *DT, bool PreserveLCSSA) in LoopInterchangeLegality() argument
335 PreserveLCSSA(PreserveLCSSA), InnerLoopHasReduction(false) {} in LoopInterchangeLegality()
362 bool PreserveLCSSA; member in __anon860498c00111::LoopInterchangeLegality
431 bool PreserveLCSSA; member
456 PreserveLCSSA = mustPreserveAnalysisID(LCSSAID); in runOnFunction()
580 PreserveLCSSA); in processLoop()
873 InsertPreheaderForLoop(OuterLoop, DT, LI, PreserveLCSSA); in canInterchangeLoops()
879 InsertPreheaderForLoop(InnerLoop, DT, LI, PreserveLCSSA); in canInterchangeLoops()
DLoopRerollPass.cpp159 bool PreserveLCSSA; member in __anon75a821df0111::LoopReroll
355 bool PreserveLCSSA, in DAGRootTracker()
359 PreserveLCSSA(PreserveLCSSA), IV(IV), IVToIncMap(IncrMap), in DAGRootTracker()
410 bool PreserveLCSSA; member
1534 Preheader = InsertPreheaderForLoop(L, DT, LI, PreserveLCSSA); in replaceIV()
1674 DAGRootTracker DAGRoots(this, L, IV, SE, AA, TLI, DT, LI, PreserveLCSSA, in reroll()
1705 PreserveLCSSA = mustPreserveAnalysisID(LCSSAID); in runOnLoop()
DLoopUnrollPass.cpp899 AssumptionCache &AC, bool PreserveLCSSA, in tryToUnrollLoop() argument
975 PreserveLCSSA)) in tryToUnrollLoop()
1015 bool PreserveLCSSA = mustPreserveAnalysisID(LCSSAID); in runOnLoop() local
1017 return tryToUnrollLoop(L, DT, LI, SE, TTI, AC, PreserveLCSSA, ProvidedCount, in runOnLoop()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/
DLoopInterchange.cpp330 LoopInfo *LI, DominatorTree *DT, bool PreserveLCSSA, in LoopInterchangeLegality() argument
333 PreserveLCSSA(PreserveLCSSA), ORE(ORE) {} in LoopInterchangeLegality()
362 bool PreserveLCSSA; member in __anoncf6d1f180211::LoopInterchangeLegality
441 bool PreserveLCSSA; member
473 PreserveLCSSA = mustPreserveAnalysisID(LCSSAID); in runOnFunction()
584 PreserveLCSSA, ORE); in processLoop()
1032 InsertPreheaderForLoop(OuterLoop, DT, LI, PreserveLCSSA); in canInterchangeLoops()
1038 InsertPreheaderForLoop(InnerLoop, DT, LI, PreserveLCSSA); in canInterchangeLoops()
DLoopRerollPass.cpp185 bool PreserveLCSSA; member in __anona66d3d370111::LoopReroll
382 bool PreserveLCSSA, in DAGRootTracker()
386 PreserveLCSSA(PreserveLCSSA), IV(IV), IVToIncMap(IncrMap), in DAGRootTracker()
439 bool PreserveLCSSA; member
1609 DAGRootTracker DAGRoots(this, L, IV, SE, AA, TLI, DT, LI, PreserveLCSSA, in reroll()
1640 PreserveLCSSA = mustPreserveAnalysisID(LCSSAID); in runOnLoop()
/external/llvm/lib/Target/PowerPC/
DPPCLoopPreIncPrep.cpp90 bool PreserveLCSSA; member in __anone5777ed50111::PPCLoopPreIncPrep
154 PreserveLCSSA = mustPreserveAnalysisID(LCSSAID); in runOnFunction()
251 LoopPredecessor = InsertPreheaderForLoop(L, DT, LI, PreserveLCSSA); in runOnLoop()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/PowerPC/
DPPCLoopPreIncPrep.cpp109 bool PreserveLCSSA; member in __anon163c9a2d0111::PPCLoopPreIncPrep
176 PreserveLCSSA = mustPreserveAnalysisID(LCSSAID); in runOnFunction()
341 LoopPredecessor = InsertPreheaderForLoop(L, DT, LI, PreserveLCSSA); in runOnLoop()

12