Home
last modified time | relevance | path

Searched refs:LinkageInfo (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DLinkage.h91 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 DDecl.cpp240 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 DAPValue.cpp1116 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 DType.cpp4585 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 DVisibility.h53 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 DAPI.h248 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 DExtractAPIVisitor.h290 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 DCGVTables.cpp1303 LinkageInfo LV = RD->getLinkageAndVisibility(); in HasHiddenLTOVisibility()
1324 LinkageInfo LV = RD->getLinkageAndVisibility(); in GetVCallVisibilityLevel()
H A DCodeGenModule.cpp1591 LinkageInfo LV = D->getLinkageAndVisibility(); in setGlobalVisibility()
2754 LinkageInfo LV = ND->getLinkageAndVisibility(); in setLinkageForGV()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDecl.h424 LinkageInfo getLinkageAndVisibility() const;
H A DType.h2911 LinkageInfo getLinkageAndVisibility() const;