| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | LocInfoType.h | 20 class TypeSourceInfo; variable 35 TypeSourceInfo *DeclInfo; 37 LocInfoType(QualType ty, TypeSourceInfo *TInfo) in LocInfoType() 45 TypeSourceInfo *getTypeSourceInfo() const { return DeclInfo; } in getTypeSourceInfo()
|
| H A D | ExprCXX.h | 864 Operand = (TypeSourceInfo*)nullptr; in CXXTypeidExpr() 884 return Operand.get<TypeSourceInfo *>(); in getTypeOperandSourceInfo() 1083 Operand = (TypeSourceInfo*)nullptr; in CXXUuidofExpr() 1095 return Operand.get<TypeSourceInfo *>(); in getTypeOperandSourceInfo() 1804 TypeSourceInfo *TSI; 2096 TypeSourceInfo *TypeInfo; 2153 TypeSourceInfo *AllocatedTypeInfo; 2552 TypeSourceInfo *ScopeType = nullptr; 2734 TypeSourceInfo *getArg(unsigned I) const { in getArg() 2787 TypeSourceInfo *QueriedType = nullptr; [all …]
|
| H A D | DeclFriend.h | 59 using FriendUnion = llvm::PointerUnion<NamedDecl *, TypeSourceInfo *>; 123 TypeSourceInfo *getFriendType() const { in getFriendType() 124 return Friend.dyn_cast<TypeSourceInfo*>(); in getFriendType() 162 else if (TypeSourceInfo *TInfo = getFriendType()) { in getSourceRange()
|
| H A D | TemplateBase.h | 57 class TypeSourceInfo; 416 llvm::PointerUnion<TemplateTemplateArgLocInfo *, Expr *, TypeSourceInfo *> 425 TemplateArgumentLocInfo(TypeSourceInfo *Declarator) { Pointer = Declarator; } 434 TypeSourceInfo *getAsTypeSourceInfo() const { 435 return Pointer.get<TypeSourceInfo *>(); 468 TemplateArgumentLoc(const TemplateArgument &Argument, TypeSourceInfo *TInfo) 514 TypeSourceInfo *getTypeSourceInfo() const {
|
| H A D | DeclTemplate.h | 1283 TypeSourceInfo *getDefaultArgumentInfo() const { 1453 TypeSourceInfo *TInfo, 1851 TypeSourceInfo *TypeAsWritten = nullptr; 2043 void setTypeAsWritten(TypeSourceInfo *T) { 2051 TypeSourceInfo *getTypeAsWritten() const { 2510 TypeSourceInfo *getFriendType() const { 2511 return Friend.dyn_cast<TypeSourceInfo*>(); 2713 TypeSourceInfo *TypeAsWritten = nullptr; 2763 TypeSourceInfo *TInfo, StorageClass S, 2896 void setTypeAsWritten(TypeSourceInfo *T) { [all …]
|
| H A D | Decl.h | 731 TypeSourceInfo *TInfo; 755 TypeSourceInfo *getTypeSourceInfo() const { in getTypeSourceInfo() 758 : DeclInfo.get<TypeSourceInfo*>(); in getTypeSourceInfo() 761 void setTypeSourceInfo(TypeSourceInfo *TI) { in setTypeSourceInfo() 1045 TypeSourceInfo *TInfo, StorageClass SC); 3220 TypeSourceInfo *first; 3268 TypeSourceInfo *getTypeSourceInfo() const { in getTypeSourceInfo() 3276 .get<TypeSourceInfo *>() in getUnderlyingType() 3280 void setTypeSourceInfo(TypeSourceInfo *newType) { in setTypeSourceInfo() 3823 return IntegerType.dyn_cast<TypeSourceInfo*>(); in getIntegerTypeSourceInfo() [all …]
|
| H A D | DeclCXX.h | 179 TypeSourceInfo *BaseTypeInfo; 250 TypeSourceInfo *getTypeSourceInfo() const { return BaseTypeInfo; } in getTypeSourceInfo() 417 TypeSourceInfo *MethodTyInfo; 1811 TypeSourceInfo *getLambdaTypeInfo() const { in getLambdaTypeInfo() 1911 TypeSourceInfo *TInfo, SourceLocation EndLocation, 2267 CXXCtorInitializer(ASTContext &Context, TypeSourceInfo *TInfo, 2275 return Initializee.is<TypeSourceInfo*>() && !IsDelegating; in isBaseInitializer() 2303 return Initializee.is<TypeSourceInfo*>() && IsDelegating; in isDelegatingInitializer() 2336 TypeSourceInfo *getTypeSourceInfo() const { in getTypeSourceInfo() 2337 return Initializee.dyn_cast<TypeSourceInfo *>(); in getTypeSourceInfo() [all …]
|
| H A D | DeclarationName.h | 40 class TypeSourceInfo; variable 667 TypeSourceInfo *TInfo; 691 void setNamedTypeLoc(TypeSourceInfo *TInfo) { NamedType.TInfo = TInfo; } in setNamedTypeLoc() 709 TypeSourceInfo *getNamedTypeInfo() const { return NamedType.TInfo; } in getNamedTypeInfo() 738 static DeclarationNameLoc makeNamedTypeLoc(TypeSourceInfo *TInfo) { in makeNamedTypeLoc() 806 TypeSourceInfo *getNamedTypeInfo() const { in getNamedTypeInfo() 816 void setNamedTypeInfo(TypeSourceInfo *TInfo) { in setNamedTypeInfo()
|
| H A D | Expr.h | 2059 TypeSourceInfo *TypeInfo; 2449 TypeSourceInfo *TSInfo; 2486 TypeSourceInfo *getTypeSourceInfo() const { in getTypeSourceInfo() 2551 TypeSourceInfo *Ty; 2611 void setArgument(TypeSourceInfo *TInfo) { in setArgument() 3438 TypeSourceInfo *getTypeSourceInfo() const { in getTypeSourceInfo() 3700 TypeSourceInfo *TInfo; 4468 TypeSourceInfo *TInfo; 4488 TypeSourceInfo *getTypeSourceInfo() const { in getTypeSourceInfo() 4491 void setTypeSourceInfo(TypeSourceInfo *ti) { in setTypeSourceInfo() [all …]
|
| H A D | TypeLoc.h | 244 inline TypeLoc TypeSourceInfo::getTypeLoc() const { in getTypeLoc() 945 TypeSourceInfo **getTypeArgLocArray() const { in getTypeArgLocArray() 1058 return alignof(TypeSourceInfo *); in getExtraLocalDataAlignment() 1284 TypeSourceInfo *ClassTInfo; 1304 TypeSourceInfo *getClassTInfo() const { in getClassTInfo() 1308 void setClassTInfo(TypeSourceInfo* TI) { in setClassTInfo() 1318 if (TypeSourceInfo *TI = getClassTInfo()) in getLocalSourceRange() 1937 TypeSourceInfo* UnderlyingTInfo; 2009 TypeSourceInfo* getUnderlyingTInfo() const { in getUnderlyingTInfo() 2055 TypeSourceInfo *UnderlyingTInfo; [all …]
|
| H A D | DeclObjC.h | 151 TypeSourceInfo *ReturnTInfo; 234 Selector SelInfo, QualType T, TypeSourceInfo *ReturnTInfo, 619 TypeSourceInfo *boundInfo); 747 TypeSourceInfo *DeclTypeSourceInfo; 788 TypeSourceInfo *TSI, PropertyControl propControl = None); 802 void setType(QualType T, TypeSourceInfo *TSI) { in setType() 1164 TypeSourceInfo *SuperClassTInfo = nullptr; 1544 if (TypeSourceInfo *TInfo = getSuperClassTInfo()) in getSuperClassType() 1551 TypeSourceInfo *getSuperClassTInfo() const { in getSuperClassTInfo() 1566 void setSuperClass(TypeSourceInfo *superClass) { in setSuperClass() [all …]
|
| H A D | ExprConcepts.h | 213 llvm::PointerUnion<SubstitutionDiagnostic *, TypeSourceInfo *> Value; 223 TypeRequirement(TypeSourceInfo *T); 247 TypeSourceInfo *getType() const { in getType() 250 return Value.get<TypeSourceInfo *>(); in getType()
|
| H A D | ExprObjC.h | 410 TypeSourceInfo *EncodedType; 414 ObjCEncodeExpr(QualType T, TypeSourceInfo *EncodedType, SourceLocation at, in ObjCEncodeExpr() 430 TypeSourceInfo *getEncodedTypeSourceInfo() const { return EncodedType; } in getEncodedTypeSourceInfo() 432 void setEncodedTypeSourceInfo(TypeSourceInfo *EncType) { in setEncodedTypeSourceInfo() 1007 TypeSourceInfo *Receiver, 1164 TypeSourceInfo *Receiver, 1270 if (TypeSourceInfo *TSInfo = getClassReceiverTypeInfo()) in getClassReceiver() 1278 TypeSourceInfo *getClassReceiverTypeInfo() const { in getClassReceiverTypeInfo() 1280 return reinterpret_cast<TypeSourceInfo *>(getReceiverPointer()); in getClassReceiverTypeInfo() 1284 void setClassReceiver(TypeSourceInfo *TSInfo) { in setClassReceiver() [all …]
|
| H A D | ASTImporter.h | 49 class TypeSourceInfo; variable 335 llvm::Expected<TypeSourceInfo *> Import(TypeSourceInfo *FromTSI);
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | MallocSizeofChecker.cpp | 30 typedef std::pair<const TypeSourceInfo *, const CallExpr *> TypeCallPair; 41 const TypeSourceInfo *ExplicitCastType; 45 const TypeSourceInfo *ExplicitCastType, in CallRecord() 96 return TypeCallPair((const TypeSourceInfo *)nullptr, E); in VisitCallExpr() 214 const TypeSourceInfo *TSI = nullptr; in checkASTCodeBody()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | ExprCXX.cpp | 188 TypeSourceInfo *AllocatedTypeInfo, SourceRange Range, in CXXNewExpr() 249 QualType Ty, TypeSourceInfo *AllocatedTypeInfo, in Create() 323 TypeSourceInfo *ScopeType, SourceLocation ColonColonLoc, in CXXPseudoDestructorExpr() 335 if (TypeSourceInfo *TInfo = DestroyedType.getTypeSourceInfo()) in getDestroyedType() 343 if (TypeSourceInfo *TInfo = DestroyedType.getTypeSourceInfo()) in getEndLoc() 818 TypeSourceInfo *WrittenTy, in Create() 983 CXXConstructorDecl *Cons, QualType Ty, TypeSourceInfo *TSI, in CXXTemporaryObjectExpr() 1674 ArrayRef<TypeSourceInfo *> Args, in TypeTraitExpr() 1687 auto **ToArgs = getTrailingObjects<TypeSourceInfo *>(); in TypeTraitExpr() 1697 ArrayRef<TypeSourceInfo *> Args, in Create() [all …]
|
| H A D | DeclTemplate.cpp | 710 unsigned P, IdentifierInfo *Id, QualType T, TypeSourceInfo *TInfo, in NonTypeTemplateParmDecl() 717 getTrailingObjects<std::pair<QualType, TypeSourceInfo *>>(); in NonTypeTemplateParmDecl() 730 TypeSourceInfo *TInfo) { in Create() 734 additionalSizeToAlloc<std::pair<QualType, TypeSourceInfo *>, in Create() 744 QualType T, TypeSourceInfo *TInfo, ArrayRef<QualType> ExpandedTypes, in Create() 745 ArrayRef<TypeSourceInfo *> ExpandedTInfos) { in Create() 748 additionalSizeToAlloc<std::pair<QualType, TypeSourceInfo *>, in Create() 759 TypeSourceInfo *>, in CreateDeserialized() 1403 TypeSourceInfo *TI = in createMakeIntegerSeqParameterList() 1429 TypeSourceInfo *TInfo = C.getTrivialTypeSourceInfo( in createMakeIntegerSeqParameterList() [all …]
|
| H A D | DeclarationName.cpp | 428 if (TypeSourceInfo *TInfo = LocInfo.getNamedTypeInfo()) in containsUnexpandedParameterPack() 451 if (TypeSourceInfo *TInfo = LocInfo.getNamedTypeInfo()) in isInstantiationDependent() 488 if (TypeSourceInfo *TInfo = LocInfo.getNamedTypeInfo()) { in printName() 519 if (TypeSourceInfo *TInfo = LocInfo.getNamedTypeInfo()) in getEndLocPrivate()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | TypeLocBuilder.h | 101 TypeSourceInfo *getTypeSourceInfo(ASTContext& Context, QualType T) { in getTypeSourceInfo() 107 TypeSourceInfo *DI = Context.CreateTypeSourceInfo(T, FullDataSize); in getTypeSourceInfo()
|
| H A D | TreeTransform.h | 328 TypeSourceInfo *TransformType(TypeSourceInfo *DI); 344 TypeSourceInfo *TransformTypeWithDeducedTST(TypeSourceInfo *DI); 3809 TypeSourceInfo *TransformTypeInObjectScope(TypeSourceInfo *TSInfo, 4701 TypeSourceInfo *TreeTransform<Derived>::TransformType(TypeSourceInfo *DI) { in TransformType() 4749 TypeSourceInfo * 4896 TypeSourceInfo *TSI = in TransformTypeInObjectScope() 4904 TypeSourceInfo * 8225 TypeSourceInfo *T = in TransformCXXCatchStmt() 11832 TypeSourceInfo *TSI = in TransformBuiltinBitCastExpr() 12933 TypeSourceInfo *T = in TransformCXXTemporaryObjectExpr() [all …]
|
| H A D | SemaTemplateVariadic.cpp | 381 TypeSourceInfo *T, in DiagnoseUnexpandedParameterPack() 470 if (TypeSourceInfo *TSInfo = NameInfo.getNamedTypeInfo()) in DiagnoseUnexpandedParameterPack() 592 TypeSourceInfo *TSInfo; in ActOnPackExpansion() 597 TypeSourceInfo *TSResult = CheckPackExpansion(TSInfo, EllipsisLoc, None); in ActOnPackExpansion() 604 TypeSourceInfo * 605 Sema::CheckPackExpansion(TypeSourceInfo *Pattern, SourceLocation EllipsisLoc, in CheckPackExpansion() 1062 TypeSourceInfo *ExpansionTSInfo = OrigLoc.getTypeSourceInfo(); in getTemplateArgumentPackExpansionPattern() 1078 TypeSourceInfo *PatternTSInfo = in getTemplateArgumentPackExpansionPattern()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 1103 TypeSourceInfo *DI = SemaRef.SubstType( in VisitVarDecl() 1345 TypeSourceInfo *InstTy; in VisitFriendDecl() 2392 TypeSourceInfo *TSI = in VisitCXXMethodDecl() 2806 TypeSourceInfo *DI; in VisitNonTypeTemplateParmDecl() 2816 TypeSourceInfo *NewDI = in VisitNonTypeTemplateParmDecl() 3852 TypeSourceInfo *DI = in VisitVarTemplateSpecializationDecl() 3948 TypeSourceInfo *NewTInfo = in adjustForRewrite() 4124 TypeSourceInfo *WrittenTy in InstantiateClassTemplatePartialSpecialization() 4315 TypeSourceInfo* 4329 TypeSourceInfo *NewTInfo in SubstFunctionType() [all …]
|
| /llvm-project-15.0.7/clang/lib/Index/ |
| H A D | IndexingContext.h | 25 class TypeSourceInfo; variable 102 void indexTypeSourceInfo(TypeSourceInfo *TInfo, const NamedDecl *Parent,
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | Initialization.h | 194 TypeSourceInfo *TypeInfo; 338 TypeSourceInfo *TypeInfo) { in InitializeTemporary() 349 static InitializedEntity InitializeTemporary(TypeSourceInfo *TypeInfo, in InitializeTemporary() 419 static InitializedEntity InitializeCompoundLiteralInit(TypeSourceInfo *TSI) { in InitializeCompoundLiteralInit() 439 TypeSourceInfo *getTypeSourceInfo() const { in getTypeSourceInfo()
|
| H A D | Sema.h | 3281 TypeSourceInfo *TInfo, 4686 TypeSourceInfo *TSI, 5261 TypeSourceInfo *TransformToPotentiallyEvaluated(TypeSourceInfo *TInfo); 8246 TypeSourceInfo *RebuildTypeInCurrentInstantiation(TypeSourceInfo *T, 8554 TypeSourceInfo *CheckPackExpansion(TypeSourceInfo *Pattern, 8821 TypeSourceInfo* SubstAutoTypeSourceInfo(TypeSourceInfo *TypeWithAuto, 8828 TypeSourceInfo * 8834 TypeSourceInfo *ReplaceAutoTypeSourceInfo(TypeSourceInfo *TypeWithAuto, 9626 TypeSourceInfo *SubstType(TypeSourceInfo *T, 9635 TypeSourceInfo *SubstType(TypeLoc TL, [all …]
|