[libc-commits] [lld] [libc] [compiler-rt] [libcxx] [llvm] [clang] [mlir] [clang-tools-extra] [lldb] [MLIR][LLVM] Add Continuous Loop Peeling transform to SCF (PR #71555)
    Matthias Springer via libc-commits 
    libc-commits at lists.llvm.org
       
    Fri Jan  5 09:00:16 PST 2024
    
    
  
================
@@ -147,6 +147,43 @@ def LoopPeelOp : Op<Transform_Dialect, "loop.peel",
   }];
 }
 
+def LoopContinuousPeelOp : Op<Transform_Dialect, "loop.loop_continuous_peel",
+    [FunctionalStyleTransformOpTrait, MemoryEffectsOpInterface,
+     TransformOpInterface, TransformEachOpTrait]> {
+  let description = [{
+    Transforms the loop into a chain of loops, with step sizes that are
+    powers of two and decrease exponetially across subsequent loops.
----------------
matthias-springer wrote:
typo
https://github.com/llvm/llvm-project/pull/71555
    
    
More information about the libc-commits
mailing list