Lines Matching defs:TInfo
2309 Context, Parent, Loc, Loc, II, Type, /*TInfo=*/nullptr, SC_Extern,
2322 FT->getParamType(i), /*TInfo=*/nullptr, SC_None, nullptr);
4210 ParamType, /*TInfo=*/nullptr, SC_None, nullptr);
5698 TypeSourceInfo *TInfo = GetTypeForDeclarator(Dc);
5699 assert(TInfo && "couldn't build declarator info for anonymous struct/union");
5706 /*IdentifierInfo=*/nullptr, Context.getTypeDeclType(Record), TInfo,
5726 Context.getTypeDeclType(Record), TInfo, SC);
5785 TypeSourceInfo *TInfo = GetTypeForDeclarator(Dc);
5786 assert(TInfo && "couldn't build declarator info for anonymous struct");
5794 /*IdentifierInfo=*/nullptr, RecTy, TInfo,
5878 TypeSourceInfo *TInfo;
5879 QualType Ty = GetTypeFromParser(Name.ConversionFunctionId, &TInfo);
5884 NameInfo.setNamedTypeInfo(TInfo);
5889 TypeSourceInfo *TInfo;
5890 QualType Ty = GetTypeFromParser(Name.ConstructorName, &TInfo);
5895 NameInfo.setNamedTypeInfo(TInfo);
5922 TypeSourceInfo *TInfo;
5923 QualType Ty = GetTypeFromParser(Name.DestructorName, &TInfo);
5928 NameInfo.setNamedTypeInfo(TInfo);
6334 TypeSourceInfo *TInfo = GetTypeForDeclarator(D);
6335 QualType R = TInfo->getType();
6337 if (DiagnoseUnexpandedParameterPack(D.getIdentifierLoc(), TInfo,
6454 New = ActOnTypedefDeclarator(S, D, DC, TInfo, Previous);
6456 New = ActOnFunctionDeclarator(S, D, DC, TInfo, Previous,
6460 New = ActOnVariableDeclarator(S, D, DC, TInfo, Previous, TemplateParamLists,
6597 TryToFixInvalidVariablyModifiedTypeSourceInfo(TypeSourceInfo *TInfo,
6602 = TryToFixInvalidVariablyModifiedType(TInfo->getType(), Context,
6607 FixInvalidVariablyModifiedTypeLoc(TInfo->getTypeLoc(),
6612 bool Sema::tryToFixVariablyModifiedVarType(TypeSourceInfo *&TInfo,
6618 TInfo, Context, SizeIsNegative, Oversized);
6621 TInfo = FixedTInfo;
6670 TypeSourceInfo *TInfo, LookupResult &Previous) {
6701 TypedefDecl *NewTD = ParseTypedefDecl(S, D, TInfo->getType(), TInfo);
6721 TypeSourceInfo *TInfo = NewTD->getTypeSourceInfo();
6722 QualType T = TInfo->getType();
6730 TryToFixInvalidVariablyModifiedTypeSourceInfo(TInfo, Context,
7471 Scope *S, Declarator &D, DeclContext *DC, TypeSourceInfo *TInfo,
7474 QualType R = TInfo->getType();
7555 tryToFixVariablyModifiedVarType(TInfo, R, D.getIdentifierLoc(),
7558 if (AutoTypeLoc TL = TInfo->getTypeLoc().getContainedAutoTypeLoc()) {
7572 II, R, TInfo, SC);
7746 S, D, TInfo, Previous, TemplateKWLoc, TemplateParams, SC,
7754 D.getIdentifierLoc(), R, TInfo, SC,
7758 D.getIdentifierLoc(), II, R, TInfo, SC);
8044 Diag(TInfo->getTypeLoc().getBeginLoc(),
8046 << TInfo->getTypeLoc().getSourceRange();
9287 TypeSourceInfo *TInfo,
9334 SemaRef.Context, DC, D.getBeginLoc(), NameInfo, R, TInfo, SC,
9357 TInfo, ExplicitSpecifier, SemaRef.getCurFPFeatures().isFPConstrained(),
9367 SemaRef.Context, Record, D.getBeginLoc(), NameInfo, R, TInfo,
9393 TInfo, SC, SemaRef.getCurFPFeatures().isFPConstrained(), isInline,
9411 TInfo, SemaRef.getCurFPFeatures().isFPConstrained(), isInline,
9420 TInfo, D.getEndLoc(), /*Ctor=*/nullptr,
9438 TInfo, SC, SemaRef.getCurFPFeatures().isFPConstrained(), isInline,
9452 SemaRef.Context, DC, D.getBeginLoc(), NameInfo, R, TInfo, SC,
9817 TypeSourceInfo *TInfo, LookupResult &Previous,
9820 QualType R = TInfo->getType();
9864 FunctionDecl *NewFD = CreateNewFunctionDecl(*this, D, DC, R, TInfo, SC,
15091 TypeSourceInfo *TInfo = GetTypeForDeclarator(D);
15092 QualType parmDeclType = TInfo->getType();
15124 D.getIdentifierLoc(), II, parmDeclType, TInfo, SC);
16823 TypeSourceInfo *TInfo) {
16827 if (!TInfo) {
16829 TInfo = Context.getTrivialTypeSourceInfo(T);
16835 D.getIdentifierLoc(), D.getIdentifier(), TInfo);
18438 TypeSourceInfo *TInfo = GetTypeForDeclarator(D);
18439 QualType T = TInfo->getType();
18443 if (DiagnoseUnexpandedParameterPack(D.getIdentifierLoc(), TInfo,
18447 TInfo = Context.getTrivialTypeSourceInfo(T, Loc);
18497 = CheckFieldDecl(II, T, TInfo, Record, Loc, Mutable, BitWidth, InitStyle,
18518 TypeSourceInfo *TInfo,
18594 TInfo, T, Loc, diag::err_typecheck_field_variable_size))
18643 FieldDecl *NewFD = FieldDecl::Create(Context, Record, TSSL, Loc, II, T, TInfo,