================
@@ -518,6 +524,9 @@ 
PassBuilder::buildO1FunctionSimplificationPipeline(OptimizationLevel Level,
 
   invokeLoopOptimizerEndEPCallbacks(LPM2, Level);
 
+  if (PTO.LoopFuse)
+    FPM.addPass(LoopFusePass());
+
----------------
kasuga-fj wrote:

> LoopFusion is a function pass

I don't think this implies that the pass should be part of the function 
simplification pipeline. Its position should be determined by what the pass 
actually does. The appropriate placement likely depends on what you're trying 
to achieve with it.

https://github.com/llvm/llvm-project/pull/142686
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to