Searched refs:LoopRotate (Results 1 – 7 of 7) sorted by relevance
/llvm-project/llvm/unittests/Transforms/Utils/ |
H A D | LoopRotationUtilsTest.cpp | 36 TEST(LoopRotate, MultiDeoptExit) { in TEST() argument 101 TEST(LoopRotate, MultiDeoptExit_Nondup) { in TEST() argument
|
/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopRotationUtils.cpp | 60 class LoopRotate { class 74 LoopRotate(unsigned MaxHeaderSize, LoopInfo *LI, in LoopRotate() function in __anonee4c70fc0111::LoopRotate 410 /// rotation. LoopRotate should be repeatable and converge to a canonical 412 /// happen once across multiple invocations of the LoopRotate pass. 416 bool LoopRotate::rotateLoop(Loop *L, bool SimplifiedLatch) { in rotateLoop() 1015 bool LoopRotate::simplifyLoopLatch(Loop *L) { in simplifyLoopLatch() 1054 bool LoopRotate::processLoop(Loop *L) { in processLoop() 1086 LoopRotate LR(Threshold, LI, TTI, AC, DT, SE, MSSAU, SQ, RotationOnly, in LoopRotation()
|
/llvm-project/llvm/test/Transforms/LoopRotate/ |
H A D | vect.omp.persistence.ll | 6 ; In past LoopRotate was clearing that metadata.
|
H A D | preserve-loop-simplify.ll | 3 ; Verify that LoopRotate preserves LoopSimplify form even in very peculiar loop
|
/llvm-project/llvm/docs/ |
H A D | LoopTerminology.rst | 501 Loops are rotated by the LoopRotate (:ref:`loop-rotate <passes-loop-rotate>`) 576 Before we explain how LoopRotate will actually 606 the latch. This is something that LoopRotate does by copying the header 611 which is something that LoopRotate will do. 613 This is how LoopRotate transforms this loop: 645 because LoopRotate ensures that the loop is in 654 too for LoopRotate to be applied successfully. 716 Note that LoopRotate does not generally do such
|
/llvm-project/llvm/test/CodeGen/BPF/ |
H A D | simplifycfg.ll | 6 ; ([SimplifyCFG][LoopRotate] SimplifyCFG: disable common instruction
|
/llvm-project/llvm/test/Transforms/LoopRotate/RISCV/ |
H A D | invalid-cost.ll | 5 ; Demonstrate handling of invalid costs in LoopRotate. This test uses
|