[flang-commits] [flang] [llvm] [Flang][OpenMP] Add semantic support for OpenMP Loop Interchange and permutation clause in Flang (PR #183435)
Krzysztof Parzyszek via flang-commits
flang-commits at lists.llvm.org
Mon Mar 16 08:23:50 PDT 2026
================
@@ -2186,6 +2185,17 @@ void OmpAttributeVisitor::CollectNumAffectedLoopsFromLoopConstruct(
CollectNumAffectedLoopsFromClauses(clauseList, levels, clauses);
CollectNumAffectedLoopsFromInnerLoopContruct(x, levels, clauses);
+
+ bool has_permutation =
+ llvm::any_of(clauseList.v, [](const parser::OmpClause &c) {
+ return c.Id() == llvm::omp::Clause::OMPC_permutation;
+ });
+ if (x.BeginDir().DirName().v == llvm::omp::Directive::OMPD_interchange &&
----------------
kparzysz wrote:
x.BeginDir().DirId()
https://github.com/llvm/llvm-project/pull/183435
More information about the flang-commits
mailing list