| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | DeclarationName.cpp | 420 if (TypeSourceInfo *TInfo = LocInfo.getNamedTypeInfo()) in containsUnexpandedParameterPack() local 421 return TInfo->getType()->containsUnexpandedParameterPack(); in containsUnexpandedParameterPack() 443 if (TypeSourceInfo *TInfo = LocInfo.getNamedTypeInfo()) in isInstantiationDependent() local 444 return TInfo->getType()->isInstantiationDependentType(); in isInstantiationDependent() 480 if (TypeSourceInfo *TInfo = LocInfo.getNamedTypeInfo()) { in printName() local 488 OS << TInfo->getType().getAsString(Policy); in printName() 511 if (TypeSourceInfo *TInfo = LocInfo.getNamedTypeInfo()) in getEndLocPrivate() local 512 return TInfo->getTypeLoc().getEndLoc(); in getEndLocPrivate()
|
| H A D | DeclTemplate.cpp | 767 unsigned P, const IdentifierInfo *Id, QualType T, TypeSourceInfo *TInfo, in NonTypeTemplateParmDecl() argument 769 : DeclaratorDecl(NonTypeTemplateParm, DC, IdLoc, Id, T, TInfo, StartLoc), in NonTypeTemplateParmDecl() 785 QualType T, bool ParameterPack, TypeSourceInfo *TInfo) { in Create() argument 794 ParameterPack, TInfo); in Create() 803 QualType T, TypeSourceInfo *TInfo, ArrayRef<QualType> ExpandedTypes, in Create() argument 805 AutoType *AT = TInfo->getType()->getContainedAutoType(); in Create() 811 NonTypeTemplateParmDecl(DC, StartLoc, IdLoc, D, P, Id, T, TInfo, in Create() 1407 TypeSourceInfo *TInfo, StorageClass S, ArrayRef<TemplateArgument> Args) in VarTemplateSpecializationDecl() argument 1409 SpecializedTemplate->getIdentifier(), T, TInfo, S), in VarTemplateSpecializationDecl() 1423 TypeSourceInfo *TInfo, StorageClass S, ArrayRef<TemplateArgument> Args) { in Create() argument [all …]
|
| H A D | DeclCXX.cpp | 2360 TypeSourceInfo *TInfo, SourceLocation EndLocation, CXXConstructorDecl *Ctor, in Create() argument 2365 C, DC, StartLoc, ES, NameInfo, T, TInfo, EndLocation, Ctor, Kind, in Create() 2481 TypeSourceInfo *TInfo, StorageClass SC, bool UsesFPIntrin, in Create() argument 2486 CXXMethod, C, RD, StartLoc, NameInfo, T, TInfo, SC, UsesFPIntrin, in Create() 2845 TypeSourceInfo *TInfo, bool IsVirtual, in CXXCtorInitializer() argument 2849 : Initializee(TInfo), Init(Init), MemberOrEllipsisLocation(EllipsisLoc), in CXXCtorInitializer() 2871 TypeSourceInfo *TInfo, in CXXCtorInitializer() argument 2874 : Initializee(TInfo), Init(Init), LParenLoc(L), RParenLoc(R), in CXXCtorInitializer() 2922 const DeclarationNameInfo &NameInfo, QualType T, TypeSourceInfo *TInfo, in CXXConstructorDecl() argument 2927 : CXXMethodDecl(CXXConstructor, C, RD, StartLoc, NameInfo, T, TInfo, in CXXConstructorDecl() [all …]
|
| H A D | Decl.cpp | 2008 getExtInfo()->TInfo = savedTInfo; in setQualifierInfo() 2027 getExtInfo()->TInfo = savedTInfo; in setTrailingRequiresClause() 2043 getExtInfo()->TInfo = savedTInfo; in setTemplateParameterListsInfo() 2091 if (TypeSourceInfo *TInfo = getTypeSourceInfo()) { in getSourceRange() local 2094 if (!getDeclName() || typeIsPostfix(TInfo->getType())) in getSourceRange() 2095 RangeEnd = TInfo->getTypeLoc().getSourceRange().getEnd(); in getSourceRange() 2135 const IdentifierInfo *Id, QualType T, TypeSourceInfo *TInfo, in VarDecl() argument 2137 : DeclaratorDecl(DK, DC, IdLoc, Id, T, TInfo, StartLoc), in VarDecl() 2152 QualType T, TypeSourceInfo *TInfo, StorageClass S) { in Create() argument 2153 return new (C, DC) VarDecl(Var, C, DC, StartL, IdL, Id, T, TInfo, S); in Create() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | DeclarationName.h | 696 TypeSourceInfo *TInfo; member 720 void setNamedTypeLoc(TypeSourceInfo *TInfo) { NamedType.TInfo = TInfo; } in setNamedTypeLoc() argument 738 TypeSourceInfo *getNamedTypeInfo() const { return NamedType.TInfo; } in getNamedTypeInfo() 767 static DeclarationNameLoc makeNamedTypeLoc(TypeSourceInfo *TInfo) { in makeNamedTypeLoc() argument 769 DNL.setNamedTypeLoc(TInfo); in makeNamedTypeLoc() 845 void setNamedTypeInfo(TypeSourceInfo *TInfo) { in setNamedTypeInfo() 849 LocInfo = DeclarationNameLoc::makeNamedTypeLoc(TInfo); in setNamedTypeInfo()
|
| H A D | LocInfoType.h | 37 LocInfoType(QualType ty, TypeSourceInfo *TInfo) in LocInfoType() argument 38 : Type((TypeClass)LocInfo, ty, ty->getDependence()), DeclInfo(TInfo) { in LocInfoType()
|
| H A D | DeclCXX.h | 188 TypeSourceInfo *TInfo, SourceLocation EllipsisLoc) in CXXBaseSpecifier() argument 190 Access(A), InheritConstructors(false), BaseTypeInfo(TInfo) {} in CXXBaseSpecifier() 1990 TypeSourceInfo *TInfo, SourceLocation EndLocation, in CXXDeductionGuideDecl() argument 1995 : FunctionDecl(CXXDeductionGuide, C, DC, StartLoc, NameInfo, T, TInfo, in CXXDeductionGuideDecl() 2022 TypeSourceInfo *TInfo, SourceLocation EndLocation, 2130 QualType T, TypeSourceInfo *TInfo, StorageClass SC, 2134 : FunctionDecl(DK, C, RD, StartLoc, NameInfo, T, TInfo, SC, UsesFPIntrin, in FunctionDecl() argument 2143 const DeclarationNameInfo &NameInfo, QualType T, TypeSourceInfo *TInfo, 2411 CXXCtorInitializer(ASTContext &Context, TypeSourceInfo *TInfo, bool IsVirtual, 2429 CXXCtorInitializer(ASTContext &Context, TypeSourceInfo *TInfo, [all …]
|
| H A D | Decl.h | 764 TypeSourceInfo *TInfo = nullptr; member 780 DeclarationName N, QualType T, TypeSourceInfo *TInfo, in DeclaratorDecl() argument 782 : ValueDecl(DK, DC, L, N, T), DeclInfo(TInfo), InnerLocStart(StartL) {} in DeclaratorDecl() 789 return hasExtInfo() ? getExtInfo()->TInfo in getTypeSourceInfo() 795 getExtInfo()->TInfo = TI; in setTypeSourceInfo() 1109 TypeSourceInfo *TInfo, StorageClass SC); 1139 TypeSourceInfo *TInfo, StorageClass S); 1777 TypeSourceInfo *TInfo, StorageClass S, Expr *DefArg) in ParmVarDecl() argument 1778 : VarDecl(DK, C, DC, StartLoc, IdLoc, Id, T, TInfo, S) { in ParmVarDecl() 1790 TypeSourceInfo *TInfo, StorageClass S, [all …]
|
| H A D | DeclFriend.h | 153 if (TypeSourceInfo *TInfo = getFriendType()) { in getSourceRange() local 158 : TInfo->getTypeLoc().getEndLoc(); in getSourceRange()
|
| H A D | Expr.h | 2631 UnaryExprOrTypeTraitExpr(UnaryExprOrTypeTrait ExprKind, TypeSourceInfo *TInfo, in UnaryExprOrTypeTraitExpr() argument 2643 Argument.Ty = TInfo; in UnaryExprOrTypeTraitExpr() 2685 void setArgument(TypeSourceInfo *TInfo) { in setArgument() argument 2686 Argument.Ty = TInfo; in setArgument() 3859 TypeSourceInfo *TInfo; variable 3866 TInfo(writtenTy) { in ExplicitCastExpr() 3878 TypeSourceInfo *getTypeInfoAsWritten() const { return TInfo; } in getTypeInfoAsWritten() 3879 void setTypeInfoAsWritten(TypeSourceInfo *writtenTy) { TInfo = writtenTy; } in setTypeInfoAsWritten() 3883 QualType getTypeAsWritten() const { return TInfo->getType(); } in getTypeAsWritten() 4650 TypeSourceInfo *TInfo; variable [all …]
|
| H A D | DeclTemplate.h | 1393 bool ParameterPack, TypeSourceInfo *TInfo) 1394 : DeclaratorDecl(NonTypeTemplateParm, DC, IdLoc, Id, T, TInfo, StartLoc), 1400 TypeSourceInfo *TInfo, 1408 QualType T, bool ParameterPack, TypeSourceInfo *TInfo); 1413 QualType T, TypeSourceInfo *TInfo, ArrayRef<QualType> ExpandedTypes, 2663 QualType T, TypeSourceInfo *TInfo, 2677 TypeSourceInfo *TInfo, StorageClass S, 2885 VarTemplateDecl *SpecializedTemplate, QualType T, TypeSourceInfo *TInfo, 2903 TypeSourceInfo *TInfo, StorageClass S,
|
| H A D | TemplateBase.h | 541 TemplateArgumentLoc(const TemplateArgument &Argument, TypeSourceInfo *TInfo) 542 : Argument(Argument), LocInfo(TInfo) {
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
| H A D | Sparc.cpp | 314 auto TInfo = getContext().getTypeInfoInChars(Ty); in EmitVAArg() local 317 TInfo.Width = std::max(TInfo.Width, CharUnits::fromQuantity(1)); in EmitVAArg() 321 /*IsIndirect=*/TInfo.Width > 2 * SlotSize, TInfo, in EmitVAArg()
|
| H A D | CSKY.cpp | 68 auto TInfo = getContext().getTypeInfoInChars(Ty); in EmitVAArg() local 70 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, false, TInfo, SlotSize, in EmitVAArg()
|
| H A D | RISCV.cpp | 759 auto TInfo = getContext().getTypeInfoInChars(Ty); in EmitVAArg() local 766 TInfo.Align = std::min(TInfo.Align, CharUnits::fromQuantity(4)); in EmitVAArg() 769 bool IsIndirect = TInfo.Width > 2 * SlotSize; in EmitVAArg() 771 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, IsIndirect, TInfo, SlotSize, in EmitVAArg()
|
| H A D | LoongArch.cpp | 432 auto TInfo = getContext().getTypeInfoInChars(Ty); in EmitVAArg() local 436 /*IsIndirect=*/TInfo.Width > 2 * SlotSize, TInfo, in EmitVAArg()
|
| /freebsd/contrib/llvm-project/clang/lib/Index/ |
| H A D | IndexTypeSourceInfo.cpp | 227 void IndexingContext::indexTypeSourceInfo(TypeSourceInfo *TInfo, in indexTypeSourceInfo() argument 232 if (!TInfo || TInfo->getTypeLoc().isNull()) in indexTypeSourceInfo() 235 indexTypeLoc(TInfo->getTypeLoc(), Parent, DC, isBase, isIBType); in indexTypeSourceInfo()
|
| H A D | IndexingContext.h | 106 void indexTypeSourceInfo(TypeSourceInfo *TInfo, const NamedDecl *Parent,
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaType.cpp | 2775 QualType Sema::GetTypeFromParser(ParsedType Ty, TypeSourceInfo **TInfo) { in GetTypeFromParser() argument 2778 if (TInfo) *TInfo = nullptr; in GetTypeFromParser() 2788 if (TInfo) *TInfo = DI; in GetTypeFromParser() 4264 TypeSourceInfo *TInfo) { in GetFullTypeForDeclarator() argument 4924 T = S.GetTypeFromParser(FTI.getTrailingReturnType(), &TInfo); in GetFullTypeForDeclarator() 4939 std::tie(T, TInfo) = InventTemplateParameter( in GetFullTypeForDeclarator() 4940 state, T, TInfo, Auto, *InventedParamInfo); in GetFullTypeForDeclarator() 5019 if (TInfo) { in GetFullTypeForDeclarator() 5020 DiagLoc = TInfo->getTypeLoc().getBeginLoc(); in GetFullTypeForDeclarator() 5021 FixitLoc = S.getLocForEndOfToken(TInfo->getTypeLoc().getEndLoc()); in GetFullTypeForDeclarator() [all …]
|
| H A D | SemaTypeTraits.cpp | 709 TypeSourceInfo *TInfo) { in EvaluateUnaryTypeTrait() argument 710 QualType T = TInfo->getType(); in EvaluateUnaryTypeTrait() 732 if (DiagnoseVLAInCXXTypeTrait(Self, TInfo, tok::kw___is_bounded_array)) in EvaluateUnaryTypeTrait() 740 if (DiagnoseVLAInCXXTypeTrait(Self, TInfo, tok::kw___is_unbounded_array)) in EvaluateUnaryTypeTrait() 1145 DiagnoseVLAInCXXTypeTrait(Self, TInfo, in EvaluateUnaryTypeTrait() 1147 DiagnoseAtomicInCXXTypeTrait(Self, TInfo, in EvaluateUnaryTypeTrait() 1181 if (Self.RequireCompleteType(TInfo->getTypeLoc().getBeginLoc(), T, in EvaluateUnaryTypeTrait() 1184 if (DiagnoseVLAInCXXTypeTrait(Self, TInfo, in EvaluateUnaryTypeTrait() 1573 TypeSourceInfo *TInfo; in ActOnTypeTrait() local 1574 QualType T = GetTypeFromParser(Args[I], &TInfo); in ActOnTypeTrait() [all …]
|
| H A D | SemaExprCXX.cpp | 669 TypeSourceInfo *TInfo = nullptr; in ActOnCXXTypeid() local 671 &TInfo); in ActOnCXXTypeid() 675 if (!TInfo) in ActOnCXXTypeid() 676 TInfo = Context.getTrivialTypeSourceInfo(T, OpLoc); in ActOnCXXTypeid() 678 return BuildCXXTypeId(TypeInfoType, OpLoc, TInfo, RParenLoc); in ActOnCXXTypeid() 781 TypeSourceInfo *TInfo = nullptr; in ActOnCXXUuidof() local 783 &TInfo); in ActOnCXXUuidof() 787 if (!TInfo) in ActOnCXXUuidof() 788 TInfo = Context.getTrivialTypeSourceInfo(T, OpLoc); in ActOnCXXUuidof() 790 return BuildCXXUuidof(GuidType, OpLoc, TInfo, RParenLoc); in ActOnCXXUuidof() [all …]
|
| H A D | SemaDecl.cpp | 5757 TypeSourceInfo *TInfo = GetTypeForDeclarator(Dc); in BuildAnonymousStructOrUnion() local 5758 assert(TInfo && "couldn't build declarator info for anonymous struct/union"); in BuildAnonymousStructOrUnion() 5765 /*IdentifierInfo=*/nullptr, Context.getTypeDeclType(Record), TInfo, in BuildAnonymousStructOrUnion() 5785 Context.getTypeDeclType(Record), TInfo, SC); in BuildAnonymousStructOrUnion() 5844 TypeSourceInfo *TInfo = GetTypeForDeclarator(Dc); in BuildMicrosoftCAnonymousStruct() local 5845 assert(TInfo && "couldn't build declarator info for anonymous struct"); in BuildMicrosoftCAnonymousStruct() 5853 /*IdentifierInfo=*/nullptr, RecTy, TInfo, in BuildMicrosoftCAnonymousStruct() 5937 TypeSourceInfo *TInfo; in GetNameFromUnqualifiedId() local 5938 QualType Ty = GetTypeFromParser(Name.ConversionFunctionId, &TInfo); in GetNameFromUnqualifiedId() 5943 NameInfo.setNamedTypeInfo(TInfo); in GetNameFromUnqualifiedId() [all …]
|
| H A D | SemaTemplateInstantiateDecl.cpp | 2605 TypeSourceInfo *TInfo) { in adjustFunctionTypeForInstantiation() argument 2609 = TInfo->getType()->castAs<FunctionProtoType>(); in adjustFunctionTypeForInstantiation() 2611 return TInfo->getType(); in adjustFunctionTypeForInstantiation() 2676 TypeSourceInfo *TInfo = SubstFunctionType(D, Params); in VisitFunctionDecl() local 2677 if (!TInfo) in VisitFunctionDecl() 2679 QualType T = adjustFunctionTypeForInstantiation(SemaRef.Context, D, TInfo); in VisitFunctionDecl() 2729 adjustForRewrite(FunctionRewriteKind, D, T, TInfo, NameInfo); in VisitFunctionDecl() 2735 InstantiatedExplicitSpecifier, NameInfo, T, TInfo, in VisitFunctionDecl() 2743 SemaRef.Context, DC, D->getInnerLocStart(), NameInfo, T, TInfo, in VisitFunctionDecl() 3091 TypeSourceInfo *TInfo = SubstFunctionType(D, Params); in VisitCXXMethodDecl() local [all …]
|
| H A D | SemaExpr.cpp | 4678 ExprResult Sema::CreateUnaryExprOrTypeTraitExpr(TypeSourceInfo *TInfo, in CreateUnaryExprOrTypeTraitExpr() argument 4682 if (!TInfo) in CreateUnaryExprOrTypeTraitExpr() 4685 QualType T = TInfo->getType(); in CreateUnaryExprOrTypeTraitExpr() 4697 TInfo->getType()->isVariablyModifiedType()) in CreateUnaryExprOrTypeTraitExpr() 4698 TInfo = TransformToPotentiallyEvaluated(TInfo); in CreateUnaryExprOrTypeTraitExpr() 4701 if (!TInfo) in CreateUnaryExprOrTypeTraitExpr() 4706 ExprKind, TInfo, Context.getSizeType(), OpLoc, R.getEnd()); in CreateUnaryExprOrTypeTraitExpr() 4760 TypeSourceInfo *TInfo; in ActOnUnaryExprOrTypeTraitExpr() local 4761 (void) GetTypeFromParser(ParsedType::getFromOpaquePtr(TyOrEx), &TInfo); in ActOnUnaryExprOrTypeTraitExpr() 4762 return CreateUnaryExprOrTypeTraitExpr(TInfo, OpLoc, ExprKind, ArgRange); in ActOnUnaryExprOrTypeTraitExpr() [all …]
|
| H A D | SemaDeclCXX.cpp | 830 TypeSourceInfo *TInfo = GetTypeForDeclarator(D); in ActOnDecompositionDeclarator() local 831 QualType R = TInfo->getType(); in ActOnDecompositionDeclarator() 833 if (DiagnoseUnexpandedParameterPack(D.getIdentifierLoc(), TInfo, in ActOnDecompositionDeclarator() 953 ActOnVariableDeclarator(S, D, DC, TInfo, Previous, in ActOnDecompositionDeclarator() 2722 TypeSourceInfo *TInfo, in CheckBaseSpecifier() argument 2724 QualType BaseType = TInfo->getType(); in CheckBaseSpecifier() 2725 SourceLocation BaseLoc = TInfo->getTypeLoc().getBeginLoc(); in CheckBaseSpecifier() 2733 << TInfo->getTypeLoc().getSourceRange(); in CheckBaseSpecifier() 2843 Access, TInfo, EllipsisLoc); in CheckBaseSpecifier() 2874 TypeSourceInfo *TInfo = nullptr; in ActOnBaseSpecifier() local [all …]
|