ABataev added a comment. `marked`->`masked`
================ Comment at: clang/include/clang/AST/OpenMPClause.h:8244 + + /// Set condition. + void setThreadID(Expr *TID) { ThreadID = TID; } ---------------- condition? ================ Comment at: clang/include/clang/AST/OpenMPClause.h:8270-8272 + /// Sets the location of '('. + void setLParenLoc(SourceLocation Loc) { LParenLoc = Loc; } + ---------------- Make it private ================ Comment at: clang/lib/Parse/ParseOpenMP.cpp:2955-2957 + case OMPC_filter: + Clause = ParseOpenMPSingleExprClause(CKind, WrongDirective); + break; ---------------- Why you did not put it to the case with `num_threads` etc. clauses? ================ Comment at: clang/lib/Sema/SemaOpenMP.cpp:4727-4728 // OpenMP [2.16, Nesting of Regions] // A master region may not be closely nested inside a worksharing, // atomic, or explicit task region. NestingProhibited = isOpenMPWorksharingDirective(ParentRegion) || ---------------- Update a reference/text here ================ Comment at: clang/lib/Sema/SemaOpenMP.cpp:4761-4778 + NestingProhibited = + isOpenMPWorksharingDirective(ParentRegion) || + isOpenMPTaskingDirective(ParentRegion) || + ParentRegion == OMPD_master || ParentRegion == OMPD_masked || + ParentRegion == OMPD_parallel_master || + ParentRegion == OMPD_critical || ParentRegion == OMPD_ordered; } else if (isOpenMPWorksharingDirective(CurrentRegion) && ---------------- Sam, update text ================ Comment at: clang/test/OpenMP/masked_ast_print.cpp:26 + +#pragma omp masked filter(1) filter(2) +{ ---------------- nonconst threadid tests? Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D99995/new/ https://reviews.llvm.org/D99995 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits