Lines Matching refs:TInfo

4593 Sema::CreateUnaryExprOrTypeTraitExpr(TypeSourceInfo *TInfo,  in CreateUnaryExprOrTypeTraitExpr()  argument
4597 if (!TInfo) in CreateUnaryExprOrTypeTraitExpr()
4600 QualType T = TInfo->getType(); in CreateUnaryExprOrTypeTraitExpr()
4632 TInfo->getType()->isVariablyModifiedType()) in CreateUnaryExprOrTypeTraitExpr()
4633 TInfo = TransformToPotentiallyEvaluated(TInfo); in CreateUnaryExprOrTypeTraitExpr()
4636 ExprKind, TInfo, Context.getSizeType(), OpLoc, R.getEnd()); in CreateUnaryExprOrTypeTraitExpr()
4693 TypeSourceInfo *TInfo; in ActOnUnaryExprOrTypeTraitExpr() local
4694 (void) GetTypeFromParser(ParsedType::getFromOpaquePtr(TyOrEx), &TInfo); in ActOnUnaryExprOrTypeTraitExpr()
4695 return CreateUnaryExprOrTypeTraitExpr(TInfo, OpLoc, ExprKind, ArgRange); in ActOnUnaryExprOrTypeTraitExpr()
5355 TypeSourceInfo *TInfo = nullptr; in ActOnOMPIteratorExpr() local
5365 DeclTy = GetTypeFromParser(D.Type, &TInfo); in ActOnOMPIteratorExpr()
5366 StartLoc = TInfo->getTypeLoc().getBeginLoc(); in ActOnOMPIteratorExpr()
5396 D.DeclIdent, DeclTy, TInfo, SC_None); in ActOnOMPIteratorExpr()
6903 TypeSourceInfo *TInfo; in ActOnConvertVectorExpr() local
6904 GetTypeFromParser(ParsedDestTy, &TInfo); in ActOnConvertVectorExpr()
6905 return SemaConvertVectorExpr(E, TInfo, BuiltinLoc, RParenLoc); in ActOnConvertVectorExpr()
7212 TypeSourceInfo *TInfo; in ActOnCompoundLiteral() local
7213 QualType literalType = GetTypeFromParser(Ty, &TInfo); in ActOnCompoundLiteral()
7214 if (!TInfo) in ActOnCompoundLiteral()
7215 TInfo = Context.getTrivialTypeSourceInfo(literalType); in ActOnCompoundLiteral()
7217 return BuildCompoundLiteralExpr(LParenLoc, TInfo, RParenLoc, InitExpr); in ActOnCompoundLiteral()
7221 Sema::BuildCompoundLiteralExpr(SourceLocation LParenLoc, TypeSourceInfo *TInfo, in BuildCompoundLiteralExpr() argument
7223 QualType literalType = TInfo->getType(); in BuildCompoundLiteralExpr()
7232 if (!tryToFixVariablyModifiedVarType(TInfo, literalType, LParenLoc, in BuildCompoundLiteralExpr()
7244 = InitializedEntity::InitializeCompoundLiteralInit(TInfo); in BuildCompoundLiteralExpr()
7288 auto *E = new (Context) CompoundLiteralExpr(LParenLoc, TInfo, literalType, in BuildCompoundLiteralExpr()
8002 TypeSourceInfo *TInfo) { in BuildVectorLiteral() argument
8023 QualType Ty = TInfo->getType(); in BuildVectorLiteral()
8048 return BuildCStyleCastExpr(LParenLoc, TInfo, RParenLoc, Literal.get()); in BuildVectorLiteral()
8070 return BuildCStyleCastExpr(LParenLoc, TInfo, RParenLoc, Literal.get()); in BuildVectorLiteral()
8080 return BuildCompoundLiteralExpr(LParenLoc, TInfo, RParenLoc, initE); in BuildVectorLiteral()
15942 TypeSourceInfo *TInfo, in BuildBuiltinOffsetOf() argument
15945 QualType ArgTy = TInfo->getType(); in BuildBuiltinOffsetOf()
15947 SourceRange TypeRange = TInfo->getTypeLoc().getLocalSourceRange(); in BuildBuiltinOffsetOf()
16100 return OffsetOfExpr::Create(Context, Context.getSizeType(), BuiltinLoc, TInfo, in BuildBuiltinOffsetOf()
16508 TypeSourceInfo *TInfo; in ActOnVAArg() local
16509 GetTypeFromParser(Ty, &TInfo); in ActOnVAArg()
16510 return BuildVAArgExpr(BuiltinLoc, E, TInfo, RPLoc); in ActOnVAArg()
16514 Expr *E, TypeSourceInfo *TInfo, in BuildVAArgExpr() argument
16584 if (!TInfo->getType()->isDependentType()) { in BuildVAArgExpr()
16585 if (RequireCompleteType(TInfo->getTypeLoc().getBeginLoc(), TInfo->getType(), in BuildVAArgExpr()
16587 TInfo->getTypeLoc())) in BuildVAArgExpr()
16590 if (RequireNonAbstractType(TInfo->getTypeLoc().getBeginLoc(), in BuildVAArgExpr()
16591 TInfo->getType(), in BuildVAArgExpr()
16593 TInfo->getTypeLoc())) in BuildVAArgExpr()
16596 if (!TInfo->getType().isPODType(Context)) { in BuildVAArgExpr()
16597 Diag(TInfo->getTypeLoc().getBeginLoc(), in BuildVAArgExpr()
16598 TInfo->getType()->isObjCLifetimeType() in BuildVAArgExpr()
16601 << TInfo->getType() in BuildVAArgExpr()
16602 << TInfo->getTypeLoc().getSourceRange(); in BuildVAArgExpr()
16608 if (TInfo->getType()->isPromotableIntegerType()) { in BuildVAArgExpr()
16609 PromoteType = Context.getPromotedIntegerType(TInfo->getType()); in BuildVAArgExpr()
16628 QualType UnderlyingType = TInfo->getType(); in BuildVAArgExpr()
16651 if (TInfo->getType()->isSpecificBuiltinType(BuiltinType::Float)) in BuildVAArgExpr()
16654 DiagRuntimeBehavior(TInfo->getTypeLoc().getBeginLoc(), E, in BuildVAArgExpr()
16656 << TInfo->getType() in BuildVAArgExpr()
16658 << TInfo->getTypeLoc().getSourceRange()); in BuildVAArgExpr()
16661 QualType T = TInfo->getType().getNonLValueExprType(Context); in BuildVAArgExpr()
16662 return new (Context) VAArgExpr(BuiltinLoc, E, TInfo, RPLoc, T, IsMS); in BuildVAArgExpr()
17390 TypeSourceInfo *Sema::TransformToPotentiallyEvaluated(TypeSourceInfo *TInfo) { in TransformToPotentiallyEvaluated() argument
17396 return TInfo; in TransformToPotentiallyEvaluated()
17397 return TransformToPE(*this).TransformType(TInfo); in TransformToPotentiallyEvaluated()