Lines Matching refs:tok

218   if (Tok.is(tok::kw_operator)) {
224 case tok::plus: // '+'
227 case tok::minus: // '-'
230 case tok::star: // '*'
233 case tok::amp: // '&'
236 case tok::pipe: // '|'
239 case tok::caret: // '^'
242 case tok::ampamp: // '&&'
245 case tok::pipepipe: // '||'
248 case tok::identifier: // identifier
254 P.SkipUntil(tok::colon, tok::r_paren, tok::annot_pragma_openmp_end,
277 BalancedDelimiterTracker T(*this, tok::l_paren, tok::annot_pragma_openmp_end);
281 SkipUntil(tok::annot_pragma_openmp_end, StopBeforeMatch);
286 if (Name.isEmpty() && Tok.is(tok::annot_pragma_openmp_end))
290 bool IsCorrect = !ExpectAndConsume(tok::colon);
292 if (!IsCorrect && Tok.is(tok::annot_pragma_openmp_end))
297 if (Tok.is(tok::colon) || Tok.is(tok::annot_pragma_openmp_end)) {
302 if (!IsCorrect && Tok.is(tok::annot_pragma_openmp_end))
319 SkipUntil(tok::comma, tok::colon, tok::annot_pragma_openmp_end,
323 if (Tok.is(tok::colon) || Tok.is(tok::annot_pragma_openmp_end))
327 if (ExpectAndConsume(tok::comma)) {
329 if (Tok.is(tok::annot_pragma_openmp_end)) {
334 } while (Tok.isNot(tok::annot_pragma_openmp_end));
337 SkipUntil(tok::annot_pragma_openmp_end, StopBeforeMatch);
341 if (!IsCorrect && Tok.is(tok::annot_pragma_openmp_end))
345 if (ExpectAndConsume(tok::colon))
348 if (Tok.is(tok::annot_pragma_openmp_end)) {
370 if (CombinerResult.isInvalid() && Tok.isNot(tok::r_paren) &&
371 Tok.isNot(tok::annot_pragma_openmp_end)) {
378 if (Tok.isNot(tok::annot_pragma_openmp_end)) {
380 if (Tok.is(tok::identifier) &&
390 BalancedDelimiterTracker T(*this, tok::l_paren,
391 tok::annot_pragma_openmp_end);
395 if (Tok.isNot(tok::annot_pragma_openmp_end)) {
404 if (Tok.is(tok::identifier) &&
415 if (InitializerResult.isInvalid() && Tok.isNot(tok::r_paren) &&
416 Tok.isNot(tok::annot_pragma_openmp_end)) {
444 if (Tok.is(tok::code_completion)) {
455 SkipUntil(tok::r_paren, tok::annot_pragma_openmp_end, StopBeforeMatch);
461 } else if (Tok.is(tok::l_paren)) {
463 BalancedDelimiterTracker T(*this, tok::l_paren);
484 SkipUntil(tok::r_paren, tok::annot_pragma_openmp_end, StopBeforeMatch);
499 } else if (getLangOpts().CPlusPlus11 && Tok.is(tok::l_brace)) {
528 BalancedDelimiterTracker T(*this, tok::l_paren, tok::annot_pragma_openmp_end);
531 SkipUntil(tok::annot_pragma_openmp_end, StopBeforeMatch);
538 if (PP.LookAhead(0).is(tok::colon)) {
539 if (Tok.isNot(tok::identifier) && Tok.isNot(tok::kw_default)) {
547 ExpectAndConsume(tok::colon);
554 if (!IsCorrect && Tok.is(tok::annot_pragma_openmp_end))
568 SkipUntil(tok::annot_pragma_openmp_end, Parser::StopBeforeMatch);
575 SkipUntil(tok::annot_pragma_openmp_end, Parser::StopBeforeMatch);
593 while (Tok.isNot(tok::annot_pragma_openmp_end)) {
605 if (Tok.is(tok::comma))
710 while (Tok.isNot(tok::annot_pragma_openmp_end)) {
711 if (Tok.isNot(tok::identifier))
775 if (Tok.is(tok::comma))
831 if (Tok.is(tok::identifier)) {
838 if (tok::isStringLiteral(Tok.getKind()))
1095 if (P.getCurToken().is(tok::colon))
1118 while (!SkipUntil({tok::r_brace, tok::r_paren, tok::comma,
1119 tok::annot_pragma_openmp_end},
1122 if (Tok.is(tok::r_paren) && OuterPC > ParenCount)
1128 if (!Tok.is(tok::comma) && !Tok.is(tok::r_paren)) {
1165 if (!Tok.is(tok::l_paren)) {
1183 BalancedDelimiterTracker BDT(*this, tok::l_paren,
1184 tok::annot_pragma_openmp_end);
1210 } while (TryConsumeToken(tok::comma));
1288 while (!SkipUntil({tok::comma, tok::r_brace, tok::r_paren,
1289 tok::annot_pragma_openmp_end},
1292 if (Tok.is(tok::r_brace) && OuterBC > BraceCount)
1298 if (!Tok.is(tok::comma) && !Tok.is(tok::r_brace)) {
1313 if (!TryConsumeToken(tok::equal))
1321 if (Tok.is(tok::l_brace)) {
1338 } while (TryConsumeToken(tok::comma));
1341 if (Tok.is(tok::r_brace)) {
1362 } while (TryConsumeToken(tok::comma));
1394 if (!Tok.is(tok::annot_pragma_openmp_end))
1395 while (!SkipUntil(tok::annot_pragma_openmp_end, StopBeforeMatch))
1414 while (Tok.isNot(tok::annot_pragma_openmp_end))
1435 while (!SkipUntil(tok::annot_pragma_openmp_end, Parser::StopBeforeMatch))
1443 BalancedDelimiterTracker T(*this, tok::l_paren, tok::annot_pragma_openmp_end);
1446 while (!SkipUntil(tok::annot_pragma_openmp_end, StopBeforeMatch))
1539 BalancedDelimiterTracker T(*this, tok::l_paren,
1540 tok::annot_pragma_openmp_end);
1564 while (Tok.isNot(tok::annot_pragma_openmp_end)) {
1574 bool NextIsLPar = Tok.is(tok::l_paren);
1647 BalancedDelimiterTracker T(P, tok::l_paren, tok::annot_pragma_openmp_end);
1656 if (Tok.isNot(tok::r_paren) && Tok.isNot(tok::comma) &&
1657 Tok.isNot(tok::annot_pragma_openmp_end))
1673 while (Tok.isNot(tok::annot_pragma_openmp_end)) {
1675 bool HasIdentifier = Tok.is(tok::identifier);
1752 if (Tok.is(tok::l_paren)) {
1757 if (!HasIdentifier && Tok.isNot(tok::annot_pragma_openmp_end)) {
1764 if (Tok.is(tok::comma))
1773 SkipUntil(tok::annot_pragma_openmp_end, StopBeforeMatch);
1779 if (Tok.is(tok::annot_pragma_openmp_end))
1784 while (Tok.isNot(tok::annot_pragma_openmp_end))
1807 SkipUntil(tok::annot_pragma_openmp_end, StopBeforeMatch);
1817 if (Tok.is(tok::annot_pragma_openmp_end))
1860 assert(Tok.is(tok::annot_pragma_openmp) && "Not an OpenMP directive!");
1876 while (Cnt && Tok.isNot(tok::eof)) {
1878 if (Tok.is(tok::annot_pragma_openmp))
1880 else if (Tok.is(tok::annot_pragma_openmp_end))
1918 if (Tok.isNot(tok::annot_pragma_openmp_end)) {
1922 while (Tok.isNot(tok::annot_pragma_openmp_end)) {
1929 SkipUntil(tok::comma, tok::identifier, tok::annot_pragma_openmp_end,
1934 if (Tok.is(tok::annot_pragma_openmp_end)) {
1939 if (Tok.is(tok::comma))
1958 if (Tok.is(tok::annot_pragma_openmp_end)) {
1963 while (Tok.isNot(tok::annot_pragma_openmp_end)) {
1970 SkipUntil(tok::comma, tok::identifier, tok::annot_pragma_openmp_end,
1975 if (Tok.is(tok::annot_pragma_openmp_end)) {
1980 if (Tok.is(tok::comma))
2093 while (Tok.isNot(tok::annot_pragma_openmp_end)) {
2101 if (Tok.is(tok::annot_pragma_openmp)) {
2104 } else if (Tok.isNot(tok::r_brace) && !isEofOrEom()) {
2131 bool HasClauses = Tok.isNot(tok::annot_pragma_openmp_end);
2229 while (Tok.isNot(tok::annot_pragma_openmp_end))
2277 assert(Tok.is(tok::annot_pragma_openmp) && "Not an OpenMP directive!");
2311 SkipUntil(tok::annot_pragma_openmp_end);
2326 if (Tok.isNot(tok::annot_pragma_openmp_end)) {
2330 while (Tok.isNot(tok::annot_pragma_openmp_end)) {
2337 SkipUntil(tok::comma, tok::identifier, tok::annot_pragma_openmp_end,
2342 if (Tok.is(tok::annot_pragma_openmp_end)) {
2347 if (Tok.is(tok::comma))
2357 SkipUntil(tok::annot_pragma_openmp_end);
2368 SkipUntil(tok::annot_pragma_openmp_end);
2379 SkipUntil(tok::annot_pragma_openmp_end);
2459 BalancedDelimiterTracker T(*this, tok::l_paren,
2460 tok::annot_pragma_openmp_end);
2473 if (Tok.isNot(tok::annot_pragma_openmp_end))
2484 while (Tok.isNot(tok::annot_pragma_openmp_end)) {
2486 if (ImplicitClauseAllowed && Tok.is(tok::l_paren)) {
2520 if (Tok.is(tok::comma))
2592 SkipUntil(tok::annot_pragma_openmp_end);
2597 SkipUntil(tok::annot_pragma_openmp_end);
2613 BalancedDelimiterTracker T(*this, tok::l_paren, tok::annot_pragma_openmp_end);
2621 while (Tok.isNot(tok::r_paren) && Tok.isNot(tok::annot_pragma_openmp_end)) {
2632 SkipUntil(tok::comma, tok::r_paren, tok::annot_pragma_openmp_end,
2638 SkipUntil(tok::comma, tok::r_paren, tok::annot_pragma_openmp_end,
2640 } else if (Tok.isNot(tok::comma) && Tok.isNot(tok::r_paren) &&
2641 Tok.isNot(tok::annot_pragma_openmp_end)) {
2643 SkipUntil(tok::comma, tok::r_paren, tok::annot_pragma_openmp_end,
2646 << tok::identifier
2652 if (Tok.is(tok::comma)) {
2658 Diag(Tok, diag::err_expected) << tok::identifier;
2672 BalancedDelimiterTracker T(*this, tok::l_paren, tok::annot_pragma_openmp_end);
2674 Diag(Tok, diag::err_expected) << tok::l_paren;
2687 if (Tok.is(tok::r_paren) || Tok.is(tok::annot_pragma_openmp_end))
2690 ExpectAndConsume(tok::comma);
2704 BalancedDelimiterTracker T(*this, tok::l_paren, tok::annot_pragma_openmp_end);
2711 SkipUntil(tok::comma, tok::r_paren, tok::annot_pragma_openmp_end,
2717 if (Tok.is(tok::l_paren)) {
2718 BalancedDelimiterTracker T(*this, tok::l_paren,
2719 tok::annot_pragma_openmp_end);
2724 SkipUntil(tok::comma, tok::r_paren, tok::annot_pragma_openmp_end,
2732 if (Tok.isNot(tok::comma) && Tok.isNot(tok::r_paren))
2735 if (Tok.is(tok::comma))
2737 } while (Tok.isNot(tok::r_paren) && Tok.isNot(tok::annot_pragma_openmp_end));
2827 if (CKind == OMPC_ordered && PP.LookAhead(/*N=*/0).isNot(tok::l_paren))
2978 SkipUntil(tok::comma, tok::annot_pragma_openmp_end, StopBeforeMatch);
2992 BalancedDelimiterTracker T(*this, tok::l_paren, tok::annot_pragma_openmp_end);
3091 BalancedDelimiterTracker T(*this, tok::l_paren, tok::annot_pragma_openmp_end);
3103 if (Tok.is(tok::identifier) && PP.getSpelling(Tok) == "prefer_type") {
3105 BalancedDelimiterTracker PT(*this, tok::l_paren,
3106 tok::annot_pragma_openmp_end);
3110 while (Tok.isNot(tok::r_paren)) {
3120 SkipUntil(tok::comma, tok::r_paren, tok::annot_pragma_openmp_end,
3123 if (Tok.is(tok::comma))
3130 if (Tok.is(tok::comma))
3138 while (Tok.is(tok::identifier)) {
3156 if (!Tok.is(tok::comma))
3163 if (Tok.is(tok::colon))
3174 SkipUntil(tok::comma, tok::r_paren, tok::annot_pragma_openmp_end,
3288 BalancedDelimiterTracker T(*this, tok::l_paren, tok::annot_pragma_openmp_end);
3310 if (Tok.isNot(tok::r_paren) && Tok.isNot(tok::comma) &&
3311 Tok.isNot(tok::annot_pragma_openmp_end))
3313 if (Tok.is(tok::comma)) {
3323 if (Tok.isNot(tok::r_paren) && Tok.isNot(tok::comma) &&
3324 Tok.isNot(tok::annot_pragma_openmp_end))
3328 if (Tok.is(tok::colon))
3338 if (Tok.isNot(tok::r_paren) && Tok.isNot(tok::comma) &&
3339 Tok.isNot(tok::annot_pragma_openmp_end))
3344 Tok.is(tok::comma))
3351 if (Tok.isNot(tok::r_paren) && Tok.isNot(tok::comma) &&
3352 Tok.isNot(tok::annot_pragma_openmp_end))
3354 if (Arg.back() == OMPC_DIST_SCHEDULE_static && Tok.is(tok::comma))
3367 if (Tok.isNot(tok::r_paren) && Tok.isNot(tok::comma) &&
3368 Tok.isNot(tok::annot_pragma_openmp_end))
3371 if (Tok.is(tok::colon) || getLangOpts().OpenMP < 50) {
3372 if (Tok.is(tok::colon))
3381 if (Tok.isNot(tok::r_paren) && Tok.isNot(tok::comma) &&
3382 Tok.isNot(tok::annot_pragma_openmp_end))
3391 NextToken().is(tok::colon)) {
3412 if (Tok.is(tok::colon) && getLangOpts().OpenMP > 40) {
3454 case tok::plus:
3457 case tok::minus:
3460 case tok::star:
3463 case tok::amp:
3466 case tok::pipe:
3469 case tok::caret:
3472 case tok::ampamp:
3475 case tok::pipepipe:
3500 if (!Tok.is(tok::identifier))
3513 BalancedDelimiterTracker T(*this, tok::l_paren, tok::colon);
3515 SkipUntil(tok::colon, tok::r_paren, tok::annot_pragma_openmp_end,
3525 if (Tok.isNot(tok::identifier) && Tok.isNot(tok::kw_default)) {
3527 SkipUntil(tok::colon, tok::r_paren, tok::annot_pragma_openmp_end,
3544 while (getCurToken().isNot(tok::colon)) {
3562 if (Tok.is(tok::comma)) {
3568 if (PP.LookAhead(0).is(tok::colon))
3574 if (getCurToken().is(tok::comma))
3585 if (!Tok.isOneOf(tok::identifier, tok::kw_delete))
3599 if (Tok.is(tok::colon)) {
3612 assert(Tok.is(tok::identifier) && PP.getSpelling(Tok) == "iterator" &&
3616 BalancedDelimiterTracker T(*this, tok::l_paren, tok::annot_pragma_openmp_end);
3622 while (Tok.isNot(tok::r_paren) && Tok.isNot(tok::annot_pragma_openmp_end)) {
3625 if (Tok.isNot(tok::identifier) || NextToken().isNot(tok::equal)) {
3638 if (Tok.is(tok::identifier)) {
3647 if (Tok.is(tok::equal))
3663 if (Tok.is(tok::colon))
3677 if (Tok.is(tok::colon)) {
3690 if (Tok.isNot(tok::comma) && Tok.isNot(tok::r_paren))
3692 if (Tok.is(tok::comma))
3726 BalancedDelimiterTracker T(*this, tok::l_paren, tok::annot_pragma_openmp_end);
3733 BalancedDelimiterTracker LinearT(*this, tok::l_paren,
3734 tok::annot_pragma_openmp_end);
3740 (Tok.is(tok::identifier) || Tok.is(tok::kw_default)) &&
3741 NextToken().is(tok::comma)) {
3747 assert(Tok.is(tok::comma) && "Expected comma.");
3759 SkipUntil(tok::colon, tok::r_paren, tok::annot_pragma_openmp_end,
3762 if (Tok.is(tok::colon))
3771 if (Tok.is(tok::identifier) && PP.getSpelling(Tok) == "iterator") {
3783 ExpectAndConsume(tok::comma);
3789 Kind, Tok.is(tok::identifier) ? PP.getSpelling(Tok) : "",
3793 SkipUntil(tok::colon, tok::r_paren, tok::annot_pragma_openmp_end,
3804 if (Tok.is(tok::colon)) {
3814 if (Tok.is(tok::identifier) && PP.LookAhead(0).is(tok::l_paren)) {
3828 Tok.is(tok::identifier) && PP.LookAhead(0).is(tok::colon)) {
3833 assert(Tok.is(tok::colon) && "Expected colon.");
3849 if (SkipUntil(tok::colon, tok::r_paren, tok::annot_pragma_openmp_end,
3851 if (Tok.is(tok::colon))
3862 SkipUntil(tok::colon, tok::annot_pragma_openmp_end, StopBeforeMatch);
3869 if (Tok.is(tok::colon))
3872 while (Tok.is(tok::identifier)) {
3891 if (Tok.is(tok::comma))
3894 if (!Data.MotionModifiers.empty() && Tok.isNot(tok::colon)) {
3901 SkipUntil(tok::colon, tok::r_paren, tok::annot_pragma_openmp_end,
3907 Tok.is(tok::colon))
3910 (Kind == OMPC_affinity && Tok.is(tok::identifier) &&
3930 if (Tok.is(tok::colon)) {
3942 SkipUntil(tok::comma, tok::r_paren, tok::annot_pragma_openmp_end,
3954 while (IsComma || (Tok.isNot(tok::r_paren) && Tok.isNot(tok::colon) &&
3955 Tok.isNot(tok::annot_pragma_openmp_end))) {
3964 SkipUntil(tok::comma, tok::r_paren, tok::annot_pragma_openmp_end,
3968 IsComma = Tok.is(tok::comma);
3971 else if (Tok.isNot(tok::r_paren) &&
3972 Tok.isNot(tok::annot_pragma_openmp_end) &&
3973 (!MayHaveTail || Tok.isNot(tok::colon)))
3985 const bool MustHaveTail = MayHaveTail && Tok.is(tok::colon);
3995 SkipUntil(tok::comma, tok::r_paren, tok::annot_pragma_openmp_end,