/external/llvm/lib/Transforms/Scalar/ |
D | LoopRotation.cpp | 54 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/ |
D | LoopRotationUtilsTest.cpp | 35 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/ |
D | LoopRotationUtils.cpp | 51 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/ |
D | LoopRotationUtils.cpp | 58 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/ |
D | vect.omp.persistence.ll | 7 ; In past LoopRotate was clearing that metadata.
|
D | preserve-loop-simplify.ll | 3 ; Verify that LoopRotate preserves LoopSimplify form even in very peculiar loop
|
/external/llvm/test/Transforms/LoopRotate/ |
D | preserve-loop-simplify.ll | 3 ; Verify that LoopRotate preserves LoopSimplify form even in very peculiar loop
|
/external/llvm-project/llvm/docs/ |
D | LoopTerminology.rst | 489 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/ |
D | vect.omp.persistence.ll | 22 ; In past LoopRotate was clearing that metadata.
|
/external/llvm-project/llvm/test/CodeGen/BPF/ |
D | simplifycfg.ll | 6 ; ([SimplifyCFG][LoopRotate] SimplifyCFG: disable common instruction
|