Lines Matching refs:TInfo

3752 Sema::CreateUnaryExprOrTypeTraitExpr(TypeSourceInfo *TInfo,
3756 if (!TInfo)
3759 QualType T = TInfo->getType();
3767 ExprKind, TInfo, Context.getSizeType(), OpLoc, R.getEnd());
3824 TypeSourceInfo *TInfo;
3825 (void) GetTypeFromParser(ParsedType::getFromOpaquePtr(TyOrEx), &TInfo);
3826 return CreateUnaryExprOrTypeTraitExpr(TInfo, OpLoc, ExprKind, ArgRange);
4834 /*TInfo=*/nullptr,
4844 /*TInfo=*/nullptr, SC_None, nullptr);
5022 TypeSourceInfo *TInfo;
5023 GetTypeFromParser(ParsedDestTy, &TInfo);
5024 return SemaConvertVectorExpr(E, TInfo, BuiltinLoc, RParenLoc);
5229 TypeSourceInfo *TInfo;
5230 QualType literalType = GetTypeFromParser(Ty, &TInfo);
5231 if (!TInfo)
5232 TInfo = Context.getTrivialTypeSourceInfo(literalType);
5234 return BuildCompoundLiteralExpr(LParenLoc, TInfo, RParenLoc, InitExpr);
5238 Sema::BuildCompoundLiteralExpr(SourceLocation LParenLoc, TypeSourceInfo *TInfo,
5240 QualType literalType = TInfo->getType();
5258 = InitializedEntity::InitializeCompoundLiteralInit(TInfo);
5283 new (Context) CompoundLiteralExpr(LParenLoc, TInfo, literalType,
5707 TypeSourceInfo *TInfo) {
5728 QualType Ty = TInfo->getType();
5750 return BuildCStyleCastExpr(LParenLoc, TInfo, RParenLoc, Literal.get());
5772 return BuildCStyleCastExpr(LParenLoc, TInfo, RParenLoc, Literal.get());
5782 return BuildCompoundLiteralExpr(LParenLoc, TInfo, RParenLoc, initE);
11166 TypeSourceInfo *TInfo,
11169 QualType ArgTy = TInfo->getType();
11171 SourceRange TypeRange = TInfo->getTypeLoc().getLocalSourceRange();
11333 return OffsetOfExpr::Create(Context, Context.getSizeType(), BuiltinLoc, TInfo,
11676 TypeSourceInfo *TInfo;
11677 GetTypeFromParser(Ty, &TInfo);
11678 return BuildVAArgExpr(BuiltinLoc, E, TInfo, RPLoc);
11682 Expr *E, TypeSourceInfo *TInfo,
11737 if (!TInfo->getType()->isDependentType()) {
11738 if (RequireCompleteType(TInfo->getTypeLoc().getBeginLoc(), TInfo->getType(),
11740 TInfo->getTypeLoc()))
11743 if (RequireNonAbstractType(TInfo->getTypeLoc().getBeginLoc(),
11744 TInfo->getType(),
11746 TInfo->getTypeLoc()))
11749 if (!TInfo->getType().isPODType(Context)) {
11750 Diag(TInfo->getTypeLoc().getBeginLoc(),
11751 TInfo->getType()->isObjCLifetimeType()
11754 << TInfo->getType()
11755 << TInfo->getTypeLoc().getSourceRange();
11761 if (TInfo->getType()->isPromotableIntegerType()) {
11762 PromoteType = Context.getPromotedIntegerType(TInfo->getType());
11763 if (Context.typesAreCompatible(PromoteType, TInfo->getType()))
11766 if (TInfo->getType()->isSpecificBuiltinType(BuiltinType::Float))
11769 DiagRuntimeBehavior(TInfo->getTypeLoc().getBeginLoc(), E,
11771 << TInfo->getType()
11773 << TInfo->getTypeLoc().getSourceRange());
11776 QualType T = TInfo->getType().getNonLValueExprType(Context);
11777 return new (Context) VAArgExpr(BuiltinLoc, E, TInfo, RPLoc, T, IsMS);
13175 /*Id*/ nullptr, SizeType, /*TInfo*/ nullptr,