Lines Matching defs:clause

291       const llvm::acc::Clause clause, const parser::AccObjectList &objectList);
414 for (const auto &clause : std::get<parser::OmpClauseList>(x.t).v) {
435 clause.u);
685 "clause"_err_en_US,
774 void CheckAssocLoopLevel(std::int64_t level, const parser::OmpClause *clause);
841 // The symbol in copyin clause must be threadprivate entity.
898 const parser::AccClause &clause) {
900 std::get_if<Fortran::parser::AccClause::Copy>(&clause.u)) {
903 std::get_if<Fortran::parser::AccClause::Create>(&clause.u)) {
910 std::get_if<Fortran::parser::AccClause::Copyin>(&clause.u)) {
917 std::get_if<Fortran::parser::AccClause::Copyout>(&clause.u)) {
924 std::get_if<Fortran::parser::AccClause::Present>(&clause.u)) {
928 &clause.u)) {
932 &clause.u)) {
935 std::get_if<Fortran::parser::AccClause::Link>(&clause.u)) {
945 for (const auto &clause : clauseList.v) {
947 DoNotAllowAssumedSizedArray(GetAccObjectList(clause));
1029 for (const Fortran::parser::AccClause &clause : clauses.v) {
1030 if (std::get_if<Fortran::parser::AccClause::Seq>(&clause.u)) {
1037 std::get_if<Fortran::parser::AccClause::Gang>(&clause.u)) {
1058 } else if (std::get_if<Fortran::parser::AccClause::Vector>(&clause.u)) {
1064 } else if (std::get_if<Fortran::parser::AccClause::Worker>(&clause.u)) {
1070 } else if (std::get_if<Fortran::parser::AccClause::Nohost>(&clause.u)) {
1073 std::get_if<Fortran::parser::AccClause::Bind>(&clause.u)) {
1105 &clause.u)) {
1284 for (const auto &clause : x.v) {
1286 std::get_if<parser::AccClause::Collapse>(&clause.u)}) {
1376 const llvm::acc::Clause clause, const parser::AccObjectList &objectList) {
1384 "Argument `%s` on the %s clause must be a variable or "
1388 llvm::acc::getOpenACCClauseName(clause).str()));
1393 "Argument on the %s clause must be a variable or "
1396 llvm::acc::getOpenACCClauseName(clause).str()));
1441 "The DEFAULT(NONE) clause requires that '%s' must be listed in "
1442 "a data-mapping clause"_err_en_US,
1513 "in which the OpenACC directive or clause appears"_err_en_US);
1563 "'%s' appears in more than one data-sharing clause "
1636 "The ALLOCATE clause requires that '%s' must be listed in a "
1638 "data-sharing attribute clause on the same directive"_err_en_US,
1832 for (const auto &clause : x.v) {
1834 std::get_if<parser::OmpClause::Ordered>(&clause.u)}) {
1838 ordClause = &clause;
1841 std::get_if<parser::OmpClause::Collapse>(&clause.u)}) {
1845 collClause = &clause;
1908 std::int64_t level, const parser::OmpClause *clause) {
1909 if (clause && level != 0) {
1910 context_.Say(clause->source,
1911 "The value of the parameter in the COLLAPSE or ORDERED clause must"
1958 for (const auto &clause : clauseList->v) {
1959 if (const auto *toClause{std::get_if<parser::OmpClause::To>(&clause.u)}) {
1963 std::get_if<parser::OmpClause::Link>(&clause.u)}) {
1966 std::get_if<parser::OmpClause::Enter>(&clause.u)}) {
2010 for (const auto &clause : clauseList.v) {
2012 std::get_if<parser::OmpClause::Allocate>(&clause.u)}) {
2021 // The DEFAULT clause may also be used on METADIRECTIVE. In that case
2057 // TODO: Investigate whether searching the clause list can be done with
2060 for (const auto &clause : clauseList.v) {
2061 if (std::get_if<parser::OmpClause::Allocator>(&clause.u)) {
2068 // directive with the dynamic_allocators clause is present
2072 "must specify an allocator clause"_err_en_US);
2095 for (const auto &clause : clauseList.v) {
2097 std::get_if<parser::OmpClause::Allocate>(&clause.u)}) {
2108 // directive with the dynamic_allocators clause is present in
2300 "The DEFAULT(NONE) clause requires that the Cray Pointer '%s' must be listed in a data-sharing attribute clause"_err_en_US,
2304 "The DEFAULT(NONE) clause requires that '%s' must be listed in a data-sharing attribute clause"_err_en_US,
2472 "Variable '%s' in NAMELIST cannot be in a REDUCTION clause"_err_en_US,
2480 "List item %s must appear in REDUCTION clause "
2570 "in which the OpenMP directive or clause appears"_err_en_US);
2633 "'%s' appears in more than one data-sharing clause "
2793 // List of items/objects that can appear in a 'copyin' clause must be
2797 "Non-THREADPRIVATE object '%s' in COPYIN clause"_err_en_US,
2802 // A list item that appears in a 'copyprivate' clause may not appear on a
2803 // 'private' or 'firstprivate' clause on a single construct
2809 "FIRSTPRIVATE clause on a SINGLE construct"_err_en_US,
2812 // List of items/objects that can appear in a 'copyprivate' clause must be
2834 "Variable '%s' in NAMELIST cannot be in a %s clause"_err_en_US,
2840 "Variable '%s' in ASSOCIATE cannot be in a %s clause"_err_en_US,
2848 "%s clause"_err_en_US,