[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