Home
last modified time | relevance | path

Searched refs:OpenACCDirectiveKind (Results 1 – 18 of 18) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseOpenACC.cpp31 Invalid = static_cast<int>(OpenACCDirectiveKind::Invalid),
45 OpenACCDirectiveKind DirKind = in getOpenACCDirectiveKind()
46 llvm::StringSwitch<OpenACCDirectiveKind>( in getOpenACCDirectiveKind()
48 .Case("parallel", OpenACCDirectiveKind::Parallel) in getOpenACCDirectiveKind()
49 .Case("serial", OpenACCDirectiveKind::Serial) in getOpenACCDirectiveKind()
50 .Case("kernels", OpenACCDirectiveKind::Kernels) in getOpenACCDirectiveKind()
51 .Case("data", OpenACCDirectiveKind::Data) in getOpenACCDirectiveKind()
52 .Case("host_data", OpenACCDirectiveKind::HostData) in getOpenACCDirectiveKind()
53 .Case("loop", OpenACCDirectiveKind::Loop) in getOpenACCDirectiveKind()
54 .Case("cache", OpenACCDirectiveKind::Cache) in getOpenACCDirectiveKind()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DOpenACCKinds.h28 enum class OpenACCDirectiveKind : uint8_t { enum
74 OpenACCDirectiveKind K) { in printOpenACCDirectiveKind()
76 case OpenACCDirectiveKind::Parallel: in printOpenACCDirectiveKind()
79 case OpenACCDirectiveKind::Serial: in printOpenACCDirectiveKind()
82 case OpenACCDirectiveKind::Kernels: in printOpenACCDirectiveKind()
85 case OpenACCDirectiveKind::Data: in printOpenACCDirectiveKind()
88 case OpenACCDirectiveKind::EnterData: in printOpenACCDirectiveKind()
91 case OpenACCDirectiveKind::ExitData: in printOpenACCDirectiveKind()
94 case OpenACCDirectiveKind::HostData: in printOpenACCDirectiveKind()
97 case OpenACCDirectiveKind::Loop: in printOpenACCDirectiveKind()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaOpenACC.cpp28 bool diagnoseConstructAppertainment(SemaOpenACC &S, OpenACCDirectiveKind K, in diagnoseConstructAppertainment()
32 case OpenACCDirectiveKind::Invalid: in diagnoseConstructAppertainment()
36 case OpenACCDirectiveKind::Parallel: in diagnoseConstructAppertainment()
37 case OpenACCDirectiveKind::ParallelLoop: in diagnoseConstructAppertainment()
38 case OpenACCDirectiveKind::Serial: in diagnoseConstructAppertainment()
39 case OpenACCDirectiveKind::SerialLoop: in diagnoseConstructAppertainment()
40 case OpenACCDirectiveKind::Kernels: in diagnoseConstructAppertainment()
41 case OpenACCDirectiveKind::KernelsLoop: in diagnoseConstructAppertainment()
42 case OpenACCDirectiveKind::Loop: in diagnoseConstructAppertainment()
43 case OpenACCDirectiveKind::Data: in diagnoseConstructAppertainment()
[all …]
H A DSemaOpenACCClause.cpp51 } else if (NewClause.getDirectiveKind() == OpenACCDirectiveKind::Loop) { in checkValidAfterDeviceType()
88 } else if (NewClause.getDirectiveKind() == OpenACCDirectiveKind::Data) { in checkValidAfterDeviceType()
98 } else if (NewClause.getDirectiveKind() == OpenACCDirectiveKind::Set || in checkValidAfterDeviceType()
99 NewClause.getDirectiveKind() == OpenACCDirectiveKind::Init || in checkValidAfterDeviceType()
100 NewClause.getDirectiveKind() == OpenACCDirectiveKind::Shutdown) { in checkValidAfterDeviceType()
103 } else if (NewClause.getDirectiveKind() == OpenACCDirectiveKind::Update) { in checkValidAfterDeviceType()
113 } else if (NewClause.getDirectiveKind() == OpenACCDirectiveKind::Routine) { in checkValidAfterDeviceType()
156 if (Clause.getDirectiveKind() != OpenACCDirectiveKind::Loop && in DiagGangWorkerVectorSeqConflict()
208 Clause.getDirectiveKind() == OpenACCDirectiveKind::Data || in CheckModifierList()
255 if (Clause.getDirectiveKind() != OpenACCDirectiveKind::Routine) in CheckValidRoutineNewClauseHelper()
[all …]
H A DSemaOpenACCClauseAppertainment.cpp63 OpenACCDirectiveKind DirKind;
80 const LLVMClauseLists &getListsForDirective(OpenACCDirectiveKind DK) { in getListsForDirective()
139 OpenACCDirectiveKind DK, SourceLocation DirectiveLoc, in DiagnoseRequiredClauses()
141 if (DK == OpenACCDirectiveKind::Invalid) in DiagnoseRequiredClauses()
162 OpenACCDirectiveKind DK, OpenACCClauseKind CK, SourceLocation ClauseLoc, in DiagnoseAllowedOnceClauses()
164 if (DK == OpenACCDirectiveKind::Invalid || CK == OpenACCClauseKind::Invalid) in DiagnoseAllowedOnceClauses()
188 OpenACCDirectiveKind DK, OpenACCClauseKind CK, SourceLocation ClauseLoc, in DiagnoseExclusiveClauses()
190 if (DK == OpenACCDirectiveKind::Invalid || CK == OpenACCClauseKind::Invalid) in DiagnoseExclusiveClauses()
215 bool SemaOpenACC::DiagnoseAllowedClauses(OpenACCDirectiveKind DK, in DiagnoseAllowedClauses()
218 if (DK == OpenACCDirectiveKind::Invalid || CK == OpenACCClauseKind::Invalid) in DiagnoseAllowedClauses()
H A DTreeTransform.h4103 StmtResult RebuildOpenACCComputeConstruct(OpenACCDirectiveKind K, in RebuildOpenACCComputeConstruct()
4120 OpenACCDirectiveKind::Loop, BeginLoc, DirLoc, SourceLocation{}, in RebuildOpenACCLoopConstruct()
4125 StmtResult RebuildOpenACCCombinedConstruct(OpenACCDirectiveKind K, in RebuildOpenACCCombinedConstruct()
4142 OpenACCDirectiveKind::Data, BeginLoc, DirLoc, SourceLocation{}, in RebuildOpenACCDataConstruct()
4152 OpenACCDirectiveKind::EnterData, BeginLoc, DirLoc, SourceLocation{}, in RebuildOpenACCEnterDataConstruct()
4162 OpenACCDirectiveKind::ExitData, BeginLoc, DirLoc, SourceLocation{}, in RebuildOpenACCExitDataConstruct()
4173 OpenACCDirectiveKind::HostData, BeginLoc, DirLoc, SourceLocation{}, in RebuildOpenACCHostDataConstruct()
4183 OpenACCDirectiveKind::Init, BeginLoc, DirLoc, SourceLocation{}, in RebuildOpenACCInitConstruct()
4193 OpenACCDirectiveKind::Shutdown, BeginLoc, DirLoc, SourceLocation{}, in RebuildOpenACCShutdownConstruct()
4203 OpenACCDirectiveKind::Set, BeginLoc, DirLoc, SourceLocation{}, in RebuildOpenACCSetConstruct()
[all …]
H A DSemaTemplateInstantiateDecl.cpp1334 OpenACCDirectiveKind DK, ArrayRef<const OpenACCClause *> ClauseList) { in InstantiateOpenACCClauseList()
1364 S, TemplateArgs, OpenACCDirectiveKind::Routine, OldAttr->Clauses); in instantiateDependentOpenACCRoutineDeclAttr()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DStmtOpenACC.h31 OpenACCDirectiveKind Kind = OpenACCDirectiveKind::Invalid;
44 OpenACCConstructStmt(StmtClass SC, OpenACCDirectiveKind K, in OpenACCConstructStmt()
57 OpenACCDirectiveKind getDirectiveKind() const { return Kind; } in getDirectiveKind()
88 OpenACCAssociatedStmtConstruct(StmtClass SC, OpenACCDirectiveKind K, in OpenACCAssociatedStmtConstruct()
139 OpenACCComputeConstructClass, OpenACCDirectiveKind::Invalid, in OpenACCComputeConstruct()
149 OpenACCComputeConstruct(OpenACCDirectiveKind K, SourceLocation Start, in OpenACCComputeConstruct()
175 Create(const ASTContext &C, OpenACCDirectiveKind K, SourceLocation BeginLoc,
193 OpenACCDirectiveKind ParentComputeConstructKind =
194 OpenACCDirectiveKind::Invalid;
206 OpenACCLoopConstruct(OpenACCDirectiveKind ParentKind, SourceLocation Start,
[all …]
H A DDeclOpenACC.h33 OpenACCDirectiveKind DirKind = OpenACCDirectiveKind::Invalid;
42 OpenACCConstructDecl(Kind DeclKind, DeclContext *DC, OpenACCDirectiveKind K, in OpenACCConstructDecl()
56 OpenACCDirectiveKind getDirectiveKind() const { return DirKind; } in getDirectiveKind()
83 : OpenACCConstructDecl(OpenACCDeclare, DC, OpenACCDirectiveKind::Declare, in OpenACCDeclareDecl()
126 : OpenACCConstructDecl(OpenACCRoutine, DC, OpenACCDirectiveKind::Routine, in OpenACCRoutineDecl()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenStmtOpenACCLoop.cpp27 OpenACCDirectiveKind dk) { in updateLoopOpParallelism()
36 case OpenACCDirectiveKind::Invalid: in updateLoopOpParallelism()
37 case OpenACCDirectiveKind::Parallel: in updateLoopOpParallelism()
38 case OpenACCDirectiveKind::ParallelLoop: in updateLoopOpParallelism()
41 case OpenACCDirectiveKind::Kernels: in updateLoopOpParallelism()
42 case OpenACCDirectiveKind::KernelsLoop: in updateLoopOpParallelism()
45 case OpenACCDirectiveKind::Serial: in updateLoopOpParallelism()
46 case OpenACCDirectiveKind::SerialLoop: in updateLoopOpParallelism()
H A DCIRGenStmtOpenACC.cpp26 mlir::Location start, mlir::Location end, OpenACCDirectiveKind dirKind, in emitOpenACCOpAssociatedStmt()
68 mlir::Location start, mlir::Location end, OpenACCDirectiveKind dirKind, in emitOpenACCOpCombinedConstruct()
117 mlir::Location start, OpenACCDirectiveKind dirKind, SourceLocation dirLoc, in emitOpenACCOp()
133 case OpenACCDirectiveKind::Parallel: in emitOpenACCComputeConstruct()
137 case OpenACCDirectiveKind::Serial: in emitOpenACCComputeConstruct()
141 case OpenACCDirectiveKind::Kernels: in emitOpenACCComputeConstruct()
226 case OpenACCDirectiveKind::ParallelLoop: in emitOpenACCCombinedConstruct()
230 case OpenACCDirectiveKind::SerialLoop: in emitOpenACCCombinedConstruct()
234 case OpenACCDirectiveKind::KernelsLoop: in emitOpenACCCombinedConstruct()
H A DCIRGenOpenACCClause.cpp59 OpenACCDirectiveKind dirKind;
361 OpenACCDirectiveKind dirKind, SourceLocation dirLoc) in OpenACCClauseCIREmitter()
979 OpenACCDirectiveKind dirKind, SourceLocation dirLoc) { in makeClauseEmitter()
986 Op &op, OpenACCDirectiveKind dirKind, SourceLocation dirLoc, in emitOpenACCClauses()
998 N &, OpenACCDirectiveKind, SourceLocation, \
1017 ComputeOp &op, LoopOp &loopOp, OpenACCDirectiveKind dirKind, in EXPL_SPEC()
1030 N &, mlir::acc::LoopOp &, OpenACCDirectiveKind, SourceLocation, \
H A DCIRGenFunction.h1188 Op emitOpenACCOp(mlir::Location start, OpenACCDirectiveKind dirKind,
1195 mlir::Location start, mlir::Location end, OpenACCDirectiveKind dirKind,
1201 mlir::Location start, mlir::Location end, OpenACCDirectiveKind dirKind,
1206 void emitOpenACCClauses(Op &op, OpenACCDirectiveKind dirKind,
1217 OpenACCDirectiveKind dirKind, SourceLocation dirLoc,
1224 OpenACCDirectiveKind dk);
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaOpenACC.h45 OpenACCDirectiveKind Kind = OpenACCDirectiveKind::Invalid;
52 return ActiveComputeConstructInfo.Kind != OpenACCDirectiveKind::Invalid; in isInComputeConstruct()
97 OpenACCDirectiveKind DirectiveKind = OpenACCDirectiveKind::Invalid;
117 OpenACCDirectiveKind DirectiveKind = OpenACCDirectiveKind::Invalid;
229 bool DiagnoseRequiredClauses(OpenACCDirectiveKind DK, SourceLocation DirLoc,
232 bool DiagnoseAllowedClauses(OpenACCDirectiveKind DK, OpenACCClauseKind CK,
237 bool DiagnoseAllowedOnceClauses(OpenACCDirectiveKind DK, OpenACCClauseKind CK,
240 bool DiagnoseExclusiveClauses(OpenACCDirectiveKind DK, OpenACCClauseKind CK,
255 OpenACCDirectiveKind DirKind = OpenACCDirectiveKind::Invalid;
274 OpenACCDirectiveKind Kind = OpenACCDirectiveKind::Invalid;
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DStmtOpenACC.cpp28 const ASTContext &C, OpenACCDirectiveKind K, SourceLocation BeginLoc, in Create()
41 OpenACCLoopConstructClass, OpenACCDirectiveKind::Loop, in OpenACCLoopConstruct()
49 OpenACCDirectiveKind ParentKind, SourceLocation Start, in OpenACCLoopConstruct()
53 OpenACCDirectiveKind::Loop, Start, DirLoc, in OpenACCLoopConstruct()
76 const ASTContext &C, OpenACCDirectiveKind ParentKind, in Create()
98 const ASTContext &C, OpenACCDirectiveKind DK, SourceLocation BeginLoc, in Create()
/freebsd/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h6078 OpenACCDirectiveKind DirKind;
6155 OpenACCVarParseResult ParseOpenACCVar(OpenACCDirectiveKind DK,
6159 llvm::SmallVector<Expr *> ParseOpenACCVarList(OpenACCDirectiveKind DK,
6172 OpenACCDirectiveKind DirKind, OpenACCClauseKind Kind,
6179 OpenACCDirectiveKind DirKind);
6189 ParseOpenACCClauseList(OpenACCDirectiveKind DirKind);
6212 OpenACCIntExprParseResult ParseOpenACCIntExpr(OpenACCDirectiveKind DK,
6217 bool ParseOpenACCIntExprList(OpenACCDirectiveKind DK, OpenACCClauseKind CK,
6244 OpenACCIntExprParseResult ParseOpenACCAsyncArgument(OpenACCDirectiveKind DK,
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp2841 S->Kind = Record.readEnum<OpenACCDirectiveKind>(); in VisitOpenACCConstructStmt()
2861 S->ParentComputeConstructKind = Record.readEnum<OpenACCDirectiveKind>(); in VisitOpenACCLoopConstruct()
H A DASTReaderDecl.cpp3102 D->DirKind = Record.readEnum<OpenACCDirectiveKind>(); in VisitOpenACCDeclareDecl()
3109 D->DirKind = Record.readEnum<OpenACCDirectiveKind>(); in VisitOpenACCRoutineDecl()