Home
last modified time | relevance | path

Searched refs:TypeSourceInfo (Results 1 – 25 of 101) sorted by relevance

12345

/openbsd-src/gnu/llvm/clang/include/clang/AST/
H A DLocInfoType.h20 class TypeSourceInfo; variable
35 TypeSourceInfo *DeclInfo;
37 LocInfoType(QualType ty, TypeSourceInfo *TInfo) in LocInfoType()
45 TypeSourceInfo *getTypeSourceInfo() const { return DeclInfo; } in getTypeSourceInfo()
H A DExprCXX.h388 TypeSourceInfo *writtenTy, SourceLocation l, in CXXNamedCastExpr()
435 unsigned pathSize, TypeSourceInfo *writtenTy, in CXXStaticCastExpr()
460 Expr *Op, const CXXCastPath *Path, TypeSourceInfo *Written,
480 unsigned pathSize, TypeSourceInfo *writtenTy, in CXXDynamicCastExpr()
498 TypeSourceInfo *Written, SourceLocation L,
525 unsigned pathSize, TypeSourceInfo *writtenTy, in CXXReinterpretCastExpr()
543 TypeSourceInfo *WrittenTy, SourceLocation L,
565 TypeSourceInfo *writtenTy, SourceLocation l, in CXXConstCastExpr()
581 TypeSourceInfo *WrittenTy, SourceLocation L,
603 TypeSourceInfo *writtenTy, SourceLocation l, in CXXAddrspaceCastExpr()
[all …]
H A DDeclFriend.h58 using FriendUnion = llvm::PointerUnion<NamedDecl *, TypeSourceInfo *>;
121 TypeSourceInfo *getFriendType() const { in getFriendType()
122 return Friend.dyn_cast<TypeSourceInfo*>(); in getFriendType()
160 else if (TypeSourceInfo *TInfo = getFriendType()) { in getSourceRange()
H A DTemplateBase.h56 class TypeSourceInfo;
417 llvm::PointerUnion<TemplateTemplateArgLocInfo *, Expr *, TypeSourceInfo *>
426 TemplateArgumentLocInfo(TypeSourceInfo *Declarator) { Pointer = Declarator; }
435 TypeSourceInfo *getAsTypeSourceInfo() const {
436 return Pointer.get<TypeSourceInfo *>();
469 TemplateArgumentLoc(const TemplateArgument &Argument, TypeSourceInfo *TInfo)
515 TypeSourceInfo *getTypeSourceInfo() const {
H A DDeclCXX.h179 TypeSourceInfo *BaseTypeInfo;
184 TypeSourceInfo *TInfo, SourceLocation EllipsisLoc) in CXXBaseSpecifier()
250 TypeSourceInfo *getTypeSourceInfo() const { return BaseTypeInfo; } in getTypeSourceInfo()
420 TypeSourceInfo *MethodTyInfo;
422 LambdaDefinitionData(CXXRecordDecl *D, TypeSourceInfo *Info, unsigned DK, in LambdaDefinitionData()
563 TypeSourceInfo *Info, SourceLocation Loc,
1825 TypeSourceInfo *getLambdaTypeInfo() const { in getLambdaTypeInfo()
1904 TypeSourceInfo *TInfo, SourceLocation EndLocation, in CXXDeductionGuideDecl()
1925 TypeSourceInfo *TInfo, SourceLocation EndLocation,
2001 QualType T, TypeSourceInfo *TInfo, StorageClass SC,
[all …]
H A DDeclTemplate.h1235 DefaultArgStorage<TemplateTypeParmDecl, TypeSourceInfo *>;
1280 TypeSourceInfo *getDefaultArgumentInfo() const {
1294 void setDefaultArgument(TypeSourceInfo *DefArg) {
1411 std::pair<QualType, TypeSourceInfo *>,
1436 OverloadToken<std::pair<QualType, TypeSourceInfo *>>) const {
1443 bool ParameterPack, TypeSourceInfo *TInfo)
1450 TypeSourceInfo *TInfo,
1452 ArrayRef<TypeSourceInfo *> ExpandedTInfos);
1458 QualType T, bool ParameterPack, TypeSourceInfo *TInfo);
1463 QualType T, TypeSourceInfo *TInfo, ArrayRef<QualType> ExpandedTypes,
[all …]
H A DDecl.h772 TypeSourceInfo *TInfo;
776 llvm::PointerUnion<TypeSourceInfo *, ExtInfo *> DeclInfo;
788 DeclarationName N, QualType T, TypeSourceInfo *TInfo, in DeclaratorDecl()
796 TypeSourceInfo *getTypeSourceInfo() const { in getTypeSourceInfo()
799 : DeclInfo.get<TypeSourceInfo*>(); in getTypeSourceInfo()
802 void setTypeSourceInfo(TypeSourceInfo *TI) { in setTypeSourceInfo()
1089 TypeSourceInfo *TInfo, StorageClass SC);
1119 TypeSourceInfo *TInfo, StorageClass S);
1732 TypeSourceInfo *TInfo, StorageClass S, Expr *DefArg) in ParmVarDecl()
1745 QualType T, TypeSourceInfo *TInfo,
[all …]
H A DDeclarationName.h40 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 DExpr.h2070 TypeSourceInfo *TypeInfo;
2075 TypeSourceInfo *TSI);
2077 void setTypeSourceInfo(TypeSourceInfo *Ty) { TypeInfo = Ty; } in setTypeSourceInfo()
2084 TypeSourceInfo *getTypeSourceInfo() { return TypeInfo; } in getTypeSourceInfo()
2086 const TypeSourceInfo *getTypeSourceInfo() const { return TypeInfo; } in getTypeSourceInfo()
2090 SourceLocation RParen, TypeSourceInfo *TSI);
2460 TypeSourceInfo *TSInfo;
2471 SourceLocation OperatorLoc, TypeSourceInfo *tsi,
2482 SourceLocation OperatorLoc, TypeSourceInfo *tsi,
2497 TypeSourceInfo *getTypeSourceInfo() const { in getTypeSourceInfo()
[all …]
H A DDeclObjC.h150 TypeSourceInfo *ReturnTInfo;
172 Selector SelInfo, QualType T, TypeSourceInfo *ReturnTInfo,
233 Selector SelInfo, QualType T, TypeSourceInfo *ReturnTInfo,
345 TypeSourceInfo *getReturnTypeSourceInfo() const { return ReturnTInfo; } in getReturnTypeSourceInfo()
346 void setReturnTypeSourceInfo(TypeSourceInfo *TInfo) { ReturnTInfo = TInfo; } in setReturnTypeSourceInfo()
597 SourceLocation colonLoc, TypeSourceInfo *boundInfo) in ObjCTypeParamDecl()
616 TypeSourceInfo *boundInfo);
744 TypeSourceInfo *DeclTypeSourceInfo;
774 QualType T, TypeSourceInfo *TSI, PropertyControl propControl) in ObjCPropertyDecl()
785 TypeSourceInfo *TSI, PropertyControl propControl = None);
[all …]
H A DTypeLoc.h244 inline TypeLoc TypeSourceInfo::getTypeLoc() const { in getTypeLoc()
945 TypeSourceInfo **getTypeArgLocArray() const { in getTypeArgLocArray()
946 return (TypeSourceInfo**)this->getExtraLocalData(); in getTypeArgLocArray()
976 TypeSourceInfo *getTypeArgTInfo(unsigned i) const { in getTypeArgTInfo()
981 void setTypeArgTInfo(unsigned i, TypeSourceInfo *TInfo) { in setTypeArgTInfo()
1051 return this->getNumTypeArgs() * sizeof(TypeSourceInfo *) in getExtraLocalDataSize()
1056 static_assert(alignof(ObjCObjectTypeLoc) >= alignof(TypeSourceInfo *), in getExtraLocalDataAlignment()
1058 return alignof(TypeSourceInfo *); in getExtraLocalDataAlignment()
1284 TypeSourceInfo *ClassTInfo;
1304 TypeSourceInfo *getClassTInfo() const { in getClassTInfo()
[all …]
H A DExprConcepts.h216 llvm::PointerUnion<SubstitutionDiagnostic *, TypeSourceInfo *> Value;
226 TypeRequirement(TypeSourceInfo *T);
250 TypeSourceInfo *getType() const { in getType()
253 return Value.get<TypeSourceInfo *>(); in getType()
H A DExprObjC.h410 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 DASTImporter.h49 class TypeSourceInfo; variable
335 llvm::Expected<TypeSourceInfo *> Import(TypeSourceInfo *FromTSI);
/openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/
H A DMallocSizeofChecker.cpp30 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()
/openbsd-src/gnu/llvm/clang/lib/AST/
H A DExprCXX.cpp166 Operand.get<TypeSourceInfo *>()->getType().getNonReferenceType(), Quals); in getTypeOperand()
173 Operand.get<TypeSourceInfo *>()->getType().getNonReferenceType(), Quals); in getTypeOperand()
189 TypeSourceInfo *AllocatedTypeInfo, SourceRange Range, in CXXNewExpr()
250 QualType Ty, TypeSourceInfo *AllocatedTypeInfo, in Create()
316 PseudoDestructorTypeStorage::PseudoDestructorTypeStorage(TypeSourceInfo *Info) in PseudoDestructorTypeStorage()
324 TypeSourceInfo *ScopeType, SourceLocation ColonColonLoc, in CXXPseudoDestructorExpr()
336 if (TypeSourceInfo *TInfo = DestroyedType.getTypeSourceInfo()) in getDestroyedType()
344 if (TypeSourceInfo *TInfo = DestroyedType.getTypeSourceInfo()) in getEndLoc()
711 TypeSourceInfo *WrittenTy, FPOptionsOverride FPO, in Create()
739 TypeSourceInfo *WrittenTy, in Create()
[all …]
H A DDeclTemplate.cpp721 unsigned P, IdentifierInfo *Id, QualType T, TypeSourceInfo *TInfo, in NonTypeTemplateParmDecl()
722 ArrayRef<QualType> ExpandedTypes, ArrayRef<TypeSourceInfo *> ExpandedTInfos) in NonTypeTemplateParmDecl()
728 getTrailingObjects<std::pair<QualType, TypeSourceInfo *>>(); in NonTypeTemplateParmDecl()
741 TypeSourceInfo *TInfo) { in Create()
745 additionalSizeToAlloc<std::pair<QualType, TypeSourceInfo *>, in Create()
755 QualType T, TypeSourceInfo *TInfo, ArrayRef<QualType> ExpandedTypes, in Create()
756 ArrayRef<TypeSourceInfo *> ExpandedTInfos) { in Create()
759 additionalSizeToAlloc<std::pair<QualType, TypeSourceInfo *>, in Create()
770 TypeSourceInfo *>, in CreateDeserialized()
783 additionalSizeToAlloc<std::pair<QualType, TypeSourceInfo *>, Expr *>( in CreateDeserialized()
[all …]
H A DDeclarationName.cpp422 if (TypeSourceInfo *TInfo = LocInfo.getNamedTypeInfo()) in containsUnexpandedParameterPack()
445 if (TypeSourceInfo *TInfo = LocInfo.getNamedTypeInfo()) in isInstantiationDependent()
482 if (TypeSourceInfo *TInfo = LocInfo.getNamedTypeInfo()) { in printName()
513 if (TypeSourceInfo *TInfo = LocInfo.getNamedTypeInfo()) in getEndLocPrivate()
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DTypeLocBuilder.h107 TypeSourceInfo *getTypeSourceInfo(ASTContext& Context, QualType T) { in getTypeSourceInfo()
113 TypeSourceInfo *DI = Context.CreateTypeSourceInfo(T, FullDataSize); in getTypeSourceInfo()
H A DTreeTransform.h328 TypeSourceInfo *TransformType(TypeSourceInfo *DI);
344 TypeSourceInfo *TransformTypeWithDeducedTST(TypeSourceInfo *DI);
629 TypeSourceInfo *InventTypeSourceInfo(QualType T) { in InventTypeSourceInfo()
756 TypeSourceInfo **RecoveryTSI);
760 TypeSourceInfo **RecoveryTSI);
837 ArrayRef<TypeSourceInfo *> TypeArgs,
1577 TypeSourceInfo *TInfo, QualType T) { in RebuildObjCExceptionDecl()
2454 TypeSourceInfo *Declarator, in RebuildExceptionDecl()
2563 TypeSourceInfo *TSI) { in RebuildSYCLUniqueStableNameExpr()
2619 TypeSourceInfo *ScopeType,
[all …]
H A DSemaTemplateVariadic.cpp382 TypeSourceInfo *T, in DiagnoseUnexpandedParameterPack()
471 if (TypeSourceInfo *TSInfo = NameInfo.getNamedTypeInfo()) in DiagnoseUnexpandedParameterPack()
593 TypeSourceInfo *TSInfo; in ActOnPackExpansion()
598 TypeSourceInfo *TSResult = in ActOnPackExpansion()
606 TypeSourceInfo *
607 Sema::CheckPackExpansion(TypeSourceInfo *Pattern, SourceLocation EllipsisLoc, in CheckPackExpansion()
1066 TypeSourceInfo *ExpansionTSInfo = OrigLoc.getTypeSourceInfo(); in getTemplateArgumentPackExpansionPattern()
1082 TypeSourceInfo *PatternTSInfo = in getTemplateArgumentPackExpansionPattern()
H A DSemaTemplateInstantiateDecl.cpp97 TypeSourceInfo *Result = S.SubstType(Aligned->getAlignmentType(), in instantiateDependentAlignedAttr()
943 TypeSourceInfo *DI = D->getTypeSourceInfo(); in InstantiateTypedefNameDecl()
1111 TypeSourceInfo *DI = SemaRef.SubstType( in VisitVarDecl()
1199 TypeSourceInfo *DI = D->getTypeSourceInfo(); in VisitFieldDecl()
1281 TypeSourceInfo *DI = D->getTypeSourceInfo(); in VisitMSPropertyDecl()
1355 if (TypeSourceInfo *Ty = D->getFriendType()) { in VisitFriendDecl()
1356 TypeSourceInfo *InstTy; in VisitFriendDecl()
1434 if (TypeSourceInfo *TI = D->getIntegerTypeSourceInfo()) { in VisitEnumDecl()
1439 TypeSourceInfo *NewTI = SemaRef.SubstType(TI, TemplateArgs, UnderlyingLoc, in VisitEnumDecl()
1474 if (TypeSourceInfo *TI = Def->getIntegerTypeSourceInfo()) { in VisitEnumDecl()
[all …]
/openbsd-src/gnu/llvm/clang/lib/Index/
H A DIndexingContext.h25 class TypeSourceInfo; variable
100 void indexTypeSourceInfo(TypeSourceInfo *TInfo, const NamedDecl *Parent,
/openbsd-src/gnu/llvm/clang/include/clang/Sema/
H A DInitialization.h198 TypeSourceInfo *TypeInfo;
344 TypeSourceInfo *TypeInfo) { in InitializeTemporary()
355 static InitializedEntity InitializeTemporary(TypeSourceInfo *TypeInfo, in InitializeTemporary()
433 static InitializedEntity InitializeCompoundLiteralInit(TypeSourceInfo *TSI) { in InitializeCompoundLiteralInit()
453 TypeSourceInfo *getTypeSourceInfo() const { in getTypeSourceInfo()
H A DSema.h2116 TypeSourceInfo *GetTypeForDeclarator(Declarator &D, Scope *S);
2117 TypeSourceInfo *GetTypeForDeclaratorCast(Declarator &D, QualType FromTy);
2120 ParsedType CreateParsedType(QualType T, TypeSourceInfo *TInfo);
2124 TypeSourceInfo **TInfo = nullptr);
2865 bool tryToFixVariablyModifiedVarType(TypeSourceInfo *&TInfo,
2911 TypeSourceInfo *TInfo,
2916 Scope *S, Declarator &D, DeclContext *DC, TypeSourceInfo *TInfo,
2932 TypeSourceInfo *TInfo,
2973 QualType T, TypeSourceInfo *TSInfo,
3366 TypeSourceInfo *TInfo,
[all …]

12345