Lines Matching defs:ExprKind

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