Lines Matching defs:Kind
36 // Translate single-token string representations to the OpenACC Directive Kind.
74 // Translate single-token string representations to the OpenCC Clause Kind.
188 bool isOpenACCSpecialToken(OpenACCSpecialTokenKind Kind, Token Tok) {
189 if (Tok.is(tok::kw_static) && Kind == OpenACCSpecialTokenKind::Static)
195 switch (Kind) {
215 llvm_unreachable("Unknown 'Kind' Passed");
238 bool tryParseAndConsumeSpecialTokenKind(Parser &P, OpenACCSpecialTokenKind Kind,
247 if (!isOpenACCSpecialToken(Kind, IdentTok)) {
260 bool isOpenACCDirectiveKind(OpenACCDirectiveKind Kind, Token Tok) {
264 switch (Kind) {
306 llvm_unreachable("Unknown 'Kind' Passed");
484 OpenACCClauseKind Kind) {
485 switch (Kind) {
549 OpenACCClauseKind Kind) {
550 return getClauseParensKind(DirKind, Kind) == ClauseParensKind::Optional;
554 OpenACCClauseKind Kind) {
555 return getClauseParensKind(DirKind, Kind) == ClauseParensKind::Required;
851 OpenACCClauseKind Kind = getOpenACCClauseKind(getCurToken());
853 if (Kind == OpenACCClauseKind::Invalid) {
862 return ParseOpenACCClauseParams(ExistingClauses, DirKind, Kind, ClauseLoc);