Lines Matching defs:OpTok
1560 /// type-id. OpTok is the operand token (typeof/sizeof/alignof). Returns the
1582 Parser::ParseExprAfterUnaryExprOrTypeTrait(const Token &OpTok,
1587 assert((OpTok.is(tok::kw_typeof) || OpTok.is(tok::kw_sizeof) ||
1588 OpTok.is(tok::kw___alignof) || OpTok.is(tok::kw_alignof) ||
1589 OpTok.is(tok::kw__Alignof) || OpTok.is(tok::kw_vec_step)) &&
1598 if (OpTok.is(tok::kw_sizeof) || OpTok.is(tok::kw___alignof) ||
1599 OpTok.is(tok::kw_alignof) || OpTok.is(tok::kw__Alignof)) {
1607 SourceLocation LParenLoc = PP.getLocForEndOfToken(OpTok.getLocation());
1610 << OpTok.getName()
1619 if (OpTok.is(tok::kw_typeof) && !getLangOpts().CPlusPlus) {
1620 Diag(Tok,diag::err_expected_lparen_after_id) << OpTok.getIdentifierInfo();
1644 if (getLangOpts().CPlusPlus || OpTok.isNot(tok::kw_typeof)) {
1677 Token OpTok = Tok;
1681 if (Tok.is(tok::ellipsis) && OpTok.is(tok::kw_sizeof)) {
1721 OpTok.getLocation(),
1726 if (OpTok.is(tok::kw_alignof) || OpTok.is(tok::kw__Alignof))
1727 Diag(OpTok, diag::warn_cxx98_compat_alignof);
1735 ExprResult Operand = ParseExprAfterUnaryExprOrTypeTrait(OpTok,
1741 if (OpTok.is(tok::kw_alignof) || OpTok.is(tok::kw___alignof) ||
1742 OpTok.is(tok::kw__Alignof))
1744 else if (OpTok.is(tok::kw_vec_step))
1748 return Actions.ActOnUnaryExprOrTypeTraitExpr(OpTok.getLocation(),
1754 if (OpTok.is(tok::kw_alignof) || OpTok.is(tok::kw__Alignof))
1755 Diag(OpTok, diag::ext_alignof_expr) << OpTok.getIdentifierInfo();
1759 Operand = Actions.ActOnUnaryExprOrTypeTraitExpr(OpTok.getLocation(),