Home
last modified time | relevance | path

Searched refs:TInfo (Results 1 – 25 of 67) sorted by relevance

123

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclarationName.cpp420 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 DDeclTemplate.cpp767 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 DDeclCXX.cpp2360 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 DDecl.cpp2008 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 DDeclarationName.h696 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 DLocInfoType.h37 LocInfoType(QualType ty, TypeSourceInfo *TInfo) in LocInfoType() argument
38 : Type((TypeClass)LocInfo, ty, ty->getDependence()), DeclInfo(TInfo) { in LocInfoType()
H A DDeclCXX.h188 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 DDecl.h764 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 DDeclFriend.h153 if (TypeSourceInfo *TInfo = getFriendType()) { in getSourceRange() local
158 : TInfo->getTypeLoc().getEndLoc(); in getSourceRange()
H A DExpr.h2631 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 DDeclTemplate.h1393 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 DTemplateBase.h541 TemplateArgumentLoc(const TemplateArgument &Argument, TypeSourceInfo *TInfo)
542 : Argument(Argument), LocInfo(TInfo) {
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DSparc.cpp314 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 DCSKY.cpp68 auto TInfo = getContext().getTypeInfoInChars(Ty); in EmitVAArg() local
70 return emitVoidPtrVAArg(CGF, VAListAddr, Ty, false, TInfo, SlotSize, in EmitVAArg()
H A DRISCV.cpp759 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 DLoongArch.cpp432 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 DIndexTypeSourceInfo.cpp227 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 DIndexingContext.h106 void indexTypeSourceInfo(TypeSourceInfo *TInfo, const NamedDecl *Parent,
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaType.cpp2775 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 DSemaTypeTraits.cpp709 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 DSemaExprCXX.cpp669 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 DSemaDecl.cpp5757 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 DSemaTemplateInstantiateDecl.cpp2605 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 DSemaExpr.cpp4678 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 DSemaDeclCXX.cpp830 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 …]

123