Lines Matching refs:OpenACCClauseKind

75 OpenACCClauseKind getOpenACCClauseKind(Token Tok) {  in getOpenACCClauseKind()
79 return OpenACCClauseKind::Auto; in getOpenACCClauseKind()
83 return OpenACCClauseKind::Default; in getOpenACCClauseKind()
87 return OpenACCClauseKind::If; in getOpenACCClauseKind()
91 return OpenACCClauseKind::Private; in getOpenACCClauseKind()
94 return OpenACCClauseKind::Invalid; in getOpenACCClauseKind()
96 return llvm::StringSwitch<OpenACCClauseKind>( in getOpenACCClauseKind()
98 .Case("async", OpenACCClauseKind::Async) in getOpenACCClauseKind()
99 .Case("attach", OpenACCClauseKind::Attach) in getOpenACCClauseKind()
100 .Case("auto", OpenACCClauseKind::Auto) in getOpenACCClauseKind()
101 .Case("bind", OpenACCClauseKind::Bind) in getOpenACCClauseKind()
102 .Case("create", OpenACCClauseKind::Create) in getOpenACCClauseKind()
103 .Case("pcreate", OpenACCClauseKind::PCreate) in getOpenACCClauseKind()
104 .Case("present_or_create", OpenACCClauseKind::PresentOrCreate) in getOpenACCClauseKind()
105 .Case("collapse", OpenACCClauseKind::Collapse) in getOpenACCClauseKind()
106 .Case("copy", OpenACCClauseKind::Copy) in getOpenACCClauseKind()
107 .Case("pcopy", OpenACCClauseKind::PCopy) in getOpenACCClauseKind()
108 .Case("present_or_copy", OpenACCClauseKind::PresentOrCopy) in getOpenACCClauseKind()
109 .Case("copyin", OpenACCClauseKind::CopyIn) in getOpenACCClauseKind()
110 .Case("pcopyin", OpenACCClauseKind::PCopyIn) in getOpenACCClauseKind()
111 .Case("present_or_copyin", OpenACCClauseKind::PresentOrCopyIn) in getOpenACCClauseKind()
112 .Case("copyout", OpenACCClauseKind::CopyOut) in getOpenACCClauseKind()
113 .Case("pcopyout", OpenACCClauseKind::PCopyOut) in getOpenACCClauseKind()
114 .Case("present_or_copyout", OpenACCClauseKind::PresentOrCopyOut) in getOpenACCClauseKind()
115 .Case("default", OpenACCClauseKind::Default) in getOpenACCClauseKind()
116 .Case("default_async", OpenACCClauseKind::DefaultAsync) in getOpenACCClauseKind()
117 .Case("delete", OpenACCClauseKind::Delete) in getOpenACCClauseKind()
118 .Case("detach", OpenACCClauseKind::Detach) in getOpenACCClauseKind()
119 .Case("device", OpenACCClauseKind::Device) in getOpenACCClauseKind()
120 .Case("device_num", OpenACCClauseKind::DeviceNum) in getOpenACCClauseKind()
121 .Case("device_resident", OpenACCClauseKind::DeviceResident) in getOpenACCClauseKind()
122 .Case("device_type", OpenACCClauseKind::DeviceType) in getOpenACCClauseKind()
123 .Case("deviceptr", OpenACCClauseKind::DevicePtr) in getOpenACCClauseKind()
124 .Case("dtype", OpenACCClauseKind::DType) in getOpenACCClauseKind()
125 .Case("finalize", OpenACCClauseKind::Finalize) in getOpenACCClauseKind()
126 .Case("firstprivate", OpenACCClauseKind::FirstPrivate) in getOpenACCClauseKind()
127 .Case("gang", OpenACCClauseKind::Gang) in getOpenACCClauseKind()
128 .Case("host", OpenACCClauseKind::Host) in getOpenACCClauseKind()
129 .Case("if", OpenACCClauseKind::If) in getOpenACCClauseKind()
130 .Case("if_present", OpenACCClauseKind::IfPresent) in getOpenACCClauseKind()
131 .Case("independent", OpenACCClauseKind::Independent) in getOpenACCClauseKind()
132 .Case("link", OpenACCClauseKind::Link) in getOpenACCClauseKind()
133 .Case("no_create", OpenACCClauseKind::NoCreate) in getOpenACCClauseKind()
134 .Case("num_gangs", OpenACCClauseKind::NumGangs) in getOpenACCClauseKind()
135 .Case("num_workers", OpenACCClauseKind::NumWorkers) in getOpenACCClauseKind()
136 .Case("nohost", OpenACCClauseKind::NoHost) in getOpenACCClauseKind()
137 .Case("present", OpenACCClauseKind::Present) in getOpenACCClauseKind()
138 .Case("private", OpenACCClauseKind::Private) in getOpenACCClauseKind()
139 .Case("reduction", OpenACCClauseKind::Reduction) in getOpenACCClauseKind()
140 .Case("self", OpenACCClauseKind::Self) in getOpenACCClauseKind()
141 .Case("seq", OpenACCClauseKind::Seq) in getOpenACCClauseKind()
142 .Case("tile", OpenACCClauseKind::Tile) in getOpenACCClauseKind()
143 .Case("use_device", OpenACCClauseKind::UseDevice) in getOpenACCClauseKind()
144 .Case("vector", OpenACCClauseKind::Vector) in getOpenACCClauseKind()
145 .Case("vector_length", OpenACCClauseKind::VectorLength) in getOpenACCClauseKind()
146 .Case("wait", OpenACCClauseKind::Wait) in getOpenACCClauseKind()
147 .Case("worker", OpenACCClauseKind::Worker) in getOpenACCClauseKind()
148 .Default(OpenACCClauseKind::Invalid); in getOpenACCClauseKind()
250 << std::is_same_v<DirOrClauseTy, OpenACCClauseKind>; in tryParseAndConsumeSpecialTokenKind()
484 OpenACCClauseKind Kind) { in getClauseParensKind()
486 case OpenACCClauseKind::Self: in getClauseParensKind()
489 case OpenACCClauseKind::Async: in getClauseParensKind()
490 case OpenACCClauseKind::Worker: in getClauseParensKind()
491 case OpenACCClauseKind::Vector: in getClauseParensKind()
492 case OpenACCClauseKind::Gang: in getClauseParensKind()
493 case OpenACCClauseKind::Wait: in getClauseParensKind()
496 case OpenACCClauseKind::Default: in getClauseParensKind()
497 case OpenACCClauseKind::If: in getClauseParensKind()
498 case OpenACCClauseKind::Create: in getClauseParensKind()
499 case OpenACCClauseKind::PCreate: in getClauseParensKind()
500 case OpenACCClauseKind::PresentOrCreate: in getClauseParensKind()
501 case OpenACCClauseKind::Copy: in getClauseParensKind()
502 case OpenACCClauseKind::PCopy: in getClauseParensKind()
503 case OpenACCClauseKind::PresentOrCopy: in getClauseParensKind()
504 case OpenACCClauseKind::CopyIn: in getClauseParensKind()
505 case OpenACCClauseKind::PCopyIn: in getClauseParensKind()
506 case OpenACCClauseKind::PresentOrCopyIn: in getClauseParensKind()
507 case OpenACCClauseKind::CopyOut: in getClauseParensKind()
508 case OpenACCClauseKind::PCopyOut: in getClauseParensKind()
509 case OpenACCClauseKind::PresentOrCopyOut: in getClauseParensKind()
510 case OpenACCClauseKind::UseDevice: in getClauseParensKind()
511 case OpenACCClauseKind::NoCreate: in getClauseParensKind()
512 case OpenACCClauseKind::Present: in getClauseParensKind()
513 case OpenACCClauseKind::DevicePtr: in getClauseParensKind()
514 case OpenACCClauseKind::Attach: in getClauseParensKind()
515 case OpenACCClauseKind::Detach: in getClauseParensKind()
516 case OpenACCClauseKind::Private: in getClauseParensKind()
517 case OpenACCClauseKind::FirstPrivate: in getClauseParensKind()
518 case OpenACCClauseKind::Delete: in getClauseParensKind()
519 case OpenACCClauseKind::DeviceResident: in getClauseParensKind()
520 case OpenACCClauseKind::Device: in getClauseParensKind()
521 case OpenACCClauseKind::Link: in getClauseParensKind()
522 case OpenACCClauseKind::Host: in getClauseParensKind()
523 case OpenACCClauseKind::Reduction: in getClauseParensKind()
524 case OpenACCClauseKind::Collapse: in getClauseParensKind()
525 case OpenACCClauseKind::Bind: in getClauseParensKind()
526 case OpenACCClauseKind::VectorLength: in getClauseParensKind()
527 case OpenACCClauseKind::NumGangs: in getClauseParensKind()
528 case OpenACCClauseKind::NumWorkers: in getClauseParensKind()
529 case OpenACCClauseKind::DeviceNum: in getClauseParensKind()
530 case OpenACCClauseKind::DefaultAsync: in getClauseParensKind()
531 case OpenACCClauseKind::DeviceType: in getClauseParensKind()
532 case OpenACCClauseKind::DType: in getClauseParensKind()
533 case OpenACCClauseKind::Tile: in getClauseParensKind()
536 case OpenACCClauseKind::Auto: in getClauseParensKind()
537 case OpenACCClauseKind::Finalize: in getClauseParensKind()
538 case OpenACCClauseKind::IfPresent: in getClauseParensKind()
539 case OpenACCClauseKind::Independent: in getClauseParensKind()
540 case OpenACCClauseKind::Invalid: in getClauseParensKind()
541 case OpenACCClauseKind::NoHost: in getClauseParensKind()
542 case OpenACCClauseKind::Seq: in getClauseParensKind()
549 OpenACCClauseKind Kind) { in ClauseHasOptionalParens()
554 OpenACCClauseKind Kind) { in ClauseHasRequiredParens()
657 Parser::ParseOpenACCIntExpr(OpenACCDirectiveKind DK, OpenACCClauseKind CK, in ParseOpenACCIntExpr()
677 OpenACCClauseKind CK, SourceLocation Loc, in ParseOpenACCIntExprList()
803 OpenACCClauseKind::Gang, GangLoc) in ParseOpenACCGangArg()
815 OpenACCClauseKind::Gang, GangLoc) in ParseOpenACCGangArg()
851 OpenACCClauseKind Kind = getOpenACCClauseKind(getCurToken()); in ParseOpenACCClause()
853 if (Kind == OpenACCClauseKind::Invalid) { in ParseOpenACCClause()
867 OpenACCDirectiveKind DirKind, OpenACCClauseKind ClauseKind, in ParseOpenACCClauseParams()
885 case OpenACCClauseKind::Default: { in ParseOpenACCClauseParams()
907 case OpenACCClauseKind::If: { in ParseOpenACCClauseParams()
919 case OpenACCClauseKind::CopyIn: in ParseOpenACCClauseParams()
920 case OpenACCClauseKind::PCopyIn: in ParseOpenACCClauseParams()
921 case OpenACCClauseKind::PresentOrCopyIn: { in ParseOpenACCClauseParams()
929 case OpenACCClauseKind::Create: in ParseOpenACCClauseParams()
930 case OpenACCClauseKind::PCreate: in ParseOpenACCClauseParams()
931 case OpenACCClauseKind::PresentOrCreate: in ParseOpenACCClauseParams()
932 case OpenACCClauseKind::CopyOut: in ParseOpenACCClauseParams()
933 case OpenACCClauseKind::PCopyOut: in ParseOpenACCClauseParams()
934 case OpenACCClauseKind::PresentOrCopyOut: { in ParseOpenACCClauseParams()
941 case OpenACCClauseKind::Reduction: { in ParseOpenACCClauseParams()
948 case OpenACCClauseKind::Self: in ParseOpenACCClauseParams()
954 case OpenACCClauseKind::Delete: in ParseOpenACCClauseParams()
955 case OpenACCClauseKind::Detach: in ParseOpenACCClauseParams()
956 case OpenACCClauseKind::Device: in ParseOpenACCClauseParams()
957 case OpenACCClauseKind::DeviceResident: in ParseOpenACCClauseParams()
958 case OpenACCClauseKind::Host: in ParseOpenACCClauseParams()
959 case OpenACCClauseKind::Link: in ParseOpenACCClauseParams()
960 case OpenACCClauseKind::UseDevice: in ParseOpenACCClauseParams()
963 case OpenACCClauseKind::Attach: in ParseOpenACCClauseParams()
964 case OpenACCClauseKind::DevicePtr: in ParseOpenACCClauseParams()
968 case OpenACCClauseKind::Copy: in ParseOpenACCClauseParams()
969 case OpenACCClauseKind::PCopy: in ParseOpenACCClauseParams()
970 case OpenACCClauseKind::PresentOrCopy: in ParseOpenACCClauseParams()
971 case OpenACCClauseKind::FirstPrivate: in ParseOpenACCClauseParams()
972 case OpenACCClauseKind::NoCreate: in ParseOpenACCClauseParams()
973 case OpenACCClauseKind::Present: in ParseOpenACCClauseParams()
974 case OpenACCClauseKind::Private: in ParseOpenACCClauseParams()
978 case OpenACCClauseKind::Collapse: { in ParseOpenACCClauseParams()
989 case OpenACCClauseKind::Bind: { in ParseOpenACCClauseParams()
997 case OpenACCClauseKind::NumGangs: { in ParseOpenACCClauseParams()
1001 OpenACCClauseKind::NumGangs, ClauseLoc, in ParseOpenACCClauseParams()
1009 case OpenACCClauseKind::NumWorkers: in ParseOpenACCClauseParams()
1010 case OpenACCClauseKind::DeviceNum: in ParseOpenACCClauseParams()
1011 case OpenACCClauseKind::DefaultAsync: in ParseOpenACCClauseParams()
1012 case OpenACCClauseKind::VectorLength: { in ParseOpenACCClauseParams()
1023 if (ClauseKind == OpenACCClauseKind::NumWorkers || in ParseOpenACCClauseParams()
1024 ClauseKind == OpenACCClauseKind::VectorLength) in ParseOpenACCClauseParams()
1029 case OpenACCClauseKind::DType: in ParseOpenACCClauseParams()
1030 case OpenACCClauseKind::DeviceType: { in ParseOpenACCClauseParams()
1044 case OpenACCClauseKind::Tile: in ParseOpenACCClauseParams()
1063 case OpenACCClauseKind::Self: { in ParseOpenACCClauseParams()
1075 case OpenACCClauseKind::Vector: in ParseOpenACCClauseParams()
1076 case OpenACCClauseKind::Worker: { in ParseOpenACCClauseParams()
1079 OpenACCClauseKind::Vector in ParseOpenACCClauseParams()
1092 case OpenACCClauseKind::Async: { in ParseOpenACCClauseParams()
1095 OpenACCClauseKind::Async, ClauseLoc) in ParseOpenACCClauseParams()
1105 case OpenACCClauseKind::Gang: in ParseOpenACCClauseParams()
1111 case OpenACCClauseKind::Wait: { in ParseOpenACCClauseParams()
1150 Parser::ParseOpenACCAsyncArgument(OpenACCDirectiveKind DK, OpenACCClauseKind CK, in ParseOpenACCAsyncArgument()
1173 IsDirective ? OpenACCClauseKind::Invalid : OpenACCClauseKind::Wait, in ParseOpenACCWaitArgument()
1215 IsDirective ? OpenACCClauseKind::Invalid : OpenACCClauseKind::Wait, in ParseOpenACCWaitArgument()
1286 Parser::OpenACCVarParseResult Parser::ParseOpenACCVar(OpenACCClauseKind CK) { in ParseOpenACCVar()
1302 llvm::SmallVector<Expr *> Parser::ParseOpenACCVarList(OpenACCClauseKind CK) { in ParseOpenACCVarList()
1350 ParseOpenACCVarList(OpenACCClauseKind::Invalid); in ParseOpenACCCacheVarList()