Lines Matching defs:clause
35 // not specify it, honoring in this way the `atomic_default_mem_order` clause of
72 // Get the `atomic_default_mem_order` clause from the top-level parent.
91 return llvm::any_of(clauses, [](const auto &clause) {
92 return std::get_if<parser::OmpMemoryOrderClause>(&clause.u);
96 // Get the clause list to which the new memory order clause must be added,
118 // Add a memory order clause to the atomic directive.
151 for (parser::OmpClause &clause : std::get<parser::OmpClauseList>(x.t).v) {
153 clause.u) &&
155 context_.Say(clause.source,
156 "REQUIRES directive with '%s' clause found lexically after atomic "
157 "operation without a memory order clause"_err_en_US,