Home | History | Annotate | Download | only in Parse

Lines Matching refs:OpTok

1590 /// type-id. OpTok is the operand token (typeof/sizeof/alignof). Returns the
1612 Parser::ParseExprAfterUnaryExprOrTypeTrait(const Token &OpTok,
1617 assert((OpTok.is(tok::kw_typeof) || OpTok.is(tok::kw_sizeof) ||
1618 OpTok.is(tok::kw___alignof) || OpTok.is(tok::kw_alignof) ||
1619 OpTok.is(tok::kw__Alignof) || OpTok.is(tok::kw_vec_step)) &&
1628 if (OpTok.is(tok::kw_sizeof) || OpTok.is(tok::kw___alignof) ||
1629 OpTok.is(tok::kw_alignof) || OpTok.is(tok::kw__Alignof)) {
1636 SourceLocation LParenLoc = PP.getLocForEndOfToken(OpTok.getLocation());
1639 << OpTok.getName()
1648 if (OpTok.is(tok::kw_typeof) && !getLangOpts().CPlusPlus) {
1649 Diag(Tok, diag::err_expected_after) << OpTok.getIdentifierInfo()
1674 if (getLangOpts().CPlusPlus || OpTok.isNot(tok::kw_typeof)) {
1707 Token OpTok = Tok;
1711 if (Tok.is(tok::ellipsis) && OpTok.is(tok::kw_sizeof)) {
1751 OpTok.getLocation(),
1756 if (OpTok.is(tok::kw_alignof) || OpTok.is(tok::kw__Alignof))
1757 Diag(OpTok, diag::warn_cxx98_compat_alignof);
1765 ExprResult Operand = ParseExprAfterUnaryExprOrTypeTrait(OpTok,
1771 if (OpTok.is(tok::kw_alignof) || OpTok.is(tok::kw___alignof) ||
1772 OpTok.is(tok::kw__Alignof))
1774 else if (OpTok.is(tok::kw_vec_step))
1778 return Actions.ActOnUnaryExprOrTypeTraitExpr(OpTok.getLocation(),
1784 if (OpTok.is(tok::kw_alignof) || OpTok.is(tok::kw__Alignof))
1785 Diag(OpTok, diag::ext_alignof_expr) << OpTok.getIdentifierInfo();
1789 Operand = Actions.ActOnUnaryExprOrTypeTraitExpr(OpTok.getLocation(),