Lines Matching refs:ExprKind
4452 UnaryExprOrTypeTrait ExprKind) { in CheckUnaryExprOrTypeTraitOperand() argument
4457 (ExprKind == UETT_SizeOf || ExprKind == UETT_DataSizeOf || in CheckUnaryExprOrTypeTraitOperand()
4458 ExprKind == UETT_AlignOf || ExprKind == UETT_PreferredAlignOf || in CheckUnaryExprOrTypeTraitOperand()
4459 ExprKind == UETT_VecStep); in CheckUnaryExprOrTypeTraitOperand()
4478 if (ExprKind == UETT_VecStep) in CheckUnaryExprOrTypeTraitOperand()
4482 if (ExprKind == UETT_VectorElements) in CheckUnaryExprOrTypeTraitOperand()
4488 E->getSourceRange(), ExprKind)) in CheckUnaryExprOrTypeTraitOperand()
4496 << getTraitSpelling(ExprKind); in CheckUnaryExprOrTypeTraitOperand()
4504 if (ExprKind == UETT_AlignOf || ExprKind == UETT_PreferredAlignOf) { in CheckUnaryExprOrTypeTraitOperand()
4508 getTraitSpelling(ExprKind), E->getSourceRange())) in CheckUnaryExprOrTypeTraitOperand()
4513 getTraitSpelling(ExprKind), E->getSourceRange())) in CheckUnaryExprOrTypeTraitOperand()
4523 << getTraitSpelling(ExprKind) << E->getSourceRange(); in CheckUnaryExprOrTypeTraitOperand()
4528 E->getSourceRange(), ExprKind)) in CheckUnaryExprOrTypeTraitOperand()
4531 if (ExprKind == UETT_SizeOf) { in CheckUnaryExprOrTypeTraitOperand()
4558 static bool CheckAlignOfExpr(Sema &S, Expr *E, UnaryExprOrTypeTrait ExprKind) { in CheckAlignOfExpr() argument
4611 return S.CheckUnaryExprOrTypeTraitOperand(E, ExprKind); in CheckAlignOfExpr()
4753 UnaryExprOrTypeTrait ExprKind, in CheckUnaryExprOrTypeTraitOperand() argument
4770 if (ExprKind == UETT_AlignOf || ExprKind == UETT_PreferredAlignOf || in CheckUnaryExprOrTypeTraitOperand()
4771 ExprKind == UETT_OpenMPRequiredSimdAlign) in CheckUnaryExprOrTypeTraitOperand()
4774 if (ExprKind == UETT_VecStep) in CheckUnaryExprOrTypeTraitOperand()
4777 if (ExprKind == UETT_VectorElements) in CheckUnaryExprOrTypeTraitOperand()
4783 ExprKind)) in CheckUnaryExprOrTypeTraitOperand()
4801 << getTraitSpelling(ExprKind); in CheckUnaryExprOrTypeTraitOperand()
4806 ExprKind)) in CheckUnaryExprOrTypeTraitOperand()
4839 UnaryExprOrTypeTrait ExprKind, in CreateUnaryExprOrTypeTraitExpr() argument
4847 CheckUnaryExprOrTypeTraitOperand(T, OpLoc, R, ExprKind, in CreateUnaryExprOrTypeTraitExpr()
4848 getTraitSpelling(ExprKind))) in CreateUnaryExprOrTypeTraitExpr()
4853 if (isUnevaluatedContext() && ExprKind == UETT_SizeOf && in CreateUnaryExprOrTypeTraitExpr()
4859 ExprKind, TInfo, Context.getSizeType(), OpLoc, R.getEnd()); in CreateUnaryExprOrTypeTraitExpr()
4866 UnaryExprOrTypeTrait ExprKind) { in CreateUnaryExprOrTypeTraitExpr() argument
4877 } else if (ExprKind == UETT_AlignOf || ExprKind == UETT_PreferredAlignOf) { in CreateUnaryExprOrTypeTraitExpr()
4878 isInvalid = CheckAlignOfExpr(*this, E, ExprKind); in CreateUnaryExprOrTypeTraitExpr()
4879 } else if (ExprKind == UETT_VecStep) { in CreateUnaryExprOrTypeTraitExpr()
4881 } else if (ExprKind == UETT_OpenMPRequiredSimdAlign) { in CreateUnaryExprOrTypeTraitExpr()
4887 } else if (ExprKind == UETT_VectorElements) { in CreateUnaryExprOrTypeTraitExpr()
4896 if (ExprKind == UETT_SizeOf && E->getType()->isVariableArrayType()) { in CreateUnaryExprOrTypeTraitExpr()
4904 ExprKind, E, Context.getSizeType(), OpLoc, E->getSourceRange().getEnd()); in CreateUnaryExprOrTypeTraitExpr()
4912 UnaryExprOrTypeTrait ExprKind, bool IsType, in ActOnUnaryExprOrTypeTraitExpr() argument
4920 return CreateUnaryExprOrTypeTraitExpr(TInfo, OpLoc, ExprKind, ArgRange); in ActOnUnaryExprOrTypeTraitExpr()
4924 ExprResult Result = CreateUnaryExprOrTypeTraitExpr(ArgEx, OpLoc, ExprKind); in ActOnUnaryExprOrTypeTraitExpr()