Lines Matching defs:clause

79 bool AccStructureChecker::CheckAllowedModifier(llvm::acc::Clause clause) {
83 "Modifier is not allowed for the %s clause "
85 parser::ToUpperCaseLetters(getClauseName(clause).str()),
195 "%s clause is not allowed on the %s directive in module "
402 const parser::AccObjectList &list, llvm::acc::Clause clause) {
411 if (declareSymbols[&name->symbol->GetUltimate()] == clause) {
414 "'%s' in the %s clause is already present in the same clause in this module"_warn_en_US,
417 llvm::acc::getOpenACCClauseName(clause).str()));
420 "'%s' in the %s clause is already present in another "
421 "%s clause in this module"_err_en_US,
424 llvm::acc::getOpenACCClauseName(clause).str()),
431 declareSymbols.insert({&name->symbol->GetUltimate(), clause});
442 const parser::AccObjectListWithModifier &list, llvm::acc::Clause clause) {
444 CheckMultipleOccurrenceInDeclare(objectList, clause);
454 "Only the ZERO modifier is allowed for the %s clause "
463 "The ZERO modifier is not allowed for the %s clause "
485 "Only the READONLY modifier is allowed for the %s clause "
507 "Only the ZERO modifier is allowed for the %s clause "
516 "The ZERO modifier is not allowed for the %s clause "
533 "The %s clause on the %s directive accepts only one value"_err_en_US,
610 "Only the dim argument is allowed on the %s clause on the %s directive"_err_en_US,
634 "NUM_GANGS clause accepts a maximum of 3 arguments"_err_en_US);
717 "SELF clause on the %s directive must have a var-list"_err_en_US,
726 "SELF clause on the %s directive only accepts optional scalar logical"
773 "Non-standard shortloop clause ignored"_warn_en_US);
783 return; // LOGICAL and INTEGER type supported for the if clause.
825 llvm::StringRef AccStructureChecker::getClauseName(llvm::acc::Clause clause) {
826 return llvm::acc::getOpenACCClauseName(clause);