Lines Matching refs:ExprKind
4260 UnaryExprOrTypeTrait ExprKind) { in CheckUnaryExprOrTypeTraitOperand() argument
4265 (ExprKind == UETT_SizeOf || ExprKind == UETT_AlignOf || in CheckUnaryExprOrTypeTraitOperand()
4266 ExprKind == UETT_PreferredAlignOf || ExprKind == UETT_VecStep); in CheckUnaryExprOrTypeTraitOperand()
4285 if (ExprKind == UETT_VecStep) in CheckUnaryExprOrTypeTraitOperand()
4291 E->getSourceRange(), ExprKind)) in CheckUnaryExprOrTypeTraitOperand()
4298 if (ExprKind == UETT_AlignOf || ExprKind == UETT_PreferredAlignOf) { in CheckUnaryExprOrTypeTraitOperand()
4302 getTraitSpelling(ExprKind), E->getSourceRange())) in CheckUnaryExprOrTypeTraitOperand()
4307 getTraitSpelling(ExprKind), E->getSourceRange())) in CheckUnaryExprOrTypeTraitOperand()
4317 << getTraitSpelling(ExprKind) << E->getSourceRange(); in CheckUnaryExprOrTypeTraitOperand()
4322 E->getSourceRange(), ExprKind)) in CheckUnaryExprOrTypeTraitOperand()
4325 if (ExprKind == UETT_SizeOf) { in CheckUnaryExprOrTypeTraitOperand()
4370 UnaryExprOrTypeTrait ExprKind) { in CheckUnaryExprOrTypeTraitOperand() argument
4386 if (ExprKind == UETT_AlignOf || ExprKind == UETT_PreferredAlignOf || in CheckUnaryExprOrTypeTraitOperand()
4387 ExprKind == UETT_OpenMPRequiredSimdAlign) in CheckUnaryExprOrTypeTraitOperand()
4390 if (ExprKind == UETT_VecStep) in CheckUnaryExprOrTypeTraitOperand()
4395 ExprKind)) in CheckUnaryExprOrTypeTraitOperand()
4400 getTraitSpelling(ExprKind), ExprRange)) in CheckUnaryExprOrTypeTraitOperand()
4405 << getTraitSpelling(ExprKind) << ExprRange; in CheckUnaryExprOrTypeTraitOperand()
4410 ExprKind)) in CheckUnaryExprOrTypeTraitOperand()
4416 static bool CheckAlignOfExpr(Sema &S, Expr *E, UnaryExprOrTypeTrait ExprKind) { in CheckAlignOfExpr() argument
4469 return S.CheckUnaryExprOrTypeTraitOperand(E, ExprKind); in CheckAlignOfExpr()
4595 UnaryExprOrTypeTrait ExprKind, in CreateUnaryExprOrTypeTraitExpr() argument
4603 CheckUnaryExprOrTypeTraitOperand(T, OpLoc, R, ExprKind)) in CreateUnaryExprOrTypeTraitExpr()
4631 if (isUnevaluatedContext() && ExprKind == UETT_SizeOf && in CreateUnaryExprOrTypeTraitExpr()
4636 ExprKind, TInfo, Context.getSizeType(), OpLoc, R.getEnd()); in CreateUnaryExprOrTypeTraitExpr()
4643 UnaryExprOrTypeTrait ExprKind) { in CreateUnaryExprOrTypeTraitExpr() argument
4654 } else if (ExprKind == UETT_AlignOf || ExprKind == UETT_PreferredAlignOf) { in CreateUnaryExprOrTypeTraitExpr()
4655 isInvalid = CheckAlignOfExpr(*this, E, ExprKind); in CreateUnaryExprOrTypeTraitExpr()
4656 } else if (ExprKind == UETT_VecStep) { in CreateUnaryExprOrTypeTraitExpr()
4658 } else if (ExprKind == UETT_OpenMPRequiredSimdAlign) { in CreateUnaryExprOrTypeTraitExpr()
4671 if (ExprKind == UETT_SizeOf && E->getType()->isVariableArrayType()) { in CreateUnaryExprOrTypeTraitExpr()
4679 ExprKind, E, Context.getSizeType(), OpLoc, E->getSourceRange().getEnd()); in CreateUnaryExprOrTypeTraitExpr()
4687 UnaryExprOrTypeTrait ExprKind, bool IsType, in ActOnUnaryExprOrTypeTraitExpr() argument
4695 return CreateUnaryExprOrTypeTraitExpr(TInfo, OpLoc, ExprKind, ArgRange); in ActOnUnaryExprOrTypeTraitExpr()
4699 ExprResult Result = CreateUnaryExprOrTypeTraitExpr(ArgEx, OpLoc, ExprKind); in ActOnUnaryExprOrTypeTraitExpr()