• Home
  • Raw
  • Download

Lines Matching refs:tok

92   if (PeekTok.is(tok::l_paren)) {  in EvaluateDefined()
98 if (PeekTok.is(tok::code_completion)) { in EvaluateDefined()
128 if (PeekTok.isNot(tok::r_paren)) { in EvaluateDefined()
130 << "'defined'" << tok::r_paren; in EvaluateDefined()
131 PP.Diag(LParenLoc, diag::note_matching) << tok::l_paren; in EvaluateDefined()
167 if (PeekTok.is(tok::code_completion)) { in EvaluateValue()
187 II->getTokenID() != tok::kw_true && in EvaluateValue()
188 II->getTokenID() != tok::kw_false) in EvaluateValue()
190 Result.Val = II->getTokenID() == tok::kw_true; in EvaluateValue()
201 case tok::eod: in EvaluateValue()
202 case tok::r_paren: in EvaluateValue()
206 case tok::numeric_constant: { in EvaluateValue()
268 case tok::char_constant: // 'x' in EvaluateValue()
269 case tok::wide_char_constant: // L'x' in EvaluateValue()
270 case tok::utf8_char_constant: // u8'x' in EvaluateValue()
271 case tok::utf16_char_constant: // u'x' in EvaluateValue()
272 case tok::utf32_char_constant: { // U'x' in EvaluateValue()
325 case tok::l_paren: { in EvaluateValue()
334 if (PeekTok.is(tok::r_paren)) { in EvaluateValue()
341 if (PeekTok.isNot(tok::r_paren)) { in EvaluateValue()
344 PP.Diag(Start, diag::note_matching) << tok::l_paren; in EvaluateValue()
353 case tok::plus: { in EvaluateValue()
361 case tok::minus: { in EvaluateValue()
381 case tok::tilde: { in EvaluateValue()
393 case tok::exclaim: { in EvaluateValue()
420 static unsigned getPrecedence(tok::TokenKind Kind) { in getPrecedence()
423 case tok::percent: in getPrecedence()
424 case tok::slash: in getPrecedence()
425 case tok::star: return 14; in getPrecedence()
426 case tok::plus: in getPrecedence()
427 case tok::minus: return 13; in getPrecedence()
428 case tok::lessless: in getPrecedence()
429 case tok::greatergreater: return 12; in getPrecedence()
430 case tok::lessequal: in getPrecedence()
431 case tok::less: in getPrecedence()
432 case tok::greaterequal: in getPrecedence()
433 case tok::greater: return 11; in getPrecedence()
434 case tok::exclaimequal: in getPrecedence()
435 case tok::equalequal: return 10; in getPrecedence()
436 case tok::amp: return 9; in getPrecedence()
437 case tok::caret: return 8; in getPrecedence()
438 case tok::pipe: return 7; in getPrecedence()
439 case tok::ampamp: return 6; in getPrecedence()
440 case tok::pipepipe: return 5; in getPrecedence()
441 case tok::question: return 4; in getPrecedence()
442 case tok::comma: return 3; in getPrecedence()
443 case tok::colon: return 2; in getPrecedence()
444 case tok::r_paren: return 0;// Lowest priority, end of expr. in getPrecedence()
445 case tok::eod: return 0;// Lowest priority, end of directive. in getPrecedence()
473 tok::TokenKind Operator = PeekTok.getKind(); in EvaluateDirectiveSubExpr()
481 if (Operator == tok::ampamp && LHS.Val == 0) in EvaluateDirectiveSubExpr()
483 else if (Operator == tok::pipepipe && LHS.Val != 0) in EvaluateDirectiveSubExpr()
485 else if (Operator == tok::question && LHS.Val == 0) in EvaluateDirectiveSubExpr()
522 if (Operator == tok::question) in EvaluateDirectiveSubExpr()
524 RHSPrec = getPrecedence(tok::comma); in EvaluateDirectiveSubExpr()
539 case tok::question: // No UAC for x and y in "x ? y : z". in EvaluateDirectiveSubExpr()
540 case tok::lessless: // Shift amount doesn't UAC with shift value. in EvaluateDirectiveSubExpr()
541 case tok::greatergreater: // Shift amount doesn't UAC with shift value. in EvaluateDirectiveSubExpr()
542 case tok::comma: // Comma operands are not subject to UACs. in EvaluateDirectiveSubExpr()
543 case tok::pipepipe: // Logical || does not do UACs. in EvaluateDirectiveSubExpr()
544 case tok::ampamp: // Logical && does not do UACs. in EvaluateDirectiveSubExpr()
569 case tok::percent: in EvaluateDirectiveSubExpr()
578 case tok::slash: in EvaluateDirectiveSubExpr()
591 case tok::star: in EvaluateDirectiveSubExpr()
597 case tok::lessless: { in EvaluateDirectiveSubExpr()
605 case tok::greatergreater: { in EvaluateDirectiveSubExpr()
613 case tok::plus: in EvaluateDirectiveSubExpr()
619 case tok::minus: in EvaluateDirectiveSubExpr()
625 case tok::lessequal: in EvaluateDirectiveSubExpr()
629 case tok::less: in EvaluateDirectiveSubExpr()
633 case tok::greaterequal: in EvaluateDirectiveSubExpr()
637 case tok::greater: in EvaluateDirectiveSubExpr()
641 case tok::exclaimequal: in EvaluateDirectiveSubExpr()
645 case tok::equalequal: in EvaluateDirectiveSubExpr()
649 case tok::amp: in EvaluateDirectiveSubExpr()
652 case tok::caret: in EvaluateDirectiveSubExpr()
655 case tok::pipe: in EvaluateDirectiveSubExpr()
658 case tok::ampamp: in EvaluateDirectiveSubExpr()
662 case tok::pipepipe: in EvaluateDirectiveSubExpr()
666 case tok::comma: in EvaluateDirectiveSubExpr()
674 case tok::question: { in EvaluateDirectiveSubExpr()
676 if (PeekTok.isNot(tok::colon)) { in EvaluateDirectiveSubExpr()
678 << tok::colon << LHS.getRange() << RHS.getRange(); in EvaluateDirectiveSubExpr()
679 PP.Diag(OpLoc, diag::note_matching) << tok::question; in EvaluateDirectiveSubExpr()
710 case tok::colon: in EvaluateDirectiveSubExpr()
753 if (Tok.isNot(tok::eod)) in EvaluateDirectiveExpression()
764 if (Tok.is(tok::eod)) { in EvaluateDirectiveExpression()
777 if (EvaluateDirectiveSubExpr(ResVal, getPrecedence(tok::question), in EvaluateDirectiveExpression()
780 if (Tok.isNot(tok::eod)) in EvaluateDirectiveExpression()
790 if (Tok.isNot(tok::eod)) { in EvaluateDirectiveExpression()