/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | Linkage.h | 91 llvm::SmallDenseMap<QueryType, LinkageInfo, 8> CachedLinkageInfo; 97 std::optional<LinkageInfo> lookup(const NamedDecl *ND, in lookup() 105 void cache(const NamedDecl *ND, LVComputationKind Kind, LinkageInfo Info) { in cache() 109 LinkageInfo getLVForTemplateArgumentList(ArrayRef<TemplateArgument> Args, 112 LinkageInfo getLVForTemplateArgumentList(const TemplateArgumentList &TArgs, 115 void mergeTemplateLV(LinkageInfo &LV, const FunctionDecl *fn, 119 void mergeTemplateLV(LinkageInfo &LV, 123 void mergeTemplateLV(LinkageInfo &LV, 127 LinkageInfo getLVForNamespaceScopeDecl(const NamedDecl *D, 131 LinkageInfo getLVForClassMember(const NamedDecl *D, [all …]
|
H A D | Decl.cpp | 240 LinkageInfo LinkageComputer::getLVForType(const Type &T, in getLVForType() 243 return LinkageInfo(T.getLinkage(), DefaultVisibility, true); in getLVForType() 250 LinkageInfo LinkageComputer::getLVForTemplateParameterList( in getLVForTemplateParameterList() 252 LinkageInfo LV; in getLVForTemplateParameterList() 319 LinkageInfo 322 LinkageInfo LV; in getLVForTemplateArgumentList() 367 LinkageInfo 393 LinkageInfo &LV, const FunctionDecl *fn, in mergeTemplateLV() 401 LinkageInfo tempLV = getLVForDecl(temp, computation); in mergeTemplateLV() 407 LinkageInfo paramsLV = in mergeTemplateLV() [all …]
|
H A D | APValue.cpp | 1116 LinkageInfo LinkageComputer::getLVForValue(const APValue &V, in getLVForValue() 1118 LinkageInfo LV = LinkageInfo::external(); in getLVForValue() 1120 auto MergeLV = [&](LinkageInfo MergeLV) { in getLVForValue() 1142 return LinkageInfo::internal(); in getLVForValue() 1187 return LinkageInfo::internal(); in getLVForValue() 1193 return LinkageInfo::internal(); in getLVForValue()
|
H A D | Type.cpp | 4585 LinkageInfo LinkageComputer::computeTypeLinkageInfo(const Type *T) { in computeTypeLinkageInfo() 4598 return LinkageInfo::external(); in computeTypeLinkageInfo() 4602 return LinkageInfo::external(); in computeTypeLinkageInfo() 4606 return LinkageInfo::external(); in computeTypeLinkageInfo() 4623 LinkageInfo LV = computeTypeLinkageInfo(MPT->getClass()); in computeTypeLinkageInfo() 4642 LinkageInfo LV = computeTypeLinkageInfo(FPT->getReturnType()); in computeTypeLinkageInfo() 4673 LinkageInfo LinkageComputer::getTypeLinkageAndVisibility(const Type *T) { in getTypeLinkageAndVisibility() 4677 LinkageInfo LV = computeTypeLinkageInfo(T); in getTypeLinkageAndVisibility() 4682 LinkageInfo Type::getLinkageAndVisibility() const { in getLinkageAndVisibility()
|
/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | Visibility.h | 53 class LinkageInfo { 63 LinkageInfo() in LinkageInfo() function 66 LinkageInfo(Linkage L, Visibility V, bool E) in LinkageInfo() function 72 static LinkageInfo external() { in external() 73 return LinkageInfo(); in external() 75 static LinkageInfo internal() { in internal() 76 return LinkageInfo(Linkage::Internal, DefaultVisibility, false); in internal() 78 static LinkageInfo uniqueExternal() { in uniqueExternal() 79 return LinkageInfo(Linkage::UniqueExternal, DefaultVisibility, false); in uniqueExternal() 81 static LinkageInfo none() { in none() [all …]
|
/freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/ |
H A D | API.h | 248 LinkageInfo Linkage; 291 AvailabilityInfo Availability, LinkageInfo Linkage, 390 LinkageInfo Linkage, const DocComment &Comment, in NamespaceRecord() 410 LinkageInfo Linkage, const DocComment &Comment, in GlobalFunctionRecord() 421 AvailabilityInfo Availability, LinkageInfo Linkage, in GlobalFunctionRecord() 446 LinkageInfo Linkage, const DocComment &Comment, in GlobalFunctionTemplateRecord() 468 AvailabilityInfo Availability, LinkageInfo Linkage, in GlobalFunctionTemplateSpecializationRecord() 489 LinkageInfo Linkage, const DocComment &Comment, in GlobalVariableRecord() 499 AvailabilityInfo Availability, LinkageInfo Linkage, in GlobalVariableRecord() 527 LinkageInfo Linkage, const DocComment &Comment, in GlobalVariableTemplateRecord() [all …]
|
H A D | ExtractAPIVisitor.h | 290 LinkageInfo Linkage = Decl->getLinkageAndVisibility(); in VisitVarDecl() 363 LinkageInfo Linkage = Decl->getLinkageAndVisibility(); in VisitFunctionDecl() 529 LinkageInfo Linkage = Decl->getLinkageAndVisibility(); in VisitNamespaceDecl() 879 LinkageInfo Linkage = Decl->getLinkageAndVisibility(); in VisitVarTemplateDecl() 923 LinkageInfo Linkage = Decl->getLinkageAndVisibility(); in VisitVarTemplateSpecializationDecl() 955 LinkageInfo Linkage = Decl->getLinkageAndVisibility(); in VisitVarTemplatePartialSpecializationDecl() 988 LinkageInfo Linkage = Decl->getLinkageAndVisibility(); in VisitFunctionTemplateDecl() 1021 LinkageInfo Linkage = Decl->getLinkageAndVisibility(); in VisitObjCInterfaceDecl()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGVTables.cpp | 1303 LinkageInfo LV = RD->getLinkageAndVisibility(); in HasHiddenLTOVisibility() 1324 LinkageInfo LV = RD->getLinkageAndVisibility(); in GetVCallVisibilityLevel()
|
H A D | CodeGenModule.cpp | 1591 LinkageInfo LV = D->getLinkageAndVisibility(); in setGlobalVisibility() 2754 LinkageInfo LV = ND->getLinkageAndVisibility(); in setLinkageForGV()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | Decl.h | 424 LinkageInfo getLinkageAndVisibility() const;
|
H A D | Type.h | 2911 LinkageInfo getLinkageAndVisibility() const;
|