[llvm] [llvm][loop-rotate] Allow forcing loop-rotation (PR #82828)

Paul Kirth via llvm-commits llvm-commits at lists.llvm.org
Mon Feb 26 09:55:15 PST 2024


================
@@ -630,8 +639,9 @@ PassBuilder::buildFunctionSimplificationPipeline(OptimizationLevel Level,
                         /*AllowSpeculation=*/false));
 
   // Disable header duplication in loop rotation at -Oz.
-  LPM1.addPass(
-      LoopRotatePass(Level != OptimizationLevel::Oz, isLTOPreLink(Phase)));
+  LPM1.addPass(LoopRotatePass(EnableLoopHeaderDuplication ||
+                                  (Level != OptimizationLevel::Oz),
----------------
ilovepi wrote:

done.

https://github.com/llvm/llvm-project/pull/82828


More information about the llvm-commits mailing list