Lines Matching defs:ExprKind

4241                                             UnaryExprOrTypeTrait ExprKind) {
4246 (ExprKind == UETT_SizeOf || ExprKind == UETT_DataSizeOf ||
4247 ExprKind == UETT_AlignOf || ExprKind == UETT_PreferredAlignOf ||
4248 ExprKind == UETT_VecStep);
4267 if (ExprKind == UETT_VecStep)
4271 if (ExprKind == UETT_VectorElements)
4277 E->getSourceRange(), ExprKind))
4285 << getTraitSpelling(ExprKind);
4293 if (ExprKind == UETT_AlignOf || ExprKind == UETT_PreferredAlignOf) {
4297 getTraitSpelling(ExprKind), E->getSourceRange()))
4302 getTraitSpelling(ExprKind), E->getSourceRange()))
4312 << getTraitSpelling(ExprKind) << E->getSourceRange();
4317 E->getSourceRange(), ExprKind))
4320 if (ExprKind == UETT_SizeOf) {
4347 static bool CheckAlignOfExpr(Sema &S, Expr *E, UnaryExprOrTypeTrait ExprKind) {
4400 return S.CheckUnaryExprOrTypeTraitOperand(E, ExprKind);
4535 UnaryExprOrTypeTrait ExprKind,
4552 if (ExprKind == UETT_AlignOf || ExprKind == UETT_PreferredAlignOf ||
4553 ExprKind == UETT_OpenMPRequiredSimdAlign) {
4556 if (ExprKind == UETT_AlignOf && !getLangOpts().CPlusPlus &&
4564 if (ExprKind == UETT_VecStep)
4567 if (ExprKind == UETT_VectorElements)
4571 if (ExprKind == UETT_PtrAuthTypeDiscriminator)
4577 ExprKind))
4595 << getTraitSpelling(ExprKind);
4600 ExprKind))
4632 UnaryExprOrTypeTrait ExprKind,
4640 CheckUnaryExprOrTypeTraitOperand(T, OpLoc, R, ExprKind,
4641 getTraitSpelling(ExprKind)))
4648 ExprKind == UETT_SizeOf && TInfo->getType()->isVariablyModifiedType())
4653 ExprKind, TInfo, Context.getSizeType(), OpLoc, R.getEnd());
4658 UnaryExprOrTypeTrait ExprKind) {
4669 } else if (ExprKind == UETT_AlignOf || ExprKind == UETT_PreferredAlignOf) {
4670 isInvalid = CheckAlignOfExpr(*this, E, ExprKind);
4671 } else if (ExprKind == UETT_VecStep) {
4673 } else if (ExprKind == UETT_OpenMPRequiredSimdAlign) {
4679 } else if (ExprKind == UETT_VectorElements) {
4688 if (ExprKind == UETT_SizeOf && E->getType()->isVariableArrayType()) {
4696 ExprKind, E, Context.getSizeType(), OpLoc, E->getSourceRange().getEnd());
4701 UnaryExprOrTypeTrait ExprKind, bool IsType,
4709 return CreateUnaryExprOrTypeTraitExpr(TInfo, OpLoc, ExprKind, ArgRange);
4713 ExprResult Result = CreateUnaryExprOrTypeTraitExpr(ArgEx, OpLoc, ExprKind);