Home | History | Annotate | Download | only in Sema

Lines Matching refs:ExprTy

5123   QualType ExprTy = E->getType();
5124 while (const TypeOfExprType *TET = dyn_cast<TypeOfExprType>(ExprTy)) {
5125 ExprTy = TET->getUnderlyingExpr()->getType();
5128 analyze_printf::ArgType::MatchKind match = AT.matchesType(S.Context, ExprTy);
5142 ExprTy = E->getType();
5150 if (AT.matchesType(S.Context, ExprTy))
5158 if (ExprTy == S.Context.IntTy)
5160 ExprTy = S.Context.CharTy;
5165 if (auto EnumTy = ExprTy->getAs<EnumType>()) {
5166 ExprTy = EnumTy->getDecl()->getIntegerType();
5173 QualType IntendedTy = ExprTy;
5176 if (ExprTy->isIntegralOrUnscopedEnumerationType() &&
5177 !ExprTy->isCharType()) {
5226 if (IntendedTy == ExprTy && !ShouldNotPrintDirectly) {
5282 if (const TypedefType *TypedefTy = dyn_cast<TypedefType>(ExprTy))
5297 << AT.getRepresentativeTypeName(S.Context) << ExprTy << IsEnum
5309 switch (S.isValidVarArgType(ExprTy)) {
5318 S.PDiag(diag) << AT.getRepresentativeTypeName(S.Context) << ExprTy
5328 << ExprTy
5338 if (ExprTy->isObjCObjectType())
5342 << ExprTy
5352 << isa<InitListExpr>(E) << ExprTy << CallType