Lines Matching defs:ExprTy
7517 QualType ExprTy = E->getType();
7518 while (const TypeOfExprType *TET = dyn_cast<TypeOfExprType>(ExprTy)) {
7519 ExprTy = TET->getUnderlyingExpr()->getType();
7525 if (ExprTy->canDecayToPointerType())
7526 ExprTy = S.Context.getDecayedType(ExprTy);
7547 ExprTy->isObjCObjectPointerType()) {
7556 ArgType::MatchKind Match = AT.matchesType(S.Context, ExprTy);
7574 ExprTy = E->getType();
7582 ImplicitMatch = AT.matchesType(S.Context, ExprTy);
7601 if (ExprTy == S.Context.IntTy &&
7604 ExprTy = S.Context.CharTy;
7630 QualType IntendedTy = ExprTy;
7631 if (auto EnumTy = ExprTy->getAs<EnumType>()) {
7634 ExprTy = IntendedTy;
7648 if (ExprTy->isIntegralOrUnscopedEnumerationType() &&
7649 !ExprTy->isCharType()) {
7706 if (IntendedTy == ExprTy && !ShouldNotPrintDirectly && !IsScopedEnum) {
7783 if (const auto *TypedefTy = ExprTy->getAs<TypedefType>())
7805 S.PDiag(Diag) << AT.getRepresentativeTypeName(S.Context) << ExprTy
7817 switch (S.isValidVarArgType(ExprTy)) {
7839 S.PDiag(Diag) << AT.getRepresentativeTypeName(S.Context) << ExprTy
7851 << S.getLangOpts().CPlusPlus11 << ExprTy << CallType
7862 else if (ExprTy->isObjCObjectType())
7865 << S.getLangOpts().CPlusPlus11 << ExprTy << CallType
7873 << isa<InitListExpr>(E) << ExprTy << CallType
7886 << AT.getRepresentativeTypeName(S.Context) << ExprTy << false