|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/AST/ASTImporter.h 48 class TypeSourceInfo;
tools/clang/include/clang/AST/Attr.h 42 class TypeSourceInfo;
tools/clang/include/clang/AST/DeclarationName.h 40 class TypeSourceInfo;
tools/clang/include/clang/AST/LocInfoType.h 20 class TypeSourceInfo;
tools/clang/include/clang/AST/TemplateBase.h 46 class TypeSourceInfo;
tools/clang/include/clang/Sema/Template.h 42 class TypeSourceInfo;
tools/clang/include/clang/Serialization/ASTReader.h 116 class TypeSourceInfo;
tools/clang/include/clang/Serialization/ASTWriter.h 95 class TypeSourceInfo;
tools/clang/lib/Index/IndexingContext.h 25 class TypeSourceInfo;
References
gen/tools/clang/include/clang/AST/AttrVisitor.inc 1349 } else if (auto *TSI = A->getAlignmentType()) {
2148 if (auto *TSI = A->getInterfaceLoc())
3185 if (auto *TSI = A->getDerefTypeLoc())
3251 if (auto *TSI = A->getDerefTypeLoc())
3742 if (auto *TSI = A->getMatchingCTypeLoc())
3826 if (auto *TSI = A->getTypeHintLoc())
gen/tools/clang/include/clang/AST/Attrs.inc 912 TypeSourceInfo *alignmentType;
995 TypeSourceInfo *getAlignmentType() const {
5457 TypeSourceInfo * interface_;
5460 static IBOutletCollectionAttr *CreateImplicit(ASTContext &Ctx, TypeSourceInfo * Interface, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5468 static IBOutletCollectionAttr *Create(ASTContext &Ctx, TypeSourceInfo * Interface, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
5475 static IBOutletCollectionAttr *CreateImplicit(ASTContext &Ctx, TypeSourceInfo * Interface, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5479 static IBOutletCollectionAttr *Create(ASTContext &Ctx, TypeSourceInfo * Interface, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
5484 , TypeSourceInfo * Interface
5504 } TypeSourceInfo * getInterfaceLoc() const {
11074 TypeSourceInfo * derefType;
11077 static OwnerAttr *CreateImplicit(ASTContext &Ctx, TypeSourceInfo * DerefType, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11085 static OwnerAttr *Create(ASTContext &Ctx, TypeSourceInfo * DerefType, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11092 static OwnerAttr *CreateImplicit(ASTContext &Ctx, TypeSourceInfo * DerefType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11096 static OwnerAttr *Create(ASTContext &Ctx, TypeSourceInfo * DerefType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11101 , TypeSourceInfo * DerefType
11121 } TypeSourceInfo * getDerefTypeLoc() const {
11543 TypeSourceInfo * derefType;
11546 static PointerAttr *CreateImplicit(ASTContext &Ctx, TypeSourceInfo * DerefType, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11554 static PointerAttr *Create(ASTContext &Ctx, TypeSourceInfo * DerefType, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
11561 static PointerAttr *CreateImplicit(ASTContext &Ctx, TypeSourceInfo * DerefType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11565 static PointerAttr *Create(ASTContext &Ctx, TypeSourceInfo * DerefType, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
11570 , TypeSourceInfo * DerefType
11590 } TypeSourceInfo * getDerefTypeLoc() const {
14251 TypeSourceInfo * matchingCType;
14258 static TypeTagForDatatypeAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * ArgumentKind, TypeSourceInfo * MatchingCType, bool LayoutCompatible, bool MustBeNull, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14266 static TypeTagForDatatypeAttr *Create(ASTContext &Ctx, IdentifierInfo * ArgumentKind, TypeSourceInfo * MatchingCType, bool LayoutCompatible, bool MustBeNull, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14273 static TypeTagForDatatypeAttr *CreateImplicit(ASTContext &Ctx, IdentifierInfo * ArgumentKind, TypeSourceInfo * MatchingCType, bool LayoutCompatible, bool MustBeNull, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14277 static TypeTagForDatatypeAttr *Create(ASTContext &Ctx, IdentifierInfo * ArgumentKind, TypeSourceInfo * MatchingCType, bool LayoutCompatible, bool MustBeNull, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14283 , TypeSourceInfo * MatchingCType
14305 } TypeSourceInfo * getMatchingCTypeLoc() const {
14796 TypeSourceInfo * typeHint;
14799 static VecTypeHintAttr *CreateImplicit(ASTContext &Ctx, TypeSourceInfo * TypeHint, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14807 static VecTypeHintAttr *Create(ASTContext &Ctx, TypeSourceInfo * TypeHint, const AttributeCommonInfo &CommonInfo = {SourceRange{}}) {
14814 static VecTypeHintAttr *CreateImplicit(ASTContext &Ctx, TypeSourceInfo * TypeHint, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14818 static VecTypeHintAttr *Create(ASTContext &Ctx, TypeSourceInfo * TypeHint, SourceRange Range, AttributeCommonInfo::Syntax Syntax) {
14823 , TypeSourceInfo * TypeHint
14836 } TypeSourceInfo * getTypeHintLoc() const {
gen/tools/clang/include/clang/Serialization/AttrPCHRead.inc 925 TypeSourceInfo * interface_ = Record.getTypeSourceInfo();
1837 TypeSourceInfo * derefType = Record.getTypeSourceInfo();
1903 TypeSourceInfo * derefType = Record.getTypeSourceInfo();
2336 TypeSourceInfo * matchingCType = Record.getTypeSourceInfo();
2413 TypeSourceInfo * typeHint = Record.getTypeSourceInfo();
include/llvm/ADT/ArrayRef.h 108 const ArrayRef<U *> &A,
110 std::is_convertible<U *const *, T const *>::value>::type * = nullptr)
118 const SmallVectorTemplateCommon<U *, DummyT> &Vec,
120 std::is_convertible<U *const *, T const *>::value>::type * = nullptr)
include/llvm/Support/Casting.h 66 static inline bool doit(const From &) { return true; }
104 static inline bool doit(const From *Val) {
106 return isa_impl<To, From>::doit(*Val);
106 return isa_impl<To, From>::doit(*Val);
122 return isa_impl_wrap<To, SimpleFrom,
132 return isa_impl_cl<To,FromTy>::doit(Val);
142 return isa_impl_wrap<X, const Y,
172 using ret_type = To *; // Pointer arg case, return Ty*
176 using ret_type = const To *; // Constant pointer arg case, return const Ty*
198 using ret_type = typename cast_retty<To, SimpleFrom>::ret_type;
204 using ret_type = typename cast_retty_impl<To,FromTy>::ret_type;
210 To, From, typename simplify_type<From>::SimpleType>::ret_type;
227 static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
228 typename cast_retty<To, FromTy>::ret_type Res2
256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
265 return cast_convert_val<X, Y*,
265 return cast_convert_val<X, Y*,
266 typename simplify_type<Y*>::SimpleType>::doit(Val);
305 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
305 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
306 cast_or_null(Y *Val) {
309 return cast<X>(Val);
include/llvm/Support/PointerLikeTypeTraits.h 56 static inline void *getAsVoidPointer(T *P) { return P; }
57 static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); }
59 enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value };
tools/clang/include/clang/AST/ASTContext.h 1455 TypeSourceInfo *
2749 TypeSourceInfo *CreateTypeSourceInfo(QualType T, unsigned Size = 0) const;
2754 TypeSourceInfo *
tools/clang/include/clang/AST/ASTImporter.h 359 llvm::Expected<TypeSourceInfo *> Import(TypeSourceInfo *FromTSI);
359 llvm::Expected<TypeSourceInfo *> Import(TypeSourceInfo *FromTSI);
tools/clang/include/clang/AST/ASTNodeTraverser.h 186 if (const TypeSourceInfo *TSI = A.getTypeSourceInfo())
tools/clang/include/clang/AST/Decl.h 701 TypeSourceInfo *TInfo;
704 llvm::PointerUnion<TypeSourceInfo *, ExtInfo *> DeclInfo;
716 DeclarationName N, QualType T, TypeSourceInfo *TInfo,
724 TypeSourceInfo *getTypeSourceInfo() const {
727 : DeclInfo.get<TypeSourceInfo*>();
730 void setTypeSourceInfo(TypeSourceInfo *TI) {
997 TypeSourceInfo *TInfo, StorageClass SC);
1026 IdentifierInfo *Id, QualType T, TypeSourceInfo *TInfo,
1609 TypeSourceInfo *TInfo, StorageClass S, Expr *DefArg)
1622 QualType T, TypeSourceInfo *TInfo,
1900 TypeSourceInfo *TInfo, StorageClass S, bool isInlineSpecified,
1934 TypeSourceInfo *TInfo, StorageClass SC, bool isInlineSpecified = false,
1946 TypeSourceInfo *TInfo, StorageClass SC,
2384 auto *TSI = getTypeSourceInfo();
2391 auto *TSI = getTypeSourceInfo();
2699 QualType T, TypeSourceInfo *TInfo, Expr *BW, bool Mutable,
2715 TypeSourceInfo *TInfo, Expr *BW, bool Mutable,
2994 TypeSourceInfo *first;
3001 llvm::PointerUnion<TypeSourceInfo *, ModedTInfo *>, 2>
3009 IdentifierInfo *Id, TypeSourceInfo *TInfo)
3042 TypeSourceInfo *getTypeSourceInfo() const {
3044 : MaybeModedTInfo.getPointer().get<TypeSourceInfo *>();
3050 .get<TypeSourceInfo *>()
3054 void setTypeSourceInfo(TypeSourceInfo *newType) {
3058 void setModedTypeSourceInfo(TypeSourceInfo *unmodedTSI, QualType modedTy) {
3096 SourceLocation IdLoc, IdentifierInfo *Id, TypeSourceInfo *TInfo)
3102 IdentifierInfo *Id, TypeSourceInfo *TInfo);
3119 SourceLocation IdLoc, IdentifierInfo *Id, TypeSourceInfo *TInfo)
3126 IdentifierInfo *Id, TypeSourceInfo *TInfo);
3420 llvm::PointerUnion<const Type *, TypeSourceInfo *> IntegerType;
3561 return IntegerType.get<TypeSourceInfo*>()->getType().getUnqualifiedType();
3568 void setIntegerTypeSourceInfo(TypeSourceInfo *TInfo) { IntegerType = TInfo; }
3572 TypeSourceInfo *getIntegerTypeSourceInfo() const {
3573 return IntegerType.dyn_cast<TypeSourceInfo*>();
4016 TypeSourceInfo *SignatureAsWritten = nullptr;
4040 void setSignatureAsWritten(TypeSourceInfo *Sig) { SignatureAsWritten = Sig; }
4041 TypeSourceInfo *getSignatureAsWritten() const { return SignatureAsWritten; }
tools/clang/include/clang/AST/DeclCXX.h 180 TypeSourceInfo *BaseTypeInfo;
185 TypeSourceInfo *TInfo, SourceLocation EllipsisLoc)
251 TypeSourceInfo *getTypeSourceInfo() const { return BaseTypeInfo; }
410 TypeSourceInfo *MethodTyInfo;
412 LambdaDefinitionData(CXXRecordDecl *D, TypeSourceInfo *Info, bool Dependent,
550 TypeSourceInfo *Info, SourceLocation Loc,
1776 TypeSourceInfo *getLambdaTypeInfo() const {
1854 TypeSourceInfo *TInfo, SourceLocation EndLocation)
1873 TypeSourceInfo *TInfo, SourceLocation EndLocation);
1911 QualType T, TypeSourceInfo *TInfo, StorageClass SC,
1924 TypeSourceInfo *TInfo, StorageClass SC,
2141 llvm::PointerUnion3<TypeSourceInfo *, FieldDecl *, IndirectFieldDecl *>
2181 CXXCtorInitializer(ASTContext &Context, TypeSourceInfo *TInfo, bool IsVirtual,
2199 CXXCtorInitializer(ASTContext &Context, TypeSourceInfo *TInfo,
2207 return Initializee.is<TypeSourceInfo*>() && !IsDelegating;
2235 return Initializee.is<TypeSourceInfo*>() && IsDelegating;
2267 TypeSourceInfo *getTypeSourceInfo() const {
2268 return Initializee.dyn_cast<TypeSourceInfo *>();
2379 TypeSourceInfo *TInfo, ExplicitSpecifier ES, bool isInline,
2431 const DeclarationNameInfo &NameInfo, QualType T, TypeSourceInfo *TInfo,
2640 TypeSourceInfo *TInfo, bool isInline,
2653 QualType T, TypeSourceInfo *TInfo,
2693 TypeSourceInfo *TInfo, bool isInline, ExplicitSpecifier ES,
2710 const DeclarationNameInfo &NameInfo, QualType T, TypeSourceInfo *TInfo,
3783 TypeSourceInfo *TInfo, StorageClass SC,
3803 QualType T, TypeSourceInfo *TInfo,
3850 QualType T, TypeSourceInfo *TInfo, SourceLocation StartL,
3861 TypeSourceInfo *TInfo, SourceLocation StartL,
tools/clang/include/clang/AST/DeclFriend.h 59 using FriendUnion = llvm::PointerUnion<NamedDecl *, TypeSourceInfo *>;
123 TypeSourceInfo *getFriendType() const {
124 return Friend.dyn_cast<TypeSourceInfo*>();
162 else if (TypeSourceInfo *TInfo = getFriendType()) {
tools/clang/include/clang/AST/DeclObjC.h 150 TypeSourceInfo *ReturnTInfo;
172 Selector SelInfo, QualType T, TypeSourceInfo *ReturnTInfo,
232 Selector SelInfo, QualType T, TypeSourceInfo *ReturnTInfo,
336 TypeSourceInfo *getReturnTypeSourceInfo() const { return ReturnTInfo; }
337 void setReturnTypeSourceInfo(TypeSourceInfo *TInfo) { ReturnTInfo = TInfo; }
576 SourceLocation colonLoc, TypeSourceInfo *boundInfo)
595 TypeSourceInfo *boundInfo);
770 TypeSourceInfo *DeclTypeSourceInfo;
800 QualType T, TypeSourceInfo *TSI,
815 TypeSourceInfo *TSI,
826 TypeSourceInfo *getTypeSourceInfo() const { return DeclTypeSourceInfo; }
830 void setType(QualType T, TypeSourceInfo *TSI) {
1185 TypeSourceInfo *SuperClassTInfo = nullptr;
1565 if (TypeSourceInfo *TInfo = getSuperClassTInfo())
1572 TypeSourceInfo *getSuperClassTInfo() const {
1587 void setSuperClass(TypeSourceInfo *superClass) {
1955 QualType T, TypeSourceInfo *TInfo, AccessControl ac, Expr *BW,
1965 TypeSourceInfo *TInfo,
tools/clang/include/clang/AST/DeclOpenMP.h 317 QualType Type, TypeSourceInfo *TInfo,
tools/clang/include/clang/AST/DeclTemplate.h 1162 DefaultArgStorage<TemplateTypeParmDecl, TypeSourceInfo *>;
1198 TypeSourceInfo *getDefaultArgumentInfo() const {
1212 void setDefaultArgument(TypeSourceInfo *DefArg) {
1257 std::pair<QualType, TypeSourceInfo *>> {
1281 OverloadToken<std::pair<QualType, TypeSourceInfo *>>) const {
1288 bool ParameterPack, TypeSourceInfo *TInfo)
1295 TypeSourceInfo *TInfo,
1297 ArrayRef<TypeSourceInfo *> ExpandedTInfos);
1303 QualType T, bool ParameterPack, TypeSourceInfo *TInfo);
1308 QualType T, TypeSourceInfo *TInfo, ArrayRef<QualType> ExpandedTypes,
1309 ArrayRef<TypeSourceInfo *> ExpandedTInfos);
1413 getTrailingObjects<std::pair<QualType, TypeSourceInfo *>>();
1419 TypeSourceInfo *getExpansionTypeSourceInfo(unsigned I) const {
1422 getTrailingObjects<std::pair<QualType, TypeSourceInfo *>>();
1662 TypeSourceInfo *TypeAsWritten = nullptr;
1846 void setTypeAsWritten(TypeSourceInfo *T) {
1854 TypeSourceInfo *getTypeAsWritten() const {
2269 using FriendUnion = llvm::PointerUnion<NamedDecl *,TypeSourceInfo *>;
2305 TypeSourceInfo *getFriendType() const {
2306 return Friend.dyn_cast<TypeSourceInfo*>();
2508 TypeSourceInfo *TypeAsWritten = nullptr;
2544 QualType T, TypeSourceInfo *TInfo,
2558 TypeSourceInfo *TInfo, StorageClass S,
2690 void setTypeAsWritten(TypeSourceInfo *T) {
2698 TypeSourceInfo *getTypeAsWritten() const {
2766 VarTemplateDecl *SpecializedTemplate, QualType T, TypeSourceInfo *TInfo,
2785 TypeSourceInfo *TInfo, StorageClass S, ArrayRef<TemplateArgument> Args,
tools/clang/include/clang/AST/DeclarationName.h 658 TypeSourceInfo *TInfo;
730 TypeSourceInfo *getNamedTypeInfo() const {
740 void setNamedTypeInfo(TypeSourceInfo *TInfo) {
tools/clang/include/clang/AST/Expr.h 2247 TypeSourceInfo *TSInfo;
2258 SourceLocation OperatorLoc, TypeSourceInfo *tsi,
2269 SourceLocation OperatorLoc, TypeSourceInfo *tsi,
2284 TypeSourceInfo *getTypeSourceInfo() const {
2287 void setTypeSourceInfo(TypeSourceInfo *tsi) {
2349 TypeSourceInfo *Ty;
2355 UnaryExprOrTypeTraitExpr(UnaryExprOrTypeTrait ExprKind, TypeSourceInfo *TInfo,
2387 TypeSourceInfo *getArgumentTypeInfo() const {
2403 void setArgument(TypeSourceInfo *TInfo) {
3061 llvm::PointerIntPair<TypeSourceInfo *, 1, bool> TInfoAndScope;
3064 CompoundLiteralExpr(SourceLocation lparenloc, TypeSourceInfo *tinfo,
3088 TypeSourceInfo *getTypeSourceInfo() const {
3091 void setTypeSourceInfo(TypeSourceInfo *tinfo) {
3315 TypeSourceInfo *TInfo;
3320 TypeSourceInfo *writtenTy)
3330 TypeSourceInfo *getTypeInfoAsWritten() const { return TInfo; }
3331 void setTypeInfoAsWritten(TypeSourceInfo *writtenTy) { TInfo = writtenTy; }
3353 unsigned PathSize, TypeSourceInfo *writtenTy,
3366 TypeSourceInfo *WrittenTy, SourceLocation L,
4042 TypeSourceInfo *TInfo;
4050 ConvertVectorExpr(Expr* SrcExpr, TypeSourceInfo *TI, QualType DstType,
4066 TypeSourceInfo *getTypeSourceInfo() const {
4069 void setTypeSourceInfo(TypeSourceInfo *ti) {
4218 llvm::PointerIntPair<TypeSourceInfo *, 1, bool> TInfo;
4221 VAArgExpr(SourceLocation BLoc, Expr *e, TypeSourceInfo *TInfo,
4242 TypeSourceInfo *getWrittenTypeInfo() const { return TInfo.getPointer(); }
4243 void setWrittenTypeInfo(TypeSourceInfo *TI) { TInfo.setPointer(TI); }
5209 TypeSourceInfo *> {
5241 unsigned numTrailingObjects(OverloadToken<TypeSourceInfo *>) const {
5254 using TSIPtrTy = typename std::conditional<Const, const TypeSourceInfo *,
5255 TypeSourceInfo *>::type;
5299 typename std::conditional<Const, const TypeSourceInfo *const *,
5300 TypeSourceInfo **>::type;
5328 ArrayRef<TypeSourceInfo *> AssocTypes,
5337 ArrayRef<TypeSourceInfo *> AssocTypes,
5349 Expr *ControllingExpr, ArrayRef<TypeSourceInfo *> AssocTypes,
5357 Expr *ControllingExpr, ArrayRef<TypeSourceInfo *> AssocTypes,
5412 ArrayRef<TypeSourceInfo *> getAssocTypeSourceInfos() const {
5413 return {getTrailingObjects<TypeSourceInfo *>(), NumAssocs};
5423 getTrailingObjects<TypeSourceInfo *>()[I],
5431 getTrailingObjects<TypeSourceInfo *>()[I],
5438 getTrailingObjects<TypeSourceInfo *>(),
5448 getTrailingObjects<TypeSourceInfo *>(),
tools/clang/include/clang/AST/ExprCXX.h 369 TypeSourceInfo *writtenTy, SourceLocation l,
413 unsigned pathSize, TypeSourceInfo *writtenTy,
429 TypeSourceInfo *Written, SourceLocation L,
449 Expr *op, unsigned pathSize, TypeSourceInfo *writtenTy,
465 TypeSourceInfo *Written, SourceLocation L,
493 TypeSourceInfo *writtenTy, SourceLocation l,
509 TypeSourceInfo *WrittenTy, SourceLocation L,
531 TypeSourceInfo *writtenTy, SourceLocation l,
545 TypeSourceInfo *WrittenTy, SourceLocation L,
766 llvm::PointerUnion<Stmt *, TypeSourceInfo *> Operand;
770 CXXTypeidExpr(QualType Ty, TypeSourceInfo *Operand, SourceRange R)
804 bool isTypeOperand() const { return Operand.is<TypeSourceInfo *>(); }
811 TypeSourceInfo *getTypeOperandSourceInfo() const {
813 return Operand.get<TypeSourceInfo *>();
816 void setTypeOperandSourceInfo(TypeSourceInfo *TSI) {
1002 llvm::PointerUnion<Stmt *, TypeSourceInfo *> Operand;
1007 CXXUuidofExpr(QualType Ty, TypeSourceInfo *Operand, StringRef UuidStr,
1029 bool isTypeOperand() const { return Operand.is<TypeSourceInfo *>(); }
1036 TypeSourceInfo *getTypeOperandSourceInfo() const {
1038 return Operand.get<TypeSourceInfo *>();
1041 void setTypeOperandSourceInfo(TypeSourceInfo *TSI) {
1695 TypeSourceInfo *writtenTy,
1711 TypeSourceInfo *Written,
1757 TypeSourceInfo *TSI;
1760 TypeSourceInfo *TSI, ArrayRef<Expr *> Args,
1771 TypeSourceInfo *TSI, ArrayRef<Expr *> Args,
1779 TypeSourceInfo *getTypeSourceInfo() const { return TSI; }
2056 TypeSourceInfo *TypeInfo;
2061 CXXScalarValueInitExpr(QualType Type, TypeSourceInfo *TypeInfo,
2073 TypeSourceInfo *getTypeSourceInfo() const {
2114 TypeSourceInfo *AllocatedTypeInfo;
2170 QualType Ty, TypeSourceInfo *AllocatedTypeInfo, SourceRange Range,
2185 QualType Ty, TypeSourceInfo *AllocatedTypeInfo, SourceRange Range,
2197 TypeSourceInfo *getAllocatedTypeSourceInfo() const {
2431 llvm::PointerUnion<TypeSourceInfo *, IdentifierInfo *> Type;
2442 PseudoDestructorTypeStorage(TypeSourceInfo *Info);
2444 TypeSourceInfo *getTypeSourceInfo() const {
2445 return Type.dyn_cast<TypeSourceInfo *>();
2497 TypeSourceInfo *ScopeType = nullptr;
2514 TypeSourceInfo *ScopeType,
2556 TypeSourceInfo *getScopeTypeInfo() const { return ScopeType; }
2572 TypeSourceInfo *getDestroyedTypeInfo() const {
2598 void setDestroyedType(TypeSourceInfo *Info) {
2629 private llvm::TrailingObjects<TypeTraitExpr, TypeSourceInfo *> {
2640 ArrayRef<TypeSourceInfo *> Args,
2646 size_t numTrailingObjects(OverloadToken<TypeSourceInfo *>) const {
2658 ArrayRef<TypeSourceInfo *> Args,
2679 TypeSourceInfo *getArg(unsigned I) const {
2685 ArrayRef<TypeSourceInfo *> getArgs() const {
2686 return llvm::makeArrayRef(getTrailingObjects<TypeSourceInfo *>(),
2732 TypeSourceInfo *QueriedType = nullptr;
2738 TypeSourceInfo *queried, uint64_t value,
2758 TypeSourceInfo *getQueriedTypeSourceInfo() const { return QueriedType; }
3397 TypeSourceInfo *TSI;
3405 CXXUnresolvedConstructExpr(TypeSourceInfo *TSI, SourceLocation LParenLoc,
3415 TypeSourceInfo *Type,
3429 TypeSourceInfo *getTypeSourceInfo() const { return TSI; }
4830 TypeSourceInfo *DstType, SourceLocation KWLoc,
tools/clang/include/clang/AST/ExprObjC.h 408 TypeSourceInfo *EncodedType;
412 ObjCEncodeExpr(QualType T, TypeSourceInfo *EncodedType,
430 TypeSourceInfo *getEncodedTypeSourceInfo() const { return EncodedType; }
432 void setEncodedTypeSourceInfo(TypeSourceInfo *EncType) {
1017 TypeSourceInfo *Receiver,
1174 TypeSourceInfo *Receiver,
1280 if (TypeSourceInfo *TSInfo = getClassReceiverTypeInfo())
1288 TypeSourceInfo *getClassReceiverTypeInfo() const {
1294 void setClassReceiver(TypeSourceInfo *TSInfo) {
1653 TypeSourceInfo *TSInfo, Expr *Operand)
tools/clang/include/clang/AST/LocInfoType.h 35 TypeSourceInfo *DeclInfo;
37 LocInfoType(QualType ty, TypeSourceInfo *TInfo)
48 TypeSourceInfo *getTypeSourceInfo() const { return DeclInfo; }
tools/clang/include/clang/AST/RecursiveASTVisitor.h 788 if (TypeSourceInfo *TSInfo = NameInfo.getNamedTypeInfo())
865 if (TypeSourceInfo *TSI = ArgLoc.getTypeSourceInfo())
903 if (TypeSourceInfo *TInfo = Init->getTypeSourceInfo())
2015 if (TypeSourceInfo *TSI = D->getTypeSourceInfo()) {
tools/clang/include/clang/AST/TemplateBase.h 406 TypeSourceInfo *Declarator;
412 TemplateArgumentLocInfo(TypeSourceInfo *TInfo) : Declarator(TInfo) {}
425 TypeSourceInfo *getAsTypeSourceInfo() const {
460 TemplateArgumentLoc(const TemplateArgument &Argument, TypeSourceInfo *TInfo)
506 TypeSourceInfo *getTypeSourceInfo() const {
tools/clang/include/clang/AST/TypeLoc.h 924 TypeSourceInfo **getTypeArgLocArray() const {
955 TypeSourceInfo *getTypeArgTInfo(unsigned i) const {
960 void setTypeArgTInfo(unsigned i, TypeSourceInfo *TInfo) {
1030 return this->getNumTypeArgs() * sizeof(TypeSourceInfo *)
1035 static_assert(alignof(ObjCObjectTypeLoc) >= alignof(TypeSourceInfo *),
1037 return alignof(TypeSourceInfo *);
1263 TypeSourceInfo *ClassTInfo;
1283 TypeSourceInfo *getClassTInfo() const {
1287 void setClassTInfo(TypeSourceInfo* TI) {
1297 if (TypeSourceInfo *TI = getClassTInfo())
1804 TypeSourceInfo* UnderlyingTInfo;
1876 TypeSourceInfo* getUnderlyingTInfo() const {
1880 void setUnderlyingTInfo(TypeSourceInfo* TI) const {
1899 TypeSourceInfo *UnderlyingTInfo;
1916 TypeSourceInfo* getUnderlyingTInfo() const {
1920 void setUnderlyingTInfo(TypeSourceInfo *TInfo) {
tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h 129 if (const TypeSourceInfo *TSI = Node.getFriendType())
tools/clang/include/clang/Sema/Initialization.h 191 TypeSourceInfo *TypeInfo;
323 static InitializedEntity InitializeTemporary(TypeSourceInfo *TypeInfo) {
328 static InitializedEntity InitializeTemporary(TypeSourceInfo *TypeInfo,
398 static InitializedEntity InitializeCompoundLiteralInit(TypeSourceInfo *TSI) {
418 TypeSourceInfo *getTypeSourceInfo() const {
tools/clang/include/clang/Sema/Sema.h 1586 TypeSourceInfo *GetTypeForDeclarator(Declarator &D, Scope *S);
1587 TypeSourceInfo *GetTypeForDeclaratorCast(Declarator &D, QualType FromTy);
1590 ParsedType CreateParsedType(QualType T, TypeSourceInfo *TInfo);
1594 TypeSourceInfo **TInfo = nullptr);
2144 TypeSourceInfo *TInfo,
2149 TypeSourceInfo *TInfo,
2167 TypeSourceInfo *TInfo,
2207 QualType T, TypeSourceInfo *TSInfo,
2540 TypeSourceInfo *TInfo,
2670 bool CheckEnumUnderlyingType(TypeSourceInfo *TI);
2739 TypeSourceInfo *TInfo);
3839 TypeSourceInfo *TSI,
3857 TypeSourceInfo *TSI,
4237 VarDecl *BuildObjCExceptionDecl(TypeSourceInfo *TInfo, QualType ExceptionType,
4263 VarDecl *BuildExceptionDeclaration(Scope *S, TypeSourceInfo *TInfo,
4588 TypeSourceInfo **RecoveryTSI = nullptr);
4641 ArrayRef<TypeSourceInfo *> Types,
4655 ExprResult CreateUnaryExprOrTypeTraitExpr(TypeSourceInfo *TInfo,
4805 TypeSourceInfo *Ty,
4813 TypeSourceInfo *TInfo);
4823 TypeSourceInfo *TInfo,
4882 TypeSourceInfo *TInfo,
4901 TypeSourceInfo *TInfo, SourceLocation RPLoc);
5463 TypeSourceInfo *Ty,
5472 ExprResult BuildBuiltinBitCastExpr(SourceLocation KWLoc, TypeSourceInfo *TSI,
5477 TypeSourceInfo *Operand,
5492 TypeSourceInfo *Operand,
5608 ExprResult BuildCXXTypeConstructExpr(TypeSourceInfo *Type,
5627 TypeSourceInfo *AllocTypeInfo,
5699 ArrayRef<TypeSourceInfo *> Args,
5712 TypeSourceInfo *TSInfo,
5739 TypeSourceInfo *ScopeType,
5987 TypeSourceInfo *Info,
5994 TypeSourceInfo *MethodType,
6175 TypeSourceInfo *EncodedTypeInfo,
6275 TypeSourceInfo *BaseTInfo,
6280 MemInitResult BuildDelegatingInitializer(TypeSourceInfo *TInfo,
6408 TypeSourceInfo *TSInfo);
6444 TypeSourceInfo *TInfo,
6709 QualType CheckNonTypeTemplateParameterType(TypeSourceInfo *&TSI,
6805 Scope *S, Declarator &D, TypeSourceInfo *DI,
6973 TypeSourceInfo *Arg);
7076 TypeSourceInfo *RebuildTypeInCurrentInstantiation(TypeSourceInfo *T,
7076 TypeSourceInfo *RebuildTypeInCurrentInstantiation(TypeSourceInfo *T,
7197 bool DiagnoseUnexpandedParameterPack(SourceLocation Loc, TypeSourceInfo *T,
7322 TypeSourceInfo *CheckPackExpansion(TypeSourceInfo *Pattern,
7322 TypeSourceInfo *CheckPackExpansion(TypeSourceInfo *Pattern,
7586 TypeSourceInfo* SubstAutoTypeSourceInfo(TypeSourceInfo *TypeWithAuto,
7586 TypeSourceInfo* SubstAutoTypeSourceInfo(TypeSourceInfo *TypeWithAuto,
7600 DeduceAutoType(TypeSourceInfo *AutoType, Expr *&Initializer, QualType &Result,
7615 TypeSourceInfo *TInfo, const InitializedEntity &Entity,
7619 QualType Type, TypeSourceInfo *TSI,
8303 TypeSourceInfo *SubstType(TypeSourceInfo *T,
8303 TypeSourceInfo *SubstType(TypeSourceInfo *T,
8312 TypeSourceInfo *SubstType(TypeLoc TL,
8316 TypeSourceInfo *SubstFunctionDeclType(TypeSourceInfo *T,
8316 TypeSourceInfo *SubstFunctionDeclType(TypeSourceInfo *T,
8666 ArrayRef<TypeSourceInfo *> TypeArgs,
8802 ExprResult BuildClassMessage(TypeSourceInfo *ReceiverTypeInfo,
8857 TypeSourceInfo *TSInfo,
9106 void AddAlignedAttr(Decl *D, const AttributeCommonInfo &CI, TypeSourceInfo *T,
10529 ExprResult BuildCXXFunctionalCastExpr(TypeSourceInfo *TInfo, QualType Type,
11299 ExprResult SemaConvertVectorExpr(Expr *E, TypeSourceInfo *TInfo,
tools/clang/include/clang/Sema/Template.h 532 TypeSourceInfo *SubstFunctionType(FunctionDecl *D,
tools/clang/include/clang/Serialization/ASTReader.h 1792 TypeSourceInfo *GetTypeSourceInfo(ModuleFile &F,
2503 TypeSourceInfo *getTypeSourceInfo() {
tools/clang/include/clang/Serialization/ASTWriter.h 892 void AddTypeSourceInfo(TypeSourceInfo *TInfo);
tools/clang/lib/ARCMigrate/ObjCMT.cpp 974 if (TypeSourceInfo *TSInfo = OM->getReturnTypeSourceInfo()) {
994 if (TypeSourceInfo *TSInfo = OM->getReturnTypeSourceInfo()) {
tools/clang/lib/ARCMigrate/TransGCAttrs.cpp 60 void lookForAttribute(Decl *D, TypeSourceInfo *TInfo) {
240 TypeSourceInfo *TInfo = PD->getTypeSourceInfo();
tools/clang/lib/AST/ASTContext.cpp 704 TypeSourceInfo *TInfo = getTrivialTypeSourceInfo(T);
708 SmallVector<TypeSourceInfo *, 2> ExpandedTInfos;
1169 TypeSourceInfo *TInfo = getTrivialTypeSourceInfo(T);
2677 TypeSourceInfo *ASTContext::CreateTypeSourceInfo(QualType T,
2685 auto *TInfo =
2686 (TypeSourceInfo*)BumpAlloc.Allocate(sizeof(TypeSourceInfo) + DataSize, 8);
2687 new (TInfo) TypeSourceInfo(T);
2691 TypeSourceInfo *ASTContext::getTrivialTypeSourceInfo(QualType T,
2693 TypeSourceInfo *DI = CreateTypeSourceInfo(T);
2898 if (TypeSourceInfo *TSInfo = FD->getTypeSourceInfo()) {
4150 TypeSourceInfo *
4159 TypeSourceInfo *DI = CreateTypeSourceInfo(TST);
tools/clang/lib/AST/ASTImporter.cpp 162 Expected<T *> import(T *From) {
162 Expected<T *> import(T *From) {
166 return cast_or_null<T>(*ToOrErr);
170 Expected<T *> import(const T *From) {
170 Expected<T *> import(const T *From) {
2349 TypeSourceInfo *ToTypeSourceInfo;
3136 TypeSourceInfo *TInfo;
3417 TypeSourceInfo *ToTInfo;
3619 TypeSourceInfo *ToTypeSourceInfo;
3741 TypeSourceInfo *ToTypeSourceInfo;
3842 TypeSourceInfo *ToTypeSourceInfo;
3955 TypeSourceInfo *ToReturnTypeSourceInfo;
4014 TypeSourceInfo *ToTypeSourceInfo;
4818 TypeSourceInfo *ToTypeSourceInfo;
4973 TypeSourceInfo *ToTypeSourceInfo;
5284 if (auto *TSI = D->getTypeAsWritten()) {
6185 TypeSourceInfo *ToWrittenTypeInfo;
6417 TypeSourceInfo *ToTypeSourceInfo;
6552 Expected<TypeSourceInfo *> ToArgumentTypeInfoOrErr =
6633 TypeSourceInfo *ToQueriedTypeSourceInfo;
6750 TypeSourceInfo *ToTypeInfoAsWritten;
6860 TypeSourceInfo *ToTypeSourceInfo;
6944 TypeSourceInfo *ToTypeSourceInfo;
6977 TypeSourceInfo *ToTypeSourceInfo;
7070 TypeSourceInfo *ToAllocatedTypeSourceInfo;
7248 TypeSourceInfo *ToScopeTypeInfo;
7362 TypeSourceInfo *ToTypeSourceInfo;
7665 TypeSourceInfo *ToTypeInfoAsWritten;
7727 SmallVector<TypeSourceInfo *, 4> ToArgs(E->getNumArgs());
7891 Expected<TypeSourceInfo *> ASTImporter::Import(TypeSourceInfo *FromTSI) {
7891 Expected<TypeSourceInfo *> ASTImporter::Import(TypeSourceInfo *FromTSI) {
8267 TypeSourceInfo *TSI = getToContext().getTrivialTypeSourceInfo(
8569 Expected<TypeSourceInfo *> ToTSI = Import(BaseSpec->getTypeSourceInfo());
tools/clang/lib/AST/Comment.cpp 181 TypeSourceInfo *MaybeFunctionTSI = MaybeFunction.getTypeSourceInfo();
301 const TypeSourceInfo *TSI;
327 const TypeSourceInfo *TSI =
351 const TypeSourceInfo *TSI = TAD->getTypeSourceInfo();
tools/clang/lib/AST/Decl.cpp 827 if (TypeSourceInfo *TSI = Function->getTypeSourceInfo())
970 if (TypeSourceInfo *TSI = MD->getTypeSourceInfo())
1813 TypeSourceInfo *TSI = getTypeSourceInfo();
1823 auto *savedTInfo = DeclInfo.get<TypeSourceInfo*>();
1823 auto *savedTInfo = DeclInfo.get<TypeSourceInfo*>();
1836 TypeSourceInfo *savedTInfo = getExtInfo()->TInfo;
1854 auto *savedTInfo = DeclInfo.get<TypeSourceInfo*>();
1854 auto *savedTInfo = DeclInfo.get<TypeSourceInfo*>();
1906 if (TypeSourceInfo *TInfo = getTypeSourceInfo()) {
1950 IdentifierInfo *Id, QualType T, TypeSourceInfo *TInfo,
1967 IdentifierInfo *Id, QualType T, TypeSourceInfo *TInfo,
2660 QualType T, TypeSourceInfo *TInfo,
2667 TypeSourceInfo *TSI = getTypeSourceInfo();
2767 TypeSourceInfo *TInfo, StorageClass S,
3334 const TypeSourceInfo *TSI = getTypeSourceInfo();
3930 TypeSourceInfo *TInfo, Expr *BW, bool Mutable,
4194 if (const TypeSourceInfo *TI = getIntegerTypeSourceInfo())
4626 QualType T, TypeSourceInfo *TInfo,
4724 IdentifierInfo *Id, TypeSourceInfo *TInfo) {
4775 TypeSourceInfo *TInfo) {
4786 if (TypeSourceInfo *TInfo = getTypeSourceInfo()) {
4795 if (TypeSourceInfo *TInfo = getTypeSourceInfo())
tools/clang/lib/AST/DeclCXX.cpp 142 TypeSourceInfo *Info, SourceLocation Loc,
1954 TypeSourceInfo *TInfo, SourceLocation EndLocation) {
2042 QualType T, TypeSourceInfo *TInfo,
2355 TypeSourceInfo *TInfo, bool IsVirtual,
2382 TypeSourceInfo *TInfo,
2395 return Initializee.get<TypeSourceInfo*>()->getTypeLoc();
2402 return Initializee.get<TypeSourceInfo*>()->getType().getTypePtr();
2414 if (const auto *TSInfo = Initializee.get<TypeSourceInfo *>())
2414 if (const auto *TSInfo = Initializee.get<TypeSourceInfo *>())
2433 const DeclarationNameInfo &NameInfo, QualType T, TypeSourceInfo *TInfo,
2471 const DeclarationNameInfo &NameInfo, QualType T, TypeSourceInfo *TInfo,
2608 const DeclarationNameInfo &NameInfo, QualType T, TypeSourceInfo *TInfo,
2639 const DeclarationNameInfo &NameInfo, QualType T, TypeSourceInfo *TInfo,
3022 QualType T, TypeSourceInfo *TInfo,
3061 QualType T, TypeSourceInfo *TInfo,
tools/clang/lib/AST/DeclObjC.cpp 358 if (TypeSourceInfo *superTInfo = getSuperClassTInfo())
780 TypeSourceInfo *ReturnTInfo,
811 Selector SelInfo, QualType T, TypeSourceInfo *ReturnTInfo,
1156 const auto *TSI = getReturnTypeSourceInfo();
1391 TypeSourceInfo *boundInfo) {
1750 QualType T, TypeSourceInfo *TInfo,
2224 TypeSourceInfo *TSI,
tools/clang/lib/AST/DeclPrinter.cpp 777 if (TypeSourceInfo *TSI = D->getFriendType()) {
tools/clang/lib/AST/DeclTemplate.cpp 566 unsigned P, IdentifierInfo *Id, QualType T, TypeSourceInfo *TInfo,
567 ArrayRef<QualType> ExpandedTypes, ArrayRef<TypeSourceInfo *> ExpandedTInfos)
573 getTrailingObjects<std::pair<QualType, TypeSourceInfo *>>();
586 TypeSourceInfo *TInfo) {
594 QualType T, TypeSourceInfo *TInfo, ArrayRef<QualType> ExpandedTypes,
595 ArrayRef<TypeSourceInfo *> ExpandedTInfos) {
597 additionalSizeToAlloc<std::pair<QualType, TypeSourceInfo *>>(
614 new (C, ID, additionalSizeToAlloc<std::pair<QualType, TypeSourceInfo *>>(
1096 TypeSourceInfo *TInfo, StorageClass S, ArrayRef<TemplateArgument> Args)
1112 TypeSourceInfo *TInfo, StorageClass S, ArrayRef<TemplateArgument> Args) {
1162 VarTemplateDecl *SpecializedTemplate, QualType T, TypeSourceInfo *TInfo,
1178 VarTemplateDecl *SpecializedTemplate, QualType T, TypeSourceInfo *TInfo,
1207 TypeSourceInfo *TI =
1232 TypeSourceInfo *TInfo = C.getTrivialTypeSourceInfo(
1248 TypeSourceInfo *TInfo = C.getTrivialTypeSourceInfo(C.getSizeType());
tools/clang/lib/AST/DeclarationName.cpp 416 if (TypeSourceInfo *TInfo = LocInfo.NamedType.TInfo)
439 if (TypeSourceInfo *TInfo = LocInfo.NamedType.TInfo)
470 if (TypeSourceInfo *TInfo = LocInfo.NamedType.TInfo) {
507 if (TypeSourceInfo *TInfo = LocInfo.NamedType.TInfo)
tools/clang/lib/AST/Expr.cpp 444 TypeSourceInfo *TInfo = Var->getFirstDecl()->getTypeSourceInfo();
1549 TypeSourceInfo *tsi,
1568 SourceLocation OperatorLoc, TypeSourceInfo *tsi,
2010 TypeSourceInfo *WrittenTy,
4132 ArrayRef<TypeSourceInfo *> AssocTypes, ArrayRef<Expr *> AssocExprs,
4154 getTrailingObjects<TypeSourceInfo *>());
4159 ArrayRef<TypeSourceInfo *> AssocTypes, ArrayRef<Expr *> AssocExprs,
4178 getTrailingObjects<TypeSourceInfo *>());
4186 ArrayRef<TypeSourceInfo *> AssocTypes, ArrayRef<Expr *> AssocExprs,
4191 totalSizeToAlloc<Stmt *, TypeSourceInfo *>(1 + NumAssocs, NumAssocs),
4200 ArrayRef<TypeSourceInfo *> AssocTypes, ArrayRef<Expr *> AssocExprs,
4205 totalSizeToAlloc<Stmt *, TypeSourceInfo *>(1 + NumAssocs, NumAssocs),
4216 totalSizeToAlloc<Stmt *, TypeSourceInfo *>(1 + NumAssocs, NumAssocs),
tools/clang/lib/AST/ExprCXX.cpp 150 Operand.get<TypeSourceInfo *>()->getType().getNonReferenceType(), Quals);
157 Operand.get<TypeSourceInfo *>()->getType().getNonReferenceType(), Quals);
173 TypeSourceInfo *AllocatedTypeInfo, SourceRange Range,
263 QualType Ty, TypeSourceInfo *AllocatedTypeInfo,
328 PseudoDestructorTypeStorage::PseudoDestructorTypeStorage(TypeSourceInfo *Info)
335 NestedNameSpecifierLoc QualifierLoc, TypeSourceInfo *ScopeType,
369 if (TypeSourceInfo *TInfo = DestroyedType.getTypeSourceInfo())
377 if (TypeSourceInfo *TInfo = DestroyedType.getTypeSourceInfo())
777 TypeSourceInfo *WrittenTy,
802 TypeSourceInfo *WrittenTy,
860 TypeSourceInfo *WrittenTy, SourceLocation L,
882 TypeSourceInfo *WrittenTy,
895 TypeSourceInfo *Written, CastKind K, Expr *Op,
1021 CXXConstructorDecl *Cons, QualType Ty, TypeSourceInfo *TSI,
1038 TypeSourceInfo *TSI, ArrayRef<Expr *> Args, SourceRange ParenOrBraceRange,
1353 CXXUnresolvedConstructExpr::CXXUnresolvedConstructExpr(TypeSourceInfo *TSI,
1379 const ASTContext &Context, TypeSourceInfo *TSI, SourceLocation LParenLoc,
1676 ArrayRef<TypeSourceInfo *> Args,
1689 auto **ToArgs = getTrailingObjects<TypeSourceInfo *>();
1689 auto **ToArgs = getTrailingObjects<TypeSourceInfo *>();
1706 ArrayRef<TypeSourceInfo *> Args,
1709 void *Mem = C.Allocate(totalSizeToAlloc<TypeSourceInfo *>(Args.size()));
1715 void *Mem = C.Allocate(totalSizeToAlloc<TypeSourceInfo *>(NumArgs));
tools/clang/lib/AST/ExprObjC.cpp 146 TypeSourceInfo *Receiver, Selector Sel,
227 SourceLocation LBracLoc, TypeSourceInfo *Receiver,
tools/clang/lib/AST/ItaniumMangle.cpp 3831 if (TypeSourceInfo *ScopeInfo = PDE->getScopeTypeInfo()) {
tools/clang/lib/AST/JSONNodeDumper.cpp 893 if (const TypeSourceInfo *T = FD->getFriendType())
tools/clang/lib/AST/NestedNameSpecifier.cpp 661 TypeSourceInfo *TSInfo
tools/clang/lib/AST/ODRHash.cpp 364 TypeSourceInfo *TSI = D->getFriendType();
tools/clang/lib/AST/StmtPrinter.cpp 2003 if (TypeSourceInfo *TSInfo = Node->getTypeSourceInfo())
tools/clang/lib/AST/TemplateBase.cpp 481 if (TypeSourceInfo *TSI = getTypeSourceInfo())
tools/clang/lib/AST/TextNodeDumper.cpp 324 const TypeSourceInfo *TSI = A.getTypeSourceInfo();
1787 if (TypeSourceInfo *T = D->getFriendType())
tools/clang/lib/AST/TypePrinter.cpp 1207 TypeSourceInfo *TAW = Spec->getTypeAsWritten();
tools/clang/lib/CodeGen/CGCall.cpp 2993 if (auto *TSI = DD->getTypeSourceInfo())
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp 587 TypeSourceInfo *TInfo = Ctx->getTrivialTypeSourceInfo(Ty, SourceLocation());
3293 TypeSourceInfo *superTInfo
3388 TypeSourceInfo *superTInfo
3566 TypeSourceInfo *TInfo
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp 493 TypeSourceInfo *TInfo = Ctx->getTrivialTypeSourceInfo(Ty, SourceLocation());
2722 TypeSourceInfo *superTInfo
2817 TypeSourceInfo *superTInfo
3023 TypeSourceInfo *TInfo
tools/clang/lib/Index/IndexDecl.cpp 390 if (auto *TInfo = D->getSuperClassTInfo()) {
648 if (TypeSourceInfo *TSI = D->getTypeAsWritten())
tools/clang/lib/Index/IndexTypeSourceInfo.cpp 209 void IndexingContext::indexTypeSourceInfo(TypeSourceInfo *TInfo,
tools/clang/lib/Index/IndexingContext.h 102 void indexTypeSourceInfo(TypeSourceInfo *TInfo, const NamedDecl *Parent,
tools/clang/lib/Sema/Sema.cpp 831 if (TypeSourceInfo *TSI = (*I)->getFriendType()) {
tools/clang/lib/Sema/SemaAccess.cpp 547 if (TypeSourceInfo *T = FriendD->getFriendType())
tools/clang/lib/Sema/SemaCast.cpp 243 TypeSourceInfo *TInfo = GetTypeForDeclaratorCast(D, E->getType());
259 TypeSourceInfo *DestTInfo, Expr *E,
340 TypeSourceInfo *TInfo = GetTypeForDeclaratorCast(D, Operand.get()->getType());
348 TypeSourceInfo *TSI, Expr *Operand,
2881 TypeSourceInfo *CastTypeInfo,
2906 ExprResult Sema::BuildCXXFunctionalCastExpr(TypeSourceInfo *CastTypeInfo,
tools/clang/lib/Sema/SemaChecking.cpp 5956 ExprResult Sema::SemaConvertVectorExpr(Expr *E, TypeSourceInfo *TInfo,
10965 TypeSourceInfo *TSI = Bitfield->getTypeSourceInfo();
13199 TypeSourceInfo *TInfo = FD->getTypeSourceInfo();
tools/clang/lib/Sema/SemaCodeComplete.cpp 2691 static void findTypeLocationForBlockDecl(const TypeSourceInfo *TSInfo,
2702 if (TypeSourceInfo *InnerTSInfo =
tools/clang/lib/Sema/SemaCoroutine.cpp 1503 TypeSourceInfo *TargetLoc =
1515 TypeSourceInfo *TInfo = S.Context.getTrivialTypeSourceInfo(Type, Loc);
tools/clang/lib/Sema/SemaDecl.cpp 5001 TypeSourceInfo *TInfo = GetTypeForDeclarator(Dc, S);
5095 TypeSourceInfo *TInfo = GetTypeForDeclarator(Dc, S);
5192 TypeSourceInfo *TInfo;
5203 TypeSourceInfo *TInfo;
5236 TypeSourceInfo *TInfo;
5326 TypeSourceInfo *TSI = nullptr;
5593 TypeSourceInfo *TInfo = GetTypeForDeclarator(D, S);
5831 static TypeSourceInfo*
5832 TryToFixInvalidVariablyModifiedTypeSourceInfo(TypeSourceInfo *TInfo,
5841 TypeSourceInfo *FixedTInfo = Context.getTrivialTypeSourceInfo(FixedTy);
5888 TypeSourceInfo *TInfo, LookupResult &Previous) {
5939 TypeSourceInfo *TInfo = NewTD->getTypeSourceInfo();
5947 TypeSourceInfo *FixedTInfo =
6479 Scope *S, Declarator &D, DeclContext *DC, TypeSourceInfo *TInfo,
7689 TypeSourceInfo *FixedTInfo = TryToFixInvalidVariablyModifiedTypeSourceInfo(
8146 TypeSourceInfo *TInfo,
8565 TypeSourceInfo *TInfo, LookupResult &Previous,
11111 TypeSourceInfo *TSI,
13025 TypeSourceInfo *TInfo = GetTypeForDeclarator(D, S);
13146 QualType T, TypeSourceInfo *TSInfo,
13857 if (TypeSourceInfo *TI = PossiblePrototype->getTypeSourceInfo()) {
13885 TypeSourceInfo *TI = FD->getTypeSourceInfo();
14348 TypeSourceInfo *TInfo) {
14403 bool Sema::CheckEnumUnderlyingType(TypeSourceInfo *TI) {
14762 llvm::PointerUnion<const Type*, TypeSourceInfo*> EnumUnderlying;
14773 TypeSourceInfo *TI = nullptr;
14823 if (TypeSourceInfo *TI = EnumUnderlying.dyn_cast<TypeSourceInfo *>())
14823 if (TypeSourceInfo *TI = EnumUnderlying.dyn_cast<TypeSourceInfo *>())
15186 if (TypeSourceInfo *TI = EnumUnderlying.dyn_cast<TypeSourceInfo*>())
15186 if (TypeSourceInfo *TI = EnumUnderlying.dyn_cast<TypeSourceInfo*>())
15442 if (TypeSourceInfo *TI = EnumUnderlying.dyn_cast<TypeSourceInfo*>())
15442 if (TypeSourceInfo *TI = EnumUnderlying.dyn_cast<TypeSourceInfo*>())
15887 TypeSourceInfo *TInfo = GetTypeForDeclarator(D, S);
15977 TypeSourceInfo *TInfo,
16048 TypeSourceInfo *FixedTInfo =
16265 TypeSourceInfo *TInfo = GetTypeForDeclarator(D, S);
tools/clang/lib/Sema/SemaDeclAttr.cpp 1388 TypeSourceInfo *QTLoc = nullptr;
2836 TypeSourceInfo *ParmTSI = nullptr;
3755 TypeSourceInfo *TS, bool IsPackExpansion) {
4365 TypeSourceInfo *DerefTypeLoc = nullptr;
4812 TypeSourceInfo *MatchingCTypeLoc = nullptr;
tools/clang/lib/Sema/SemaDeclCXX.cpp 785 TypeSourceInfo *TInfo = GetTypeForDeclarator(D, S);
2410 TypeSourceInfo *TInfo,
2575 TypeSourceInfo *TInfo = nullptr;
4100 TypeSourceInfo *TInfo = nullptr;
4294 Sema::BuildDelegatingInitializer(TypeSourceInfo *TInfo, Expr *Init,
4351 Sema::BuildBaseInitializer(QualType BaseType, TypeSourceInfo *BaseTInfo,
4488 TypeSourceInfo *TargetLoc = SemaRef.Context.getTrivialTypeSourceInfo(
5630 TypeSourceInfo *TSI = TL.getParam(I)->getTypeSourceInfo();
5644 if (TypeSourceInfo *TSI = TAL.getTypeSourceInfo())
5713 if (TypeSourceInfo *TSI = MD->getTypeSourceInfo())
5733 if (TypeSourceInfo *TSI = FD->getTypeSourceInfo())
5737 if (TypeSourceInfo *TSI = VD->getTypeSourceInfo())
8919 TypeSourceInfo *ConvTSI = nullptr;
8975 TypeSourceInfo *TRT = nullptr;
9219 TypeSourceInfo *TSI = nullptr;
10976 TypeSourceInfo *TInfo = nullptr;
11563 TypeSourceInfo *TInfo =
11597 TypeSourceInfo *TInfo =
11686 auto *TInfo = Context.getTrivialTypeSourceInfo(B.getType(), InitLoc);
14259 TypeSourceInfo *TInfo,
14386 TypeSourceInfo *TInfo = GetTypeForDeclarator(D, S);
14523 TypeSourceInfo *TSInfo) {
14664 TypeSourceInfo *TSI = Context.CreateTypeSourceInfo(T);
14696 TypeSourceInfo *TSI = Context.CreateTypeSourceInfo(T);
14761 TypeSourceInfo *TSI = GetTypeForDeclarator(TheDeclarator, S);
14826 TypeSourceInfo *TInfo = GetTypeForDeclarator(D, S);
15936 TypeSourceInfo *TSInfo = Method->getTypeSourceInfo();
15968 TypeSourceInfo *TSInfo = Method->getTypeSourceInfo();
16157 TypeSourceInfo *TInfo = GetTypeForDeclarator(D, S);
tools/clang/lib/Sema/SemaDeclObjC.cpp 634 TypeSourceInfo *SuperClassTInfo = nullptr;
674 TypeSourceInfo *typeBoundInfo = nullptr;
1575 TypeSourceInfo *parsedTSInfo = Context.getTrivialTypeSourceInfo(type, loc);
2297 static SourceRange getTypeRange(TypeSourceInfo *TSI) {
4558 TypeSourceInfo *ReturnTInfo = nullptr;
4587 TypeSourceInfo *DI;
4851 VarDecl *Sema::BuildObjCExceptionDecl(TypeSourceInfo *TInfo, QualType T,
4925 TypeSourceInfo *TInfo = GetTypeForDeclarator(D, S);
tools/clang/lib/Sema/SemaExceptionSpec.cpp 440 if (TypeSourceInfo *TSInfo = New->getTypeSourceInfo()) {
tools/clang/lib/Sema/SemaExpr.cpp 1429 TypeSourceInfo **Types = new TypeSourceInfo*[NumAssocs];
1429 TypeSourceInfo **Types = new TypeSourceInfo*[NumAssocs];
4241 TypeSourceInfo *TInfo;
5775 TypeSourceInfo *TInfo;
6039 TypeSourceInfo *TInfo;
6655 TypeSourceInfo *castTInfo = GetTypeForDeclaratorCast(D, CastExpr->getType());
8484 TypeSourceInfo *unionTInfo = C.getTrivialTypeSourceInfo(UnionType);
10632 TypeSourceInfo *TI = CE->getTypeInfoAsWritten();
14025 TypeSourceInfo *ArgTInfo;
14117 TypeSourceInfo *Sig = GetTypeForDeclarator(ParamInfo, CurScope);
14426 TypeSourceInfo *TInfo;
tools/clang/lib/Sema/SemaExprCXX.cpp 573 TypeSourceInfo *TInfo = nullptr;
688 TypeSourceInfo *TInfo = nullptr;
1304 TypeSourceInfo *TInfo;
1705 TypeSourceInfo *TInfo = GetTypeForDeclarator(D, /*Scope=*/nullptr);
4908 ArrayRef<TypeSourceInfo *> Args,
4942 for (const auto *TSI : Args) {
5055 SmallVector<TypeSourceInfo *, 4> ConvertedArgs;
5059 TypeSourceInfo *TInfo;
5283 TypeSourceInfo *TSInfo;
6904 TypeSourceInfo *DestructedTypeInfo = Destructed.getTypeSourceInfo();
7047 TypeSourceInfo *DestructedTypeInfo = nullptr;
7106 TypeSourceInfo *ScopeTypeInfo = nullptr;
7175 TypeSourceInfo *DestructedTypeInfo = TLB.getTypeSourceInfo(Context, T);
tools/clang/lib/Sema/SemaExprObjC.cpp 285 TypeSourceInfo *ReturnTInfo = nullptr;
560 TypeSourceInfo *ReturnTInfo = nullptr;
672 TypeSourceInfo *ReturnTInfo = nullptr;
813 TypeSourceInfo *ReturnTInfo = nullptr;
1077 TypeSourceInfo *EncodedTypeInfo,
1112 TypeSourceInfo *TInfo;
2189 TypeSourceInfo *TSInfo = Context.getTrivialTypeSourceInfo(T, NameLoc);
2212 TypeSourceInfo *TSInfo = Context.getTrivialTypeSourceInfo(T, NameLoc);
2279 TypeSourceInfo *receiverTypeInfo = nullptr;
2447 ExprResult Sema::BuildClassMessage(TypeSourceInfo *ReceiverTypeInfo,
2598 TypeSourceInfo *ReceiverTypeInfo;
4358 SmallVector<TypeSourceInfo *, 4> subTypes;
4436 TypeSourceInfo *TSInfo,
4551 TypeSourceInfo *TSInfo = nullptr;
tools/clang/lib/Sema/SemaInit.cpp 6415 TypeSourceInfo *TSInfo = Entity.getTypeSourceInfo();
6829 const TypeSourceInfo *TSI = FD->getTypeSourceInfo();
7790 if (TypeSourceInfo *TInfo = DD->getTypeSourceInfo()) {
8314 TypeSourceInfo *TSInfo = Entity.getTypeSourceInfo();
9669 TypeSourceInfo *TSInfo, const InitializedEntity &Entity,
tools/clang/lib/Sema/SemaLambda.cpp 242 TypeSourceInfo *Info,
361 TypeSourceInfo *MethodTypeInfo,
811 TypeSourceInfo *TSI = TLB.getTypeSourceInfo(Context, DeductType);
856 TypeSourceInfo *TSI = Context.getTrivialTypeSourceInfo(InitCaptureType, Loc);
906 TypeSourceInfo *MethodTyInfo;
1325 TypeSourceInfo *ConvNamePtrToFunctionTSI =
1330 TypeSourceInfo *ConvTSI = S.Context.getTrivialTypeSourceInfo(ConvTy, Loc);
1604 TypeSourceInfo *TSI = nullptr;
1907 TypeSourceInfo *CapVarTSI =
tools/clang/lib/Sema/SemaObjCProperty.cpp 187 TypeSourceInfo *TSI = GetTypeForDeclarator(FD.D, S);
424 TypeSourceInfo *TSI,
577 TypeSourceInfo *TInfo,
tools/clang/lib/Sema/SemaOpenMP.cpp 1105 TypeSourceInfo *TInfo = SemaRef.Context.getTrivialTypeSourceInfo(Type, Loc);
15804 TypeSourceInfo *TInfo = GetTypeForDeclarator(D, S);
tools/clang/lib/Sema/SemaPseudoObject.cpp 144 SmallVector<TypeSourceInfo *, 8> assocTypes;
1299 TypeSourceInfo *ReturnTInfo = nullptr;
tools/clang/lib/Sema/SemaStmt.cpp 355 TypeSourceInfo *TI = CE->getTypeInfoAsWritten();
2061 TypeSourceInfo *TInfo = SemaRef.Context.getTrivialTypeSourceInfo(Type, Loc);
tools/clang/lib/Sema/SemaTemplate.cpp 871 TypeSourceInfo *DI;
924 TypeSourceInfo *TInfo;
1017 TypeSourceInfo *DefaultTInfo;
1044 QualType Sema::CheckNonTypeTemplateParameterType(TypeSourceInfo *&TSI,
1118 TypeSourceInfo *TInfo = GetTypeForDeclarator(D, S);
1729 TypeSourceInfo *transform(TypeSourceInfo *TSI) { return TransformType(TSI); }
1729 TypeSourceInfo *transform(TypeSourceInfo *TSI) { return TransformType(TSI); }
1822 TypeSourceInfo *NewTInfo = TLB.getTypeSourceInfo(SemaRef.Context, NewType);
1838 TypeSourceInfo *TSI = SemaRef.Context.getTrivialTypeSourceInfo(Result, Loc);
1873 TypeSourceInfo *InstantiatedDefaultArg =
1957 TypeSourceInfo *OldDI = OldParam->getTypeSourceInfo();
1958 TypeSourceInfo *NewDI;
2005 ExplicitSpecifier ES, TypeSourceInfo *TInfo,
3833 Scope *S, Declarator &D, TypeSourceInfo *DI, SourceLocation TemplateKWLoc,
4487 TypeSourceInfo *TSI = nullptr;
4618 static TypeSourceInfo *
4625 TypeSourceInfo *ArgType = Param->getDefaultArgumentInfo();
4784 TypeSourceInfo *DI = SubstDefaultTemplateArgument(*this, Template,
5361 TypeSourceInfo *ArgType = SubstDefaultTemplateArgument(*this,
5729 TypeSourceInfo *ArgInfo) {
7998 TypeSourceInfo *WrittenTy
9129 TypeSourceInfo *WrittenTy
9385 TypeSourceInfo *T = GetTypeForDeclarator(D, S);
9815 TypeSourceInfo *TSI = Context.CreateTypeSourceInfo(T);
9911 TypeSourceInfo *TSI = Builder.getTypeSourceInfo(Context, T);
10195 TypeSourceInfo *Sema::RebuildTypeInCurrentInstantiation(TypeSourceInfo *T,
10195 TypeSourceInfo *Sema::RebuildTypeInCurrentInstantiation(TypeSourceInfo *T,
10250 TypeSourceInfo *NewTSI
tools/clang/lib/Sema/SemaTemplateDeduction.cpp 4373 Sema::DeduceAutoType(TypeSourceInfo *Type, Expr *&Init, QualType &Result,
4597 TypeSourceInfo *Sema::SubstAutoTypeSourceInfo(TypeSourceInfo *TypeWithAuto,
4597 TypeSourceInfo *Sema::SubstAutoTypeSourceInfo(TypeSourceInfo *TypeWithAuto,
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp 928 TypeSourceInfo *Declarator,
936 TypeSourceInfo *TSInfo, QualType T);
1130 TypeSourceInfo *Declarator,
1142 TypeSourceInfo *TSInfo,
1647 TypeSourceInfo *Sema::SubstType(TypeSourceInfo *T,
1647 TypeSourceInfo *Sema::SubstType(TypeSourceInfo *T,
1665 TypeSourceInfo *Sema::SubstType(TypeLoc TL,
1712 static bool NeedsInstantiationAsFunctionType(TypeSourceInfo *T) {
1738 TypeSourceInfo *Sema::SubstFunctionDeclType(TypeSourceInfo *T,
1738 TypeSourceInfo *Sema::SubstFunctionDeclType(TypeSourceInfo *T,
1811 TypeSourceInfo *OldDI = OldParm->getTypeSourceInfo();
1812 TypeSourceInfo *NewDI = nullptr;
1955 TypeSourceInfo *BaseTypeLoc;
1980 TypeSourceInfo *BaseTypeLoc = SubstType(Base.getTypeSourceInfo(),
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp 91 TypeSourceInfo *Result = S.SubstType(Aligned->getAlignmentType(),
710 TypeSourceInfo *DI = D->getTypeSourceInfo();
876 TypeSourceInfo *DI = SemaRef.SubstType(
939 TypeSourceInfo *DI = D->getTypeSourceInfo();
1021 TypeSourceInfo *DI = D->getTypeSourceInfo();
1095 if (TypeSourceInfo *Ty = D->getFriendType()) {
1096 TypeSourceInfo *InstTy;
1174 if (TypeSourceInfo *TI = D->getIntegerTypeSourceInfo()) {
1179 TypeSourceInfo *NewTI = SemaRef.SubstType(TI, TemplateArgs, UnderlyingLoc,
1214 if (TypeSourceInfo *TI = Def->getIntegerTypeSourceInfo()) {
1745 TypeSourceInfo *TInfo) {
1802 TypeSourceInfo *TInfo = SubstFunctionType(D, Params);
2119 TypeSourceInfo *TInfo = SubstFunctionType(D, Params);
2414 TypeSourceInfo *InstantiatedDefaultArg =
2432 SmallVector<TypeSourceInfo *, 4> ExpandedParameterPackTypesAsWritten;
2435 TypeSourceInfo *DI;
2445 TypeSourceInfo *NewDI =
2490 TypeSourceInfo *NewDI = SemaRef.SubstType(Pattern, TemplateArgs,
2515 TypeSourceInfo *NewPattern = SemaRef.SubstType(Pattern, TemplateArgs,
3351 TypeSourceInfo *WrittenTy = SemaRef.Context.getTemplateSpecializationTypeInfo(
3431 TypeSourceInfo *DI =
3620 TypeSourceInfo *WrittenTy
3743 TypeSourceInfo *WrittenTy = SemaRef.Context.getTemplateSpecializationTypeInfo(
3772 TypeSourceInfo *DI = SemaRef.SubstType(
3812 TypeSourceInfo*
3815 TypeSourceInfo *OldTInfo = D->getTypeSourceInfo();
3826 TypeSourceInfo *NewTInfo
4461 TypeSourceInfo *DI =
4968 TypeSourceInfo *BaseTInfo = SubstType(Init->getTypeSourceInfo(),
5003 TypeSourceInfo *TInfo = SubstType(Init->getTypeSourceInfo(),
tools/clang/lib/Sema/SemaTemplateVariadic.cpp 382 TypeSourceInfo *T,
448 if (TypeSourceInfo *TSInfo = NameInfo.getNamedTypeInfo())
570 TypeSourceInfo *TSInfo;
575 TypeSourceInfo *TSResult = CheckPackExpansion(TSInfo, EllipsisLoc, None);
582 TypeSourceInfo *
583 Sema::CheckPackExpansion(TypeSourceInfo *Pattern, SourceLocation EllipsisLoc,
1034 TypeSourceInfo *ExpansionTSInfo = OrigLoc.getTypeSourceInfo();
1050 TypeSourceInfo *PatternTSInfo =
tools/clang/lib/Sema/SemaType.cpp 833 ArrayRef<TypeSourceInfo *> typeArgs,
879 TypeSourceInfo *typeArgInfo = typeArgs[i];
1064 ArrayRef<TypeSourceInfo *> TypeArgs,
1111 TypeSourceInfo *ResultTInfo = Context.CreateTypeSourceInfo(Result);
1147 TypeSourceInfo *BaseTypeInfo = nullptr;
1157 SmallVector<TypeSourceInfo *, 4> ActualTypeArgInfos;
1159 TypeSourceInfo *TypeArgInfo = nullptr;
1184 TypeSourceInfo *ResultTInfo = Context.CreateTypeSourceInfo(Result);
2661 QualType Sema::GetTypeFromParser(ParsedType Ty, TypeSourceInfo **TInfo) {
2668 TypeSourceInfo *DI = nullptr;
2903 TypeSourceInfo *&ReturnTypeInfo) {
4008 static TypeSourceInfo *
4010 QualType T, TypeSourceInfo *ReturnTypeInfo);
4012 static TypeSourceInfo *GetFullTypeForDeclarator(TypeProcessingState &state,
4014 TypeSourceInfo *TInfo) {
5285 TypeSourceInfo *Sema::GetTypeForDeclarator(Declarator &D, Scope *S) {
5291 TypeSourceInfo *ReturnTypeInfo = nullptr;
5398 TypeSourceInfo *Sema::GetTypeForDeclaratorCast(Declarator &D, QualType FromTy) {
5401 TypeSourceInfo *ReturnTypeInfo = nullptr;
5452 TypeSourceInfo *RepTInfo = nullptr;
5457 TypeSourceInfo *RepTInfo = nullptr;
5462 TypeSourceInfo *TInfo = nullptr;
5494 TypeSourceInfo *TInfo = nullptr;
5504 TypeSourceInfo *TInfo = nullptr;
5525 TypeSourceInfo *TInfo = nullptr;
5541 TypeSourceInfo *TInfo = nullptr;
5549 TypeSourceInfo *TInfo = nullptr;
5565 TypeSourceInfo *TInfo = nullptr;
5580 TypeSourceInfo *TInfo = nullptr;
5633 TypeSourceInfo *ClsTInfo = Context.CreateTypeSourceInfo(ClsQT, 0);
5769 static TypeSourceInfo *
5771 QualType T, TypeSourceInfo *ReturnTypeInfo) {
5775 TypeSourceInfo *TInfo = S.Context.CreateTypeSourceInfo(T);
5831 ParsedType Sema::CreateParsedType(QualType T, TypeSourceInfo *TInfo) {
5856 TypeSourceInfo *TInfo = GetTypeForDeclarator(D, S);
5881 TypeSourceInfo *TInfo = Context.getTrivialTypeSourceInfo(T, Loc);
tools/clang/lib/Sema/TreeTransform.h 307 TypeSourceInfo *TransformType(TypeSourceInfo *DI);
307 TypeSourceInfo *TransformType(TypeSourceInfo *DI);
323 TypeSourceInfo *TransformTypeWithDeducedTST(TypeSourceInfo *DI);
323 TypeSourceInfo *TransformTypeWithDeducedTST(TypeSourceInfo *DI);
599 TypeSourceInfo *InventTypeSourceInfo(QualType T) {
762 ArrayRef<TypeSourceInfo *> TypeArgs,
1469 TypeSourceInfo *TInfo, QualType T) {
2038 TypeSourceInfo *Declarator,
3294 if (TypeSourceInfo *Expansion
3358 TypeSourceInfo *TransformTypeInObjectScope(TypeSourceInfo *TSInfo,
3358 TypeSourceInfo *TransformTypeInObjectScope(TypeSourceInfo *TSInfo,
3363 TypeSourceInfo *TransformTSIInObjectScope(TypeLoc TL, QualType ObjectType,
3811 TypeSourceInfo *NewTInfo;
3813 if (TypeSourceInfo *OldTInfo = NameInfo.getNamedTypeInfo()) {
3996 TypeSourceInfo *DI = Input.getTypeSourceInfo();
4245 TypeSourceInfo *DI = getSema().Context.getTrivialTypeSourceInfo(T,
4248 TypeSourceInfo *NewDI = getDerived().TransformType(DI);
4257 TypeSourceInfo *TreeTransform<Derived>::TransformType(TypeSourceInfo *DI) {
4257 TypeSourceInfo *TreeTransform<Derived>::TransformType(TypeSourceInfo *DI) {
4298 TypeSourceInfo *DI = getSema().Context.getTrivialTypeSourceInfo(T,
4300 TypeSourceInfo *NewDI = getDerived().TransformTypeWithDeducedTST(DI);
4305 TypeSourceInfo *
4306 TreeTransform<Derived>::TransformTypeWithDeducedTST(TypeSourceInfo *DI) {
4449 TypeSourceInfo *TSI =
4457 TypeSourceInfo *
4458 TreeTransform<Derived>::TransformTypeInObjectScope(TypeSourceInfo *TSInfo,
4470 TypeSourceInfo *TreeTransform<Derived>::TransformTSIInObjectScope(
4707 TypeSourceInfo* OldClsTInfo = TL.getClassTInfo();
4708 TypeSourceInfo *NewClsTInfo = nullptr;
5040 TypeSourceInfo *DI = getSema().Context.getTrivialTypeSourceInfo(
5099 TypeSourceInfo *OldDI = OldParm->getTypeSourceInfo();
5100 TypeSourceInfo *NewDI = nullptr;
5677 TypeSourceInfo* Old_Under_TI = TL.getUnderlyingTInfo();
5678 TypeSourceInfo* New_Under_TI = getDerived().TransformType(Old_Under_TI);
6503 SmallVector<TypeSourceInfo *, 4> NewTypeArgInfos;
6505 TypeSourceInfo *TypeArgInfo = TL.getTypeArgTInfo(i);
7410 TypeSourceInfo *TSInfo = nullptr;
7564 TypeSourceInfo *T =
9370 SmallVector<TypeSourceInfo *, 4> AssocTypes;
9372 TypeSourceInfo *TSI = Assoc.getTypeSourceInfo();
9374 TypeSourceInfo *AssocType = getDerived().TransformType(TSI);
9446 TypeSourceInfo *Type = getDerived().TransformType(E->getTypeSourceInfo());
9547 TypeSourceInfo *OldT = E->getArgumentTypeInfo();
9549 TypeSourceInfo *NewT = getDerived().TransformType(OldT);
9570 TypeSourceInfo *RecoveryTSI = nullptr;
9899 TypeSourceInfo *Type = getDerived().TransformType(E->getTypeInfoAsWritten());
9922 TypeSourceInfo *OldT = E->getTypeSourceInfo();
9923 TypeSourceInfo *NewT = getDerived().TransformType(OldT);
10125 TypeSourceInfo *TInfo = getDerived().TransformType(E->getWrittenTypeInfo());
10367 TypeSourceInfo *Type = getDerived().TransformType(E->getTypeInfoAsWritten());
10390 TypeSourceInfo *TSI =
10432 TypeSourceInfo *Type =
10458 TypeSourceInfo *TInfo
10495 TypeSourceInfo *TInfo
10600 TypeSourceInfo *T = getDerived().TransformType(E->getTypeSourceInfo());
10617 TypeSourceInfo *AllocTypeInfo =
10799 TypeSourceInfo *DestroyedTypeInfo
10826 TypeSourceInfo *ScopeTypeInfo = nullptr;
10973 SmallVector<TypeSourceInfo *, 4> Args;
10975 TypeSourceInfo *From = E->getArg(I);
11122 TypeSourceInfo *T = getDerived().TransformType(E->getQueriedTypeSourceInfo());
11338 TypeSourceInfo *T =
11470 TypeSourceInfo *NewCallOpTSI = nullptr;
11472 TypeSourceInfo *OldCallOpTSI = E->getCallOperator()->getTypeSourceInfo();
11748 TypeSourceInfo *T =
12448 TypeSourceInfo *EncodedTypeInfo
12475 TypeSourceInfo *TSInfo
12513 TypeSourceInfo *ReceiverTypeInfo
12709 TypeSourceInfo *Type = getDerived().TransformType(E->getTypeSourceInfo());
12878 ArrayRef<TypeSourceInfo *> TypeArgs,
13334 TypeSourceInfo *DestroyedType = Destroyed.getTypeSourceInfo();
tools/clang/lib/Sema/TypeLocBuilder.h 101 TypeSourceInfo *getTypeSourceInfo(ASTContext& Context, QualType T) {
107 TypeSourceInfo *DI = Context.CreateTypeSourceInfo(T, FullDataSize);
tools/clang/lib/Serialization/ASTReader.cpp 6924 TypeSourceInfo *GetTypeSourceInfo() {
7246 TypeSourceInfo *
7253 TypeSourceInfo *TInfo = getContext().CreateTypeSourceInfo(InfoTy);
9386 TypeSourceInfo *TInfo = GetTypeSourceInfo(F, Record, Idx);
9403 TypeSourceInfo *TInfo = nullptr;
9550 TypeSourceInfo *T = GetTypeSourceInfo(F, Record, Idx);
11420 TypeSourceInfo *FirstTSI = FirstFriend->getFriendType();
11421 TypeSourceInfo *SecondTSI = SecondFriend->getFriendType();
tools/clang/lib/Serialization/ASTReaderDecl.cpp 122 TypeSourceInfo *GetTypeSourceInfo() {
530 if (auto *TInfo = DD->getTypeSourceInfo())
673 TypeSourceInfo *TInfo = GetTypeSourceInfo();
738 if (TypeSourceInfo *TI = GetTypeSourceInfo())
1268 TypeSourceInfo *TSI = GetTypeSourceInfo();
2153 if (TypeSourceInfo *TyInfo = GetTypeSourceInfo()) {
2230 if (TypeSourceInfo *TyInfo = GetTypeSourceInfo()) {
2301 D->getTrailingObjects<std::pair<QualType, TypeSourceInfo *>>();
2677 TypeSourceInfo *getTypeSourceInfo() {
tools/clang/lib/Serialization/ASTReaderStmt.cpp 86 TypeSourceInfo *GetTypeSourceInfo() {
1127 TypeSourceInfo **TSIs = E->getTrailingObjects<TypeSourceInfo *>();
1127 TypeSourceInfo **TSIs = E->getTrailingObjects<TypeSourceInfo *>();
1812 auto **Args = E->getTrailingObjects<TypeSourceInfo *>();
1812 auto **Args = E->getTrailingObjects<TypeSourceInfo *>();
tools/clang/lib/Serialization/ASTWriter.cpp 5617 void ASTRecordWriter::AddTypeSourceInfo(TypeSourceInfo *TInfo) {
tools/clang/lib/Serialization/ASTWriterDecl.cpp 272 if (auto *TInfo = DD->getTypeSourceInfo())
tools/clang/lib/Serialization/ASTWriterStmt.cpp 1036 TypeSourceInfo **TSIs = E->getTrailingObjects<TypeSourceInfo *>();
1036 TypeSourceInfo **TSIs = E->getTrailingObjects<TypeSourceInfo *>();
tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp 30 typedef std::pair<const TypeSourceInfo *, const CallExpr *> TypeCallPair;
41 const TypeSourceInfo *ExplicitCastType;
45 const TypeSourceInfo *ExplicitCastType,
210 const TypeSourceInfo *TSI = nullptr;
tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp 477 if (const TypeSourceInfo *TSI = BD->getSignatureAsWritten()) {
tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp 908 if (const TypeSourceInfo *TSI = BD->getSignatureAsWritten())
tools/clang/tools/extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.cpp 75 if (const TypeSourceInfo *Tsi = Decl->getFriendType()) {
tools/clang/tools/extra/clang-tidy/modernize/UseNoexceptCheck.cpp 69 if (const auto *TSI = FuncDecl->getTypeSourceInfo())
79 if (const auto *TSI = ParmDecl->getTypeSourceInfo())
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp 413 const TypeSourceInfo *TSI = F->getTypeSourceInfo();
tools/clang/tools/extra/clang-tidy/readability/ConvertMemberFunctionsToStatic.cpp 106 static SourceRange getLocationOfConst(const TypeSourceInfo *TSI,
tools/clang/tools/extra/clangd/AST.cpp 170 if (const TypeSourceInfo *TSI = Cls->getTypeAsWritten()) {
tools/clang/tools/libclang/CIndex.cpp 553 if (TypeSourceInfo *BaseTSInfo = Base->getTypeSourceInfo()) {
587 if (TypeSourceInfo *TSInfo = B->getSignatureAsWritten())
688 if (TypeSourceInfo *TSInfo = D->getTypeSourceInfo())
695 if (TypeSourceInfo *TSInfo = D->getTypeSourceInfo())
724 if (TypeSourceInfo *SpecType = D->getTypeAsWritten()) {
757 if (TypeSourceInfo *DefArg = D->getDefaultArgumentInfo())
778 if (TypeSourceInfo *TSInfo = DD->getTypeSourceInfo())
814 if (TypeSourceInfo *TSInfo = ND->getTypeSourceInfo()) {
874 } else if (TypeSourceInfo *TInfo = Init->getTypeSourceInfo()) {
971 if (TypeSourceInfo *TSInfo = ND->getReturnTypeSourceInfo())
1166 if (TypeSourceInfo *SuperClassTInfo = D->getSuperClassTInfo())
1284 } else if (TypeSourceInfo *TI = D->getFriendType()) {
1303 if (TypeSourceInfo *TSInfo = Name.getNamedTypeInfo())
1470 if (TypeSourceInfo *TSInfo = TAL.getTypeSourceInfo())
1713 if (TypeSourceInfo *TSInfo = TL.getUnderlyingTInfo())
1720 if (TypeSourceInfo *TSInfo = TL.getUnderlyingTInfo())
2089 void AddTypeLoc(TypeSourceInfo *TI);
2123 void EnqueueVisitor::AddTypeLoc(TypeSourceInfo *TI) {
5042 if (TypeSourceInfo *TSInfo = ClassSpec->getTypeAsWritten())
5860 if (TypeSourceInfo *TSInfo = BaseSpec->getTypeSourceInfo())
6088 if (TypeSourceInfo *TI = DD->getTypeSourceInfo())
6091 if (TypeSourceInfo *TI = Typedef->getTypeSourceInfo())
tools/clang/tools/libclang/CXCursor.cpp 1116 TypeSourceInfo *Type = nullptr;
tools/clang/unittests/AST/SourceLocationTest.cpp 685 if (const TypeSourceInfo *TSI = Node.getTypeSourceInfo()) {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp 2134 TypeSourceInfo *type_source_info = m_ast_context->getTrivialTypeSourceInfo(
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp 511 clang::TypeSourceInfo *const type_source_info = nullptr;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp 2045 clang::TypeSourceInfo *type_source_info =
tools/lldb/source/Symbol/ClangASTContext.cpp 8395 clang::TypeSourceInfo *prop_type_source;
usr/include/c++/7.4.0/type_traits 1983 { typedef _Up type; };