Home | History | Annotate | Download | only in Sema

Lines Matching refs:ExprTy

4239   QualType ExprTy = E->getType();
4240 while (const TypeOfExprType *TET = dyn_cast<TypeOfExprType>(ExprTy)) {
4241 ExprTy = TET->getUnderlyingExpr()->getType();
4244 analyze_printf::ArgType::MatchKind match = AT.matchesType(S.Context, ExprTy);
4258 ExprTy = E->getType();
4266 if (AT.matchesType(S.Context, ExprTy))
4274 if (ExprTy == S.Context.IntTy)
4276 ExprTy = S.Context.CharTy;
4281 if (auto EnumTy = ExprTy->getAs<EnumType>()) {
4282 ExprTy = EnumTy->getDecl()->getIntegerType();
4289 QualType IntendedTy = ExprTy;
4292 if (ExprTy->isIntegralOrUnscopedEnumerationType() &&
4293 !ExprTy->isCharType()) {
4342 if (IntendedTy == ExprTy && !ShouldNotPrintDirectly) {
4399 if (const TypedefType *TypedefTy = dyn_cast<TypedefType>(ExprTy))
4414 << AT.getRepresentativeTypeName(S.Context) << ExprTy << IsEnum
4426 switch (S.isValidVarArgType(ExprTy)) {
4435 S.PDiag(diag) << AT.getRepresentativeTypeName(S.Context) << ExprTy
4445 << ExprTy
4455 if (ExprTy->isObjCObjectType())
4459 << ExprTy
4469 << isa<InitListExpr>(E) << ExprTy << CallType