Home
last modified time | relevance | path

Searched refs:LoopRotate (Results 1 – 10 of 10) sorted by relevance

/external/llvm/lib/Transforms/Scalar/
DLoopRotation.cpp54 class LoopRotate { class
63 LoopRotate(unsigned MaxHeaderSize, LoopInfo *LI, in LoopRotate() function in __anon6b9789c60111::LoopRotate
187 bool LoopRotate::rotateLoop(Loop *L, bool SimplifiedLatch) { in rotateLoop()
553 bool LoopRotate::simplifyLoopLatch(Loop *L) { in simplifyLoopLatch()
599 bool LoopRotate::processLoop(Loop *L) { in processLoop()
634 LoopRotate LR(DefaultRotationThreshold, LI, TTI, AC, DT, SE); in run()
676 LoopRotate LR(MaxHeaderSize, LI, TTI, AC, DT, SE); in runOnLoop()
/external/llvm-project/llvm/unittests/Transforms/Utils/
DLoopRotationUtilsTest.cpp35 TEST(LoopRotate, MultiDeoptExit) { in TEST() argument
100 TEST(LoopRotate, MultiDeoptExit_Nondup) { in TEST() argument
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DLoopRotationUtils.cpp51 class LoopRotate { class
64 LoopRotate(unsigned MaxHeaderSize, LoopInfo *LI, in LoopRotate() function in __anon074700b40111::LoopRotate
211 bool LoopRotate::rotateLoop(Loop *L, bool SimplifiedLatch) { in rotateLoop()
604 bool LoopRotate::simplifyLoopLatch(Loop *L) { in simplifyLoopLatch()
638 bool LoopRotate::processLoop(Loop *L) { in processLoop()
672 LoopRotate LR(Threshold, LI, TTI, AC, DT, SE, MSSAU, SQ, RotationOnly, in LoopRotation()
/external/llvm-project/llvm/lib/Transforms/Utils/
DLoopRotationUtils.cpp58 class LoopRotate { class
71 LoopRotate(unsigned MaxHeaderSize, LoopInfo *LI, in LoopRotate() function in __anon1bc150400111::LoopRotate
266 bool LoopRotate::rotateLoop(Loop *L, bool SimplifiedLatch) { in rotateLoop()
683 bool LoopRotate::simplifyLoopLatch(Loop *L) { in simplifyLoopLatch()
717 bool LoopRotate::processLoop(Loop *L) { in processLoop()
749 LoopRotate LR(Threshold, LI, TTI, AC, DT, SE, MSSAU, SQ, RotationOnly, in LoopRotation()
/external/llvm-project/llvm/test/Transforms/LoopRotate/
Dvect.omp.persistence.ll7 ; In past LoopRotate was clearing that metadata.
Dpreserve-loop-simplify.ll3 ; Verify that LoopRotate preserves LoopSimplify form even in very peculiar loop
/external/llvm/test/Transforms/LoopRotate/
Dpreserve-loop-simplify.ll3 ; Verify that LoopRotate preserves LoopSimplify form even in very peculiar loop
/external/llvm-project/llvm/docs/
DLoopTerminology.rst489 Loops are rotated by the LoopRotate (:ref:`loop-rotate <passes-loop-rotate>`)
564 Before we explain how LoopRotate will actually
594 the latch. This is something that LoopRotate does by copying the header
599 which is something that LoopRotate will do.
601 This is how LoopRotate transforms this loop:
633 because LoopRotate ensures that the loop is in
642 too for LoopRotate to be applied successfully.
704 Note that LoopRotate does not generally do such
/external/llvm/test/Transforms/LoopVectorize/
Dvect.omp.persistence.ll22 ; In past LoopRotate was clearing that metadata.
/external/llvm-project/llvm/test/CodeGen/BPF/
Dsimplifycfg.ll6 ; ([SimplifyCFG][LoopRotate] SimplifyCFG: disable common instruction