[flang-commits] [flang] [Flang] Add opt-in affine loop optimization pipeline (PR #191854)

via flang-commits flang-commits at lists.llvm.org
Sun May 3 21:56:41 PDT 2026


================
@@ -202,6 +204,51 @@ void createDefaultFIROptimizerPassPipeline(mlir::PassManager &pm,
   config.setRegionSimplificationLevel(
       mlir::GreedySimplifyRegionLevel::Disabled);
   pm.addPass(mlir::createCSEPass());
+
+  // Affine loop optimization pipeline (opt-in via --enable-affine-loop-opt).
+  if (enableAffineLoopOpt) {
+    pm.addPass(mlir::createCanonicalizerPass(config));
+    pm.addPass(mlir::createCSEPass());
+
+    pm.addPass(mlir::createLoopInvariantCodeMotionPass());
----------------
shuyadav-dev wrote:

It is dropped in recent commit. Thanks

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


More information about the flang-commits mailing list