Lines Matching refs:TInfo

4588 ExprResult Sema::CreateUnaryExprOrTypeTraitExpr(TypeSourceInfo *TInfo,  in CreateUnaryExprOrTypeTraitExpr()  argument
4592 if (!TInfo) in CreateUnaryExprOrTypeTraitExpr()
4595 QualType T = TInfo->getType(); in CreateUnaryExprOrTypeTraitExpr()
4605 TInfo->getType()->isVariablyModifiedType()) in CreateUnaryExprOrTypeTraitExpr()
4606 TInfo = TransformToPotentiallyEvaluated(TInfo); in CreateUnaryExprOrTypeTraitExpr()
4610 ExprKind, TInfo, Context.getSizeType(), OpLoc, R.getEnd()); in CreateUnaryExprOrTypeTraitExpr()
4664 TypeSourceInfo *TInfo; in ActOnUnaryExprOrTypeTraitExpr() local
4665 (void) GetTypeFromParser(ParsedType::getFromOpaquePtr(TyOrEx), &TInfo); in ActOnUnaryExprOrTypeTraitExpr()
4666 return CreateUnaryExprOrTypeTraitExpr(TInfo, OpLoc, ExprKind, ArgRange); in ActOnUnaryExprOrTypeTraitExpr()
4674 bool Sema::CheckAlignasTypeArgument(StringRef KWName, TypeSourceInfo *TInfo, in CheckAlignasTypeArgument() argument
4676 if (!TInfo) in CheckAlignasTypeArgument()
4678 return CheckUnaryExprOrTypeTraitOperand(TInfo->getType(), OpLoc, R, in CheckAlignasTypeArgument()
4684 TypeSourceInfo *TInfo; in ActOnAlignasTypeArgument() local
4686 &TInfo); in ActOnAlignasTypeArgument()
4687 return CheckAlignasTypeArgument(KWName, TInfo, OpLoc, R); in ActOnAlignasTypeArgument()
6653 TypeSourceInfo *TInfo; in ActOnConvertVectorExpr() local
6654 GetTypeFromParser(ParsedDestTy, &TInfo); in ActOnConvertVectorExpr()
6655 return ConvertVectorExpr(E, TInfo, BuiltinLoc, RParenLoc); in ActOnConvertVectorExpr()
6971 TypeSourceInfo *TInfo; in ActOnCompoundLiteral() local
6972 QualType literalType = GetTypeFromParser(Ty, &TInfo); in ActOnCompoundLiteral()
6973 if (!TInfo) in ActOnCompoundLiteral()
6974 TInfo = Context.getTrivialTypeSourceInfo(literalType); in ActOnCompoundLiteral()
6976 return BuildCompoundLiteralExpr(LParenLoc, TInfo, RParenLoc, InitExpr); in ActOnCompoundLiteral()
6980 Sema::BuildCompoundLiteralExpr(SourceLocation LParenLoc, TypeSourceInfo *TInfo, in BuildCompoundLiteralExpr() argument
6982 QualType literalType = TInfo->getType(); in BuildCompoundLiteralExpr()
7012 if (!tryToFixVariablyModifiedVarType(TInfo, literalType, LParenLoc, in BuildCompoundLiteralExpr()
7023 = InitializedEntity::InitializeCompoundLiteralInit(TInfo); in BuildCompoundLiteralExpr()
7067 auto *E = new (Context) CompoundLiteralExpr(LParenLoc, TInfo, literalType, in BuildCompoundLiteralExpr()
7738 TypeSourceInfo *TInfo) { in BuildVectorLiteral() argument
7759 QualType Ty = TInfo->getType(); in BuildVectorLiteral()
7784 return BuildCStyleCastExpr(LParenLoc, TInfo, RParenLoc, Literal.get()); in BuildVectorLiteral()
7805 return BuildCStyleCastExpr(LParenLoc, TInfo, RParenLoc, Literal.get()); in BuildVectorLiteral()
7815 return BuildCompoundLiteralExpr(LParenLoc, TInfo, RParenLoc, initE); in BuildVectorLiteral()
15709 TypeSourceInfo *TInfo, in BuildBuiltinOffsetOf() argument
15712 QualType ArgTy = TInfo->getType(); in BuildBuiltinOffsetOf()
15714 SourceRange TypeRange = TInfo->getTypeLoc().getLocalSourceRange(); in BuildBuiltinOffsetOf()
15871 return OffsetOfExpr::Create(Context, Context.getSizeType(), BuiltinLoc, TInfo, in BuildBuiltinOffsetOf()
16281 TypeSourceInfo *TInfo; in ActOnVAArg() local
16282 GetTypeFromParser(Ty, &TInfo); in ActOnVAArg()
16283 return BuildVAArgExpr(BuiltinLoc, E, TInfo, RPLoc); in ActOnVAArg()
16287 Expr *E, TypeSourceInfo *TInfo, in BuildVAArgExpr() argument
16358 if (!TInfo->getType()->isDependentType()) { in BuildVAArgExpr()
16359 if (RequireCompleteType(TInfo->getTypeLoc().getBeginLoc(), TInfo->getType(), in BuildVAArgExpr()
16361 TInfo->getTypeLoc())) in BuildVAArgExpr()
16364 if (RequireNonAbstractType(TInfo->getTypeLoc().getBeginLoc(), in BuildVAArgExpr()
16365 TInfo->getType(), in BuildVAArgExpr()
16367 TInfo->getTypeLoc())) in BuildVAArgExpr()
16370 if (!TInfo->getType().isPODType(Context)) { in BuildVAArgExpr()
16371 Diag(TInfo->getTypeLoc().getBeginLoc(), in BuildVAArgExpr()
16372 TInfo->getType()->isObjCLifetimeType() in BuildVAArgExpr()
16375 << TInfo->getType() in BuildVAArgExpr()
16376 << TInfo->getTypeLoc().getSourceRange(); in BuildVAArgExpr()
16382 if (Context.isPromotableIntegerType(TInfo->getType())) { in BuildVAArgExpr()
16383 PromoteType = Context.getPromotedIntegerType(TInfo->getType()); in BuildVAArgExpr()
16405 QualType UnderlyingType = TInfo->getType(); in BuildVAArgExpr()
16428 if (TInfo->getType()->isSpecificBuiltinType(BuiltinType::Float)) in BuildVAArgExpr()
16431 DiagRuntimeBehavior(TInfo->getTypeLoc().getBeginLoc(), E, in BuildVAArgExpr()
16433 << TInfo->getType() in BuildVAArgExpr()
16435 << TInfo->getTypeLoc().getSourceRange()); in BuildVAArgExpr()
16438 QualType T = TInfo->getType().getNonLValueExprType(Context); in BuildVAArgExpr()
16439 return new (Context) VAArgExpr(BuiltinLoc, E, TInfo, RPLoc, T, IsMS); in BuildVAArgExpr()
17161 TypeSourceInfo *Sema::TransformToPotentiallyEvaluated(TypeSourceInfo *TInfo) { in TransformToPotentiallyEvaluated() argument
17166 return TInfo; in TransformToPotentiallyEvaluated()
17167 return TransformToPE(*this).TransformType(TInfo); in TransformToPotentiallyEvaluated()