Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DLoopRotationUtilsTest.cpp35 TEST(LoopRotate, MultiDeoptExit) { in TEST() argument
100 TEST(LoopRotate, MultiDeoptExit_Nondup) { in TEST() argument
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLoopRotationUtils.cpp55 class LoopRotate { class
69 LoopRotate(unsigned MaxHeaderSize, LoopInfo *LI, in LoopRotate() function in __anon14c277390111::LoopRotate
260 bool LoopRotate::rotateLoop(Loop *L, bool SimplifiedLatch) { in rotateLoop()
765 bool LoopRotate::simplifyLoopLatch(Loop *L) { in simplifyLoopLatch()
799 bool LoopRotate::processLoop(Loop *L) { in processLoop()
831 LoopRotate LR(Threshold, LI, TTI, AC, DT, SE, MSSAU, SQ, RotationOnly, in LoopRotation()
/llvm-project-15.0.7/llvm/test/Transforms/LoopRotate/
H A Dvect.omp.persistence.ll6 ; In past LoopRotate was clearing that metadata.
H A Dpreserve-loop-simplify.ll3 ; Verify that LoopRotate preserves LoopSimplify form even in very peculiar loop
/llvm-project-15.0.7/llvm/docs/
H A DLoopTerminology.rst501 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-15.0.7/llvm/test/Transforms/LoopRotate/RISCV/
H A Dinvalid-cost.ll5 ; Demonstrate handling of invalid costs in LoopRotate. This test uses
/llvm-project-15.0.7/llvm/test/CodeGen/BPF/
H A Dsimplifycfg.ll6 ; ([SimplifyCFG][LoopRotate] SimplifyCFG: disable common instruction