Home
last modified time | relevance | path

Searched refs:OpenACC (Results 1 – 24 of 24) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/OpenACC/
H A DACC.td1 //===-- ACC.td - OpenACC directive definition file ---------*- tablegen -*-===//
9 // This is the definition file for OpenACC 3.3 directives and clauses.
16 // Definition of general OpenACC information
19 def OpenACC : DirectiveLanguage {
20 let name = "OpenACC";
31 // Definition of OpenACC clauses
265 // Definition of OpenACC directives
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DOpenACCClauses.def1 //===-- OpenACCClauses.def - List of implemented OpenACC Clauses -- C++ -*-===//
9 // This file defines a list of currently implemented OpenACC Clauses (and
H A DStmtNodes.td303 // OpenACC Constructs.
H A DDiagnosticParseKinds.td1386 // OpenACC Support.
1392 : Error<"unexpected OpenACC directive %select{|'#pragma acc %1'}0">;
1394 : Error<"invalid OpenACC directive %select{%1|'%1 %2'}0">;
1395 def err_acc_invalid_clause : Error<"invalid OpenACC clause %0">;
1396 def err_acc_missing_directive : Error<"expected OpenACC directive">;
1398 : Error<"expected clause-list or newline in OpenACC directive">;
H A DLangOptions.def308 LANGOPT(OpenACC , 1, 0, "OpenACC Enabled")
H A DDiagnosticSemaKinds.td11300 def err_array_section_use : Error<"%select{OpenACC sub-array|OpenMP array section}0 is not allowed …
12433 // OpenACC diagnostics.
12435 : Warning<"OpenACC construct '%0' not yet implemented, pragma ignored">,
12438 : Warning<"OpenACC clause '%0' not yet implemented, clause ignored">,
12441 : Error<"OpenACC construct '%0' cannot be used here; it can only "
12444 : Error<"OpenACC '%1' clause is not valid on '%0' directive">;
12446 : Error<"OpenACC '%1' clause cannot appear more than once on a '%0' "
12451 "OpenACC Compute Construct">;
12453 : Note<"invalid branch into OpenACC Compute Construct">;
12455 : Note<"invalid branch out of OpenACC Compute Construct">;
[all …]
H A DDiagnosticGroups.td1371 // OpenACC warnings.
1373 def OpenACC : DiagGroup<"openacc", [SourceUsesOpenACC]>;
H A DTokenKinds.def987 // Annotations for OpenACC pragma directives - #pragma acc.
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseOpenACC.cpp672 return {getActions().OpenACC().ActOnIntExpr(DK, CK, Loc, ER.get()), in ParseOpenACCIntExpr()
1139 Actions.OpenACC().ActOnClause(ExistingClauses, ParsedClause)); in ParseOpenACCClauseParams()
1297 Res = getActions().OpenACC().ActOnVar(CK, Res.get()); in ParseOpenACCVar()
1359 getActions().OpenACC().ActOnConstruct(DirKind, DirLoc); in ParseOpenACCDirective()
1433 if (getActions().OpenACC().ActOnStartDeclDirective(DirInfo.DirKind, in ParseOpenACCDirectiveDecl()
1438 return DeclGroupPtrTy::make(getActions().OpenACC().ActOnEndDeclDirective()); in ParseOpenACCDirectiveDecl()
1448 if (getActions().OpenACC().ActOnStartStmtDirective(DirInfo.DirKind, in ParseOpenACCDirectiveStmt()
1453 SemaOpenACC::AssociatedStmtRAII AssocStmtRAII(getActions().OpenACC(), in ParseOpenACCDirectiveStmt()
1459 AssocStmt = getActions().OpenACC().ActOnAssociatedStmt( in ParseOpenACCDirectiveStmt()
1463 return getActions().OpenACC().ActOnEndStmtDirective( in ParseOpenACCDirectiveStmt()
H A DParseExpr.cpp2120 LHS = Actions.OpenACC().ActOnArraySectionExpr( in ParsePostfixExpressionSuffix()
H A DParsePragma.cpp475 if (getLangOpts().OpenACC) in initializePragmaHandlers()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DOpenACCClause.h868 Visit##CLAUSE_NAME##Clause(*cast<OpenACC##CLAUSE_NAME##Clause>(C)); \ in Visit()
872 Visit##CLAUSE_NAME##Clause(*cast<OpenACC##CLAUSE_NAME##Clause>(C)); \ in Visit()
884 const OpenACC##CLAUSE_NAME##Clause &Clause) { \
911 void Visit##CLAUSE_NAME##Clause(const OpenACC##CLAUSE_NAME##Clause &Clause);
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DOpenACCClause.cpp106 return cast<OpenACC##CLAUSE_NAME##Clause>(this)->children(); in children()
109 return cast<OpenACC##CLAUSE_NAME##Clause>(this)->children(); in children()
H A DStmtProfile.cpp2491 void Visit##CLAUSE_NAME##Clause(const OpenACC##CLAUSE_NAME##Clause &Clause);
H A DASTContext.cpp1360 if (LangOpts.OpenACC && !LangOpts.OpenMP) { in InitBuiltinTypes()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DTreeTransform.h2801 return getSema().OpenACC().ActOnArraySectionExpr( in RebuildArraySectionExpr()
4043 return getSema().OpenACC().ActOnEndStmtDirective(K, BeginLoc, DirLoc, in RebuildOpenACCComputeConstruct()
4052 return getSema().OpenACC().ActOnEndStmtDirective( in RebuildOpenACCLoopConstruct()
11217 Res = Self.getSema().OpenACC().ActOnVar(ParsedClause.getClauseKind(), in VisitVarList()
11236 void Visit##CLAUSE_NAME##Clause(const OpenACC##CLAUSE_NAME##Clause &Clause);
11302 Res = Self.getSema().OpenACC().ActOnIntExpr(OpenACCDirectiveKind::Invalid, in VisitNumGangsClause()
11423 return Self.getSema().OpenACC().CheckVarIsPointerType( in VisitAttachClause()
11442 return Self.getSema().OpenACC().CheckVarIsPointerType( in VisitDevicePtrClause()
11464 Res = Self.getSema().OpenACC().ActOnIntExpr(OpenACCDirectiveKind::Invalid, in VisitNumWorkersClause()
11487 Res = Self.getSema().OpenACC().ActOnIntExpr(OpenACCDirectiveKind::Invalid, in VisitVectorLengthClause()
[all …]
H A DSemaStmt.cpp534 if (LangOpts.OpenACC && in ActOnCaseStmt()
559 if (LangOpts.OpenACC && in ActOnDefaultStmt()
H A DSemaExprCXX.cpp886 if (getLangOpts().OpenACC && getCurScope() && in BuildCXXThrow()
H A DSemaExpr.cpp4814 return OpenACC().ActOnArraySectionExpr(base, lbLoc, ArgExprs.front(), in ActOnArraySubscriptExpr()
/freebsd/contrib/llvm-project/
H A DFREEBSD-Xlist535 llvm/include/llvm/Frontend/OpenACC/CMakeLists.txt
593 llvm/lib/Frontend/OpenACC/CMakeLists.txt
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DInitPreprocessor.cpp634 if (LangOpts.OpenACC) { in InitializeStandardPredefinedMacros()
H A DCompilerInvocation.cpp3734 if (Opts.OpenACC) { in GenerateLangArgs()
4218 Opts.OpenACC = true; in ParseLangArgs()
/freebsd/contrib/llvm-project/clang/include/clang/Driver/
H A DOptions.td1462 // Clang specific/exclusive options for OpenACC.
1468 "during OpenACC support development">;
1473 // End Clang specific/exclusive options for OpenACC.
3584 HelpText<"Enable OpenACC">;
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h1209 SemaOpenACC &OpenACC() { in OpenACC() function