Lines Matching refs:LinkageInfo

232 static LinkageInfo
235 return LinkageInfo(T.getLinkage(), DefaultVisibility, true);
242 static LinkageInfo
245 LinkageInfo LV;
297 static LinkageInfo getLVForDecl(const NamedDecl *D,
316 static LinkageInfo getLVForTemplateArgumentList(ArrayRef<TemplateArgument> Args,
318 LinkageInfo LV;
359 static LinkageInfo
385 mergeTemplateLV(LinkageInfo &LV, const FunctionDecl *fn,
393 LinkageInfo tempLV =
399 LinkageInfo argsLV = getLVForTemplateArgumentList(templateArgs, computation);
462 static void mergeTemplateLV(LinkageInfo &LV,
471 LinkageInfo tempLV =
480 LinkageInfo argsLV = getLVForTemplateArgumentList(templateArgs, computation);
514 static void mergeTemplateLV(LinkageInfo &LV,
523 LinkageInfo tempLV =
532 LinkageInfo argsLV = getLVForTemplateArgumentList(templateArgs, computation);
578 static LinkageInfo getLVForNamespaceScopeDecl(const NamedDecl *D,
593 return LinkageInfo::internal();
610 return LinkageInfo::internal();
620 return LinkageInfo::internal();
629 return LinkageInfo(InternalLinkage, DefaultVisibility, false);
645 return LinkageInfo::uniqueExternal();
654 LinkageInfo LV;
722 LinkageInfo TypeLV = getLVForType(*Var->getType(), computation);
724 return LinkageInfo::uniqueExternal();
774 return LinkageInfo::uniqueExternal();
794 return LinkageInfo::none();
805 LinkageInfo EnumLV = getLVForDecl(cast<NamedDecl>(D->getDeclContext()),
808 return LinkageInfo::none();
815 LinkageInfo tempLV =
833 return LinkageInfo::none();
837 return LinkageInfo::none();
843 return LinkageInfo(LV.getLinkage(), DefaultVisibility, false);
848 static LinkageInfo getLVForClassMember(const NamedDecl *D,
866 return LinkageInfo::none();
868 LinkageInfo LV;
890 LinkageInfo classLV =
894 return LinkageInfo::uniqueExternal();
897 return LinkageInfo::none();
921 return LinkageInfo::uniqueExternal();
959 LinkageInfo typeLV = getLVForType(*VD->getType(), computation);
974 LinkageInfo tempLV =
1006 static LinkageInfo computeLVForDecl(const NamedDecl *D,
1036 LinkageInfo NamedDecl::getLinkageAndVisibility() const {
1117 static LinkageInfo getLVForClosure(const DeclContext *DC, Decl *ContextDecl,
1130 return LinkageInfo::external();
1133 static LinkageInfo getLVForLocalDecl(const NamedDecl *D,
1138 return LinkageInfo::uniqueExternal();
1142 return LinkageInfo::internal();
1144 LinkageInfo LV;
1161 return LinkageInfo::uniqueExternal();
1163 LinkageInfo LV;
1172 LinkageInfo PrevLV = getLVForDecl(Prev, computation);
1182 return LinkageInfo::none();
1187 return LinkageInfo::none();
1191 return LinkageInfo::none();
1193 LinkageInfo LV;
1196 return LinkageInfo::none();
1204 return LinkageInfo::none();
1209 return LinkageInfo::none();
1210 return LinkageInfo(VisibleNoLinkage, LV.getVisibility(),
1227 static LinkageInfo computeLVForDecl(const NamedDecl *D,
1231 return LinkageInfo::internal();
1252 return LinkageInfo::none();
1265 return LinkageInfo::none();
1279 return LinkageInfo::external();
1286 return LinkageInfo::internal();
1302 return LinkageInfo::internal();
1343 return LinkageInfo::none();
1349 static LinkageInfo getLVForDecl(const NamedDecl *D,
1353 return LinkageInfo::internal();
1356 return LinkageInfo(D->getCachedLinkage(), DefaultVisibility, false);
1358 LinkageInfo LV = computeLVForDecl(D, computation);
1393 static LinkageInfo getLVForDecl(const NamedDecl *D,