[flang-commits] [flang] [flang][OpenMP] Implement collapse for imperfectly nested loops (PR #202435)

Caroline Newcombe via flang-commits flang-commits at lists.llvm.org
Tue Jun 23 08:21:35 PDT 2026


================
@@ -326,6 +369,13 @@ void OmpStructureChecker::CheckNestedConstruct(
     // Check requirements on nest depth.
     auto [needDepth, needPerfect]{
         GetAffectedNestDepthWithReason(beginSpec, version)};
+
+    // In OpenMP 5.2+, perfect nesting is only required for doacross loop
----------------
cenewcombe wrote:

You are correct, the logic here and in openmp-utils.cpp has been fixed. Thanks!

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


More information about the flang-commits mailing list