Lines Matching refs:TInfo

3608 Sema::CreateUnaryExprOrTypeTraitExpr(TypeSourceInfo *TInfo,
3612 if (!TInfo)
3615 QualType T = TInfo->getType();
3623 ExprKind, TInfo, Context.getSizeType(), OpLoc, R.getEnd());
3677 TypeSourceInfo *TInfo;
3678 (void) GetTypeFromParser(ParsedType::getFromOpaquePtr(TyOrEx), &TInfo);
3679 return CreateUnaryExprOrTypeTraitExpr(TInfo, OpLoc, ExprKind, ArgRange);
4635 TypeSourceInfo *TInfo;
4636 GetTypeFromParser(ParsedDestTy, &TInfo);
4637 return SemaConvertVectorExpr(E, TInfo, BuiltinLoc, RParenLoc);
4831 TypeSourceInfo *TInfo;
4832 QualType literalType = GetTypeFromParser(Ty, &TInfo);
4833 if (!TInfo)
4834 TInfo = Context.getTrivialTypeSourceInfo(literalType);
4836 return BuildCompoundLiteralExpr(LParenLoc, TInfo, RParenLoc, InitExpr);
4840 Sema::BuildCompoundLiteralExpr(SourceLocation LParenLoc, TypeSourceInfo *TInfo,
4842 QualType literalType = TInfo->getType();
4860 = InitializedEntity::InitializeCompoundLiteralInit(TInfo);
4885 new (Context) CompoundLiteralExpr(LParenLoc, TInfo, literalType,
5285 TypeSourceInfo *TInfo) {
5306 QualType Ty = TInfo->getType();
5328 return BuildCStyleCastExpr(LParenLoc, TInfo, RParenLoc, Literal.get());
5350 return BuildCStyleCastExpr(LParenLoc, TInfo, RParenLoc, Literal.get());
5360 return BuildCompoundLiteralExpr(LParenLoc, TInfo, RParenLoc, initE);
10181 TypeSourceInfo *TInfo,
10185 QualType ArgTy = TInfo->getType();
10187 SourceRange TypeRange = TInfo->getTypeLoc().getLocalSourceRange();
10350 return OffsetOfExpr::Create(Context, Context.getSizeType(), BuiltinLoc, TInfo,
10697 TypeSourceInfo *TInfo;
10698 GetTypeFromParser(Ty, &TInfo);
10699 return BuildVAArgExpr(BuiltinLoc, E, TInfo, RPLoc);
10703 Expr *E, TypeSourceInfo *TInfo,
10744 if (!TInfo->getType()->isDependentType()) {
10745 if (RequireCompleteType(TInfo->getTypeLoc().getBeginLoc(), TInfo->getType(),
10747 TInfo->getTypeLoc()))
10750 if (RequireNonAbstractType(TInfo->getTypeLoc().getBeginLoc(),
10751 TInfo->getType(),
10753 TInfo->getTypeLoc()))
10756 if (!TInfo->getType().isPODType(Context)) {
10757 Diag(TInfo->getTypeLoc().getBeginLoc(),
10758 TInfo->getType()->isObjCLifetimeType()
10761 << TInfo->getType()
10762 << TInfo->getTypeLoc().getSourceRange();
10768 if (TInfo->getType()->isPromotableIntegerType()) {
10769 PromoteType = Context.getPromotedIntegerType(TInfo->getType());
10770 if (Context.typesAreCompatible(PromoteType, TInfo->getType()))
10773 if (TInfo->getType()->isSpecificBuiltinType(BuiltinType::Float))
10776 DiagRuntimeBehavior(TInfo->getTypeLoc().getBeginLoc(), E,
10778 << TInfo->getType()
10780 << TInfo->getTypeLoc().getSourceRange());
10783 QualType T = TInfo->getType().getNonLValueExprType(Context);
10784 return new (Context) VAArgExpr(BuiltinLoc, E, TInfo, RPLoc, T);