[flang-commits] [flang] [Flang][OpenMP] Skip unrelated passes in simd-only mode (PR #219193)

Sergio Afonso via flang-commits flang-commits at lists.llvm.org
Thu Aug 27 05:36:17 PDT 2026


================
@@ -455,13 +464,11 @@ void createDefaultFIRCodeGenPassPipeline(mlir::PassManager &pm,
        config.Reciprocals, config.PreferVectorWidth, config.UseSampleProfile,
        /*tuneCPU=*/"", setNoCapture, setNoAlias, setReadOnly}));
 
-  if (config.EnableOpenMP) {
+  bool runOMPNonSimdPasses = config.EnableOpenMP && !config.EnableOpenMPSimd;
+  if (runOMPNonSimdPasses) {
     pm.addNestedPass<mlir::func::FuncOp>(
         flangomp::createLowerNontemporalPass());
----------------
skatrak wrote:

Yes, my mistake. I'll double check everything in case I missed something else.

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


More information about the flang-commits mailing list