Home
last modified time | relevance | path

Searched refs:OpenACCClauseKind (Results 1 – 15 of 15) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaOpenACC.h232 bool DiagnoseAllowedClauses(OpenACCDirectiveKind DK, OpenACCClauseKind CK,
237 bool DiagnoseAllowedOnceClauses(OpenACCDirectiveKind DK, OpenACCClauseKind CK,
240 bool DiagnoseExclusiveClauses(OpenACCDirectiveKind DK, OpenACCClauseKind CK,
287 OpenACCClauseKind ClauseKind;
343 OpenACCClauseKind ClauseKind, SourceLocation BeginLoc) in OpenACCParsedClause()
348 OpenACCClauseKind getClauseKind() const { return ClauseKind; } in getClauseKind()
357 assert(ClauseKind == OpenACCClauseKind::Default && in getDefaultClauseKind()
367 assert((ClauseKind == OpenACCClauseKind::If || in getConditionExpr()
368 (ClauseKind == OpenACCClauseKind::Self && in getConditionExpr()
374 if (ClauseKind == OpenACCClauseKind::Self && in getConditionExpr()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DOpenACCKinds.h207 enum class OpenACCClauseKind : uint8_t { enum
343 inline StreamTy &printOpenACCClauseKind(StreamTy &Out, OpenACCClauseKind K) { in printOpenACCClauseKind()
345 case OpenACCClauseKind::Finalize: in printOpenACCClauseKind()
348 case OpenACCClauseKind::IfPresent: in printOpenACCClauseKind()
351 case OpenACCClauseKind::Seq: in printOpenACCClauseKind()
354 case OpenACCClauseKind::Independent: in printOpenACCClauseKind()
357 case OpenACCClauseKind::Auto: in printOpenACCClauseKind()
360 case OpenACCClauseKind::Worker: in printOpenACCClauseKind()
363 case OpenACCClauseKind::Vector: in printOpenACCClauseKind()
366 case OpenACCClauseKind::NoHost: in printOpenACCClauseKind()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseOpenACC.cpp76 OpenACCClauseKind getOpenACCClauseKind(Token Tok) { in getOpenACCClauseKind()
80 return OpenACCClauseKind::Auto; in getOpenACCClauseKind()
84 return OpenACCClauseKind::Default; in getOpenACCClauseKind()
88 return OpenACCClauseKind::If; in getOpenACCClauseKind()
92 return OpenACCClauseKind::Private; in getOpenACCClauseKind()
96 return OpenACCClauseKind::Delete; in getOpenACCClauseKind()
99 return OpenACCClauseKind::Invalid; in getOpenACCClauseKind()
101 return llvm::StringSwitch<OpenACCClauseKind>( in getOpenACCClauseKind()
103 .Case("async", OpenACCClauseKind::Async) in getOpenACCClauseKind()
104 .Case("attach", OpenACCClauseKind::Attach) in getOpenACCClauseKind()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaOpenACCClauseAppertainment.cpp29 static_assert(static_cast<unsigned>(OpenACCClauseKind::Invalid) < 64);
32 void setBit(OpenACCClauseKind C) { in setBit()
37 constexpr AccClauseSet(std::initializer_list<OpenACCClauseKind> Clauses) in AccClauseSet()
39 for (OpenACCClauseKind C : Clauses) in AccClauseSet()
43 constexpr bool isSet(OpenACCClauseKind C) const { in isSet()
47 void clearBit(OpenACCClauseKind C) { in clearBit()
97 for (unsigned I = 0; I < static_cast<unsigned>(OpenACCClauseKind::Invalid); in getListOfClauses()
99 OpenACCClauseKind CurClause = static_cast<OpenACCClauseKind>(I); in getListOfClauses()
121 OpenACCClauseKind dealiasClauseKind(OpenACCClauseKind CK) { in dealiasClauseKind()
127 case OpenACCClauseKind::ALIAS: \ in dealiasClauseKind()
[all …]
H A DSemaOpenACCClause.cpp33 if (NewClause.getClauseKind() == OpenACCClauseKind::DType || in checkValidAfterDeviceType()
34 NewClause.getClauseKind() == OpenACCClauseKind::DeviceType) in checkValidAfterDeviceType()
42 case OpenACCClauseKind::Async: in checkValidAfterDeviceType()
43 case OpenACCClauseKind::Wait: in checkValidAfterDeviceType()
44 case OpenACCClauseKind::NumGangs: in checkValidAfterDeviceType()
45 case OpenACCClauseKind::NumWorkers: in checkValidAfterDeviceType()
46 case OpenACCClauseKind::VectorLength: in checkValidAfterDeviceType()
56 case OpenACCClauseKind::Collapse: in checkValidAfterDeviceType()
57 case OpenACCClauseKind::Gang: in checkValidAfterDeviceType()
58 case OpenACCClauseKind::Worker: in checkValidAfterDeviceType()
[all …]
H A DSemaOpenACC.cpp392 OpenACCClauseKind CK, SourceLocation Loc, in ActOnIntExpr()
396 CK == OpenACCClauseKind::Invalid) || in ActOnIntExpr()
398 CK != OpenACCClauseKind::Invalid) || in ActOnIntExpr()
400 CK == OpenACCClauseKind::Invalid)) && in ActOnIntExpr()
405 OpenACCClauseKind ClauseKind; in ActOnIntExpr()
411 if (ClauseKind != OpenACCClauseKind::Invalid) in ActOnIntExpr()
419 IntExprConverter(OpenACCDirectiveKind DK, OpenACCClauseKind CK, in ActOnIntExpr()
492 bool SemaOpenACC::CheckVarIsPointerType(OpenACCClauseKind ClauseKind, in CheckVarIsPointerType()
523 OpenACCClauseKind CK) { in ActOnStartParseVar()
627 ExprResult SemaOpenACC::ActOnVar(OpenACCDirectiveKind DK, OpenACCClauseKind CK, in ActOnVar()
[all …]
H A DTreeTransform.h12027 OpenACCClauseKind::Attach, E); in VisitAttachClause()
12045 OpenACCClauseKind::Detach, E); in VisitDetachClause()
12085 OpenACCClauseKind::DevicePtr, E); in VisitDevicePtrClause()
12728 OpenACCDirectiveKind::Wait, OpenACCClauseKind::Invalid, in TransformOpenACCWaitConstruct()
12741 OpenACCClauseKind::Invalid, in TransformOpenACCWaitConstruct()
12775 C->getDirectiveKind(), OpenACCClauseKind::Invalid, NewVar.get()); in TransformOpenACCCacheConstruct()
H A DSemaTemplateInstantiateDecl.cpp1304 return SemaRef.OpenACC().CheckVarIsPointerType(OpenACCClauseKind::DevicePtr, in VisitDevicePtrClause()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DOpenACCClause.h28 OpenACCClauseKind Kind;
32 OpenACCClause(OpenACCClauseKind K, SourceLocation BeginLoc, in OpenACCClause()
40 OpenACCClauseKind getClauseKind() const { return Kind; } in getClauseKind()
65 : OpenACCClause(OpenACCClauseKind::Auto, BeginLoc, EndLoc) {} in OpenACCAutoClause()
69 return C->getClauseKind() == OpenACCClauseKind::Auto; in classof()
87 : OpenACCClause(OpenACCClauseKind::Finalize, BeginLoc, EndLoc) {} in OpenACCFinalizeClause()
91 return C->getClauseKind() == OpenACCClauseKind::Finalize; in classof()
109 : OpenACCClause(OpenACCClauseKind::IfPresent, BeginLoc, EndLoc) {} in OpenACCIfPresentClause()
113 return C->getClauseKind() == OpenACCClauseKind::IfPresent; in classof()
131 : OpenACCClause(OpenACCClauseKind::Independent, BeginLoc, EndLoc) {} in OpenACCIndependentClause()
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DTextNodeDumper.cpp403 case OpenACCClauseKind::Default: in Visit()
406 case OpenACCClauseKind::Async: in Visit()
407 case OpenACCClauseKind::Auto: in Visit()
408 case OpenACCClauseKind::Attach: in Visit()
409 case OpenACCClauseKind::Host: in Visit()
410 case OpenACCClauseKind::If: in Visit()
411 case OpenACCClauseKind::IfPresent: in Visit()
412 case OpenACCClauseKind::Independent: in Visit()
413 case OpenACCClauseKind::Detach: in Visit()
414 case OpenACCClauseKind::Delete: in Visit()
[all …]
H A DOpenACCClause.cpp82 : OpenACCClauseWithCondition(OpenACCClauseKind::If, BeginLoc, LParenLoc, in OpenACCIfClause()
114 : OpenACCClauseWithParams(OpenACCClauseKind::Self, BeginLoc, LParenLoc, in OpenACCSelfClause()
123 : OpenACCClauseWithParams(OpenACCClauseKind::Self, BeginLoc, LParenLoc, in OpenACCSelfClause()
138 case OpenACCClauseKind::CLAUSE_NAME: \ in children()
141 case OpenACCClauseKind::ALIAS_NAME: \ in children()
153 : OpenACCClauseWithSingleIntExpr(OpenACCClauseKind::NumWorkers, BeginLoc, in OpenACCNumWorkersClause()
165 : OpenACCClauseWithExprs(OpenACCClauseKind::Gang, BeginLoc, LParenLoc, in OpenACCGangClause()
186 : OpenACCClauseWithSingleIntExpr(OpenACCClauseKind::Collapse, BeginLoc, in OpenACCCollapseClause()
207 : OpenACCClauseWithSingleIntExpr(OpenACCClauseKind::VectorLength, BeginLoc, in OpenACCVectorLengthClause()
227 : OpenACCClauseWithSingleIntExpr(OpenACCClauseKind::Async, BeginLoc, in OpenACCAsyncClause()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriter.cpp8659 case OpenACCClauseKind::Default: { in writeOpenACCClause()
8665 case OpenACCClauseKind::If: { in writeOpenACCClause()
8671 case OpenACCClauseKind::Self: { in writeOpenACCClause()
8686 case OpenACCClauseKind::NumGangs: { in writeOpenACCClause()
8694 case OpenACCClauseKind::DeviceNum: { in writeOpenACCClause()
8700 case OpenACCClauseKind::DefaultAsync: { in writeOpenACCClause()
8706 case OpenACCClauseKind::NumWorkers: { in writeOpenACCClause()
8712 case OpenACCClauseKind::VectorLength: { in writeOpenACCClause()
8718 case OpenACCClauseKind::Private: { in writeOpenACCClause()
8724 case OpenACCClauseKind::Host: { in writeOpenACCClause()
[all …]
H A DASTReader.cpp12670 OpenACCClauseKind ClauseKind = readEnum<OpenACCClauseKind>(); in readOpenACCClause()
12675 case OpenACCClauseKind::Default: { in readOpenACCClause()
12681 case OpenACCClauseKind::If: { in readOpenACCClause()
12687 case OpenACCClauseKind::Self: { in readOpenACCClause()
12702 case OpenACCClauseKind::NumGangs: { in readOpenACCClause()
12711 case OpenACCClauseKind::NumWorkers: { in readOpenACCClause()
12717 case OpenACCClauseKind::DeviceNum: { in readOpenACCClause()
12723 case OpenACCClauseKind::DefaultAsync: { in readOpenACCClause()
12729 case OpenACCClauseKind::VectorLength: { in readOpenACCClause()
12735 case OpenACCClauseKind::Private: { in readOpenACCClause()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h6142 OpenACCModifierKind tryParseModifierList(OpenACCClauseKind CK);
6156 OpenACCClauseKind CK);
6160 OpenACCClauseKind CK);
6172 OpenACCDirectiveKind DirKind, OpenACCClauseKind Kind,
6213 OpenACCClauseKind CK,
6217 bool ParseOpenACCIntExprList(OpenACCDirectiveKind DK, OpenACCClauseKind CK,
6245 OpenACCClauseKind CK,
6257 ExprResult ParseOpenACCSizeExpr(OpenACCClauseKind CK);
6260 bool ParseOpenACCSizeExprList(OpenACCClauseKind CK,
/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/Directive/
H A DDirectiveBase.td143 // clause in the clang::OpenACCClauseKind enum.