Lines Matching refs:LinkageInfo
88 llvm::SmallDenseMap<QueryType, LinkageInfo, 8> CachedLinkageInfo;
94 llvm::Optional<LinkageInfo> lookup(const NamedDecl *ND, in lookup()
102 void cache(const NamedDecl *ND, LVComputationKind Kind, LinkageInfo Info) { in cache()
106 LinkageInfo getLVForTemplateArgumentList(ArrayRef<TemplateArgument> Args,
109 LinkageInfo getLVForTemplateArgumentList(const TemplateArgumentList &TArgs,
112 void mergeTemplateLV(LinkageInfo &LV, const FunctionDecl *fn,
116 void mergeTemplateLV(LinkageInfo &LV,
120 void mergeTemplateLV(LinkageInfo &LV,
124 LinkageInfo getLVForNamespaceScopeDecl(const NamedDecl *D,
128 LinkageInfo getLVForClassMember(const NamedDecl *D,
132 LinkageInfo getLVForClosure(const DeclContext *DC, Decl *ContextDecl,
135 LinkageInfo getLVForLocalDecl(const NamedDecl *D,
138 LinkageInfo getLVForType(const Type &T, LVComputationKind computation);
140 LinkageInfo getLVForTemplateParameterList(const TemplateParameterList *Params,
143 LinkageInfo getLVForValue(const APValue &V, LVComputationKind computation);
146 LinkageInfo computeLVForDecl(const NamedDecl *D,
150 LinkageInfo getLVForDecl(const NamedDecl *D, LVComputationKind computation);
152 LinkageInfo computeTypeLinkageInfo(const Type *T);
153 LinkageInfo computeTypeLinkageInfo(QualType T) { in computeTypeLinkageInfo()
157 LinkageInfo getDeclLinkageAndVisibility(const NamedDecl *D);
159 LinkageInfo getTypeLinkageAndVisibility(const Type *T);
160 LinkageInfo getTypeLinkageAndVisibility(QualType T) { in getTypeLinkageAndVisibility()