Lines Matching refs:ExprKind
4200 UnaryExprOrTypeTrait ExprKind) { in CheckUnaryExprOrTypeTraitOperand() argument
4205 (ExprKind == UETT_SizeOf || ExprKind == UETT_DataSizeOf || in CheckUnaryExprOrTypeTraitOperand()
4206 ExprKind == UETT_AlignOf || ExprKind == UETT_PreferredAlignOf || in CheckUnaryExprOrTypeTraitOperand()
4207 ExprKind == UETT_VecStep); in CheckUnaryExprOrTypeTraitOperand()
4226 if (ExprKind == UETT_VecStep) in CheckUnaryExprOrTypeTraitOperand()
4230 if (ExprKind == UETT_VectorElements) in CheckUnaryExprOrTypeTraitOperand()
4236 E->getSourceRange(), ExprKind)) in CheckUnaryExprOrTypeTraitOperand()
4244 << getTraitSpelling(ExprKind); in CheckUnaryExprOrTypeTraitOperand()
4252 if (ExprKind == UETT_AlignOf || ExprKind == UETT_PreferredAlignOf) { in CheckUnaryExprOrTypeTraitOperand()
4256 getTraitSpelling(ExprKind), E->getSourceRange())) in CheckUnaryExprOrTypeTraitOperand()
4261 getTraitSpelling(ExprKind), E->getSourceRange())) in CheckUnaryExprOrTypeTraitOperand()
4271 << getTraitSpelling(ExprKind) << E->getSourceRange(); in CheckUnaryExprOrTypeTraitOperand()
4276 E->getSourceRange(), ExprKind)) in CheckUnaryExprOrTypeTraitOperand()
4279 if (ExprKind == UETT_SizeOf) { in CheckUnaryExprOrTypeTraitOperand()
4306 static bool CheckAlignOfExpr(Sema &S, Expr *E, UnaryExprOrTypeTrait ExprKind) { in CheckAlignOfExpr() argument
4359 return S.CheckUnaryExprOrTypeTraitOperand(E, ExprKind); in CheckAlignOfExpr()
4493 UnaryExprOrTypeTrait ExprKind, in CheckUnaryExprOrTypeTraitOperand() argument
4510 if (ExprKind == UETT_AlignOf || ExprKind == UETT_PreferredAlignOf || in CheckUnaryExprOrTypeTraitOperand()
4511 ExprKind == UETT_OpenMPRequiredSimdAlign) { in CheckUnaryExprOrTypeTraitOperand()
4514 if (ExprKind == UETT_AlignOf && !getLangOpts().CPlusPlus && in CheckUnaryExprOrTypeTraitOperand()
4522 if (ExprKind == UETT_VecStep) in CheckUnaryExprOrTypeTraitOperand()
4525 if (ExprKind == UETT_VectorElements) in CheckUnaryExprOrTypeTraitOperand()
4529 if (ExprKind == UETT_PtrAuthTypeDiscriminator) in CheckUnaryExprOrTypeTraitOperand()
4535 ExprKind)) in CheckUnaryExprOrTypeTraitOperand()
4553 << getTraitSpelling(ExprKind); in CheckUnaryExprOrTypeTraitOperand()
4558 ExprKind)) in CheckUnaryExprOrTypeTraitOperand()
4590 UnaryExprOrTypeTrait ExprKind, in CreateUnaryExprOrTypeTraitExpr() argument
4598 CheckUnaryExprOrTypeTraitOperand(T, OpLoc, R, ExprKind, in CreateUnaryExprOrTypeTraitExpr()
4599 getTraitSpelling(ExprKind))) in CreateUnaryExprOrTypeTraitExpr()
4604 if (isUnevaluatedContext() && ExprKind == UETT_SizeOf && in CreateUnaryExprOrTypeTraitExpr()
4610 ExprKind, TInfo, Context.getSizeType(), OpLoc, R.getEnd()); in CreateUnaryExprOrTypeTraitExpr()
4615 UnaryExprOrTypeTrait ExprKind) { in CreateUnaryExprOrTypeTraitExpr() argument
4626 } else if (ExprKind == UETT_AlignOf || ExprKind == UETT_PreferredAlignOf) { in CreateUnaryExprOrTypeTraitExpr()
4627 isInvalid = CheckAlignOfExpr(*this, E, ExprKind); in CreateUnaryExprOrTypeTraitExpr()
4628 } else if (ExprKind == UETT_VecStep) { in CreateUnaryExprOrTypeTraitExpr()
4630 } else if (ExprKind == UETT_OpenMPRequiredSimdAlign) { in CreateUnaryExprOrTypeTraitExpr()
4636 } else if (ExprKind == UETT_VectorElements) { in CreateUnaryExprOrTypeTraitExpr()
4645 if (ExprKind == UETT_SizeOf && E->getType()->isVariableArrayType()) { in CreateUnaryExprOrTypeTraitExpr()
4653 ExprKind, E, Context.getSizeType(), OpLoc, E->getSourceRange().getEnd()); in CreateUnaryExprOrTypeTraitExpr()
4658 UnaryExprOrTypeTrait ExprKind, bool IsType, in ActOnUnaryExprOrTypeTraitExpr() argument
4666 return CreateUnaryExprOrTypeTraitExpr(TInfo, OpLoc, ExprKind, ArgRange); in ActOnUnaryExprOrTypeTraitExpr()
4670 ExprResult Result = CreateUnaryExprOrTypeTraitExpr(ArgEx, OpLoc, ExprKind); in ActOnUnaryExprOrTypeTraitExpr()