Lines Matching refs:ExprTy

10036   QualType ExprTy = E->getType();  in checkFormatExpr()  local
10037 while (const TypeOfExprType *TET = dyn_cast<TypeOfExprType>(ExprTy)) { in checkFormatExpr()
10038 ExprTy = TET->getUnderlyingExpr()->getType(); in checkFormatExpr()
10044 if (ExprTy->canDecayToPointerType()) in checkFormatExpr()
10045 ExprTy = S.Context.getDecayedType(ExprTy); in checkFormatExpr()
10063 analyze_printf::ArgType::MatchKind Match = AT.matchesType(S.Context, ExprTy); in checkFormatExpr()
10075 ExprTy = E->getType(); in checkFormatExpr()
10084 AT.matchesType(S.Context, ExprTy); in checkFormatExpr()
10098 if (ExprTy == S.Context.IntTy && in checkFormatExpr()
10101 ExprTy = S.Context.CharTy; in checkFormatExpr()
10106 if (auto EnumTy = ExprTy->getAs<EnumType>()) { in checkFormatExpr()
10107 ExprTy = EnumTy->getDecl()->getIntegerType(); in checkFormatExpr()
10114 QualType IntendedTy = ExprTy; in checkFormatExpr()
10117 if (ExprTy->isIntegralOrUnscopedEnumerationType() && in checkFormatExpr()
10118 !ExprTy->isCharType()) { in checkFormatExpr()
10173 if (IntendedTy == ExprTy && !ShouldNotPrintDirectly) { in checkFormatExpr()
10239 if (const TypedefType *TypedefTy = dyn_cast<TypedefType>(ExprTy)) in checkFormatExpr()
10256 << AT.getRepresentativeTypeName(S.Context) << ExprTy << IsEnum in checkFormatExpr()
10268 switch (S.isValidVarArgType(ExprTy)) { in checkFormatExpr()
10286 S.PDiag(Diag) << AT.getRepresentativeTypeName(S.Context) << ExprTy in checkFormatExpr()
10298 << S.getLangOpts().CPlusPlus11 << ExprTy << CallType in checkFormatExpr()
10309 else if (ExprTy->isObjCObjectType()) in checkFormatExpr()
10312 << S.getLangOpts().CPlusPlus11 << ExprTy << CallType in checkFormatExpr()
10320 << isa<InitListExpr>(E) << ExprTy << CallType in checkFormatExpr()
10333 << AT.getRepresentativeTypeName(S.Context) << ExprTy << false in checkFormatExpr()