[Mlir-commits] [flang] [mlir] [flang][mlir][OpenMP] Add support for uniform clause in declare simd (PR #176046)
Tom Eccles
llvmlistbot at llvm.org
Mon Jan 19 08:50:14 PST 2026
================
@@ -1446,6 +1446,38 @@ void OmpStructureChecker::Enter(const parser::OpenMPDeclareSimdConstruct &x) {
const parser::OmpDirectiveName &dirName{x.v.DirName()};
PushContextAndClauseSets(dirName.source, dirName.v);
+ const Scope &containingScope = context_.FindScope(dirName.source);
+ const Scope &progUnitScope = GetProgramUnitContaining(containingScope);
+
+ for (const parser::OmpClause &clause : x.v.Clauses().v) {
+ llvm::omp::Clause id{clause.Id()};
+ if (id != llvm::omp::Clause::OMPC_uniform) {
+ continue;
----------------
tblah wrote:
Do we already generate an error for adding inappropriate clauses or does that need to be checked here?
https://github.com/llvm/llvm-project/pull/176046
More information about the Mlir-commits
mailing list