Home
last modified time | relevance | path

Searched refs:LinkageSpecDecl (Results 1 – 25 of 42) sorted by relevance

12

/llvm-project-15.0.7/lldb/source/Plugins/ExpressionParser/Clang/
H A DASTStructExtractor.cpp112 LinkageSpecDecl *linkage_spec_decl = dyn_cast<LinkageSpecDecl>(D); in ExtractFromTopLevelDecl()
H A DNameSearchContext.cpp67 context = LinkageSpecDecl::Create( in AddFunDecl()
69 clang::LinkageSpecDecl::LanguageIDs::lang_c, false); in AddFunDecl()
H A DASTResultSynthesizer.cpp76 if (LinkageSpecDecl *linkage_spec_decl = dyn_cast<LinkageSpecDecl>(D)) { in TransformTopLevelDecl()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/
H A DDeprecatedHeadersCheck.cpp61 bool VisitLinkageSpecDecl(LinkageSpecDecl *LinkSpecDecl) const { in VisitLinkageSpecDecl()
62 if (LinkSpecDecl->getLanguage() != LinkageSpecDecl::lang_c || in VisitLinkageSpecDecl()
/llvm-project-15.0.7/clang/lib/AST/
H A DDeclBase.cpp1195 LinkageSpecDecl::LanguageIDs ID) { in isLinkageSpecContext()
1198 return cast<LinkageSpecDecl>(DC)->getLanguage() == ID; in isLinkageSpecContext()
1205 return isLinkageSpecContext(this, LinkageSpecDecl::lang_c); in isExternCContext()
1208 const LinkageSpecDecl *DeclContext::getExternCContext() const { in getExternCContext()
1212 cast<LinkageSpecDecl>(DC)->getLanguage() == LinkageSpecDecl::lang_c) in getExternCContext()
1213 return cast<LinkageSpecDecl>(DC); in getExternCContext()
1220 return isLinkageSpecContext(this, LinkageSpecDecl::lang_cxx); in isExternCXXContext()
1228 if (!isa<LinkageSpecDecl>(DC) && !isa<ExportDecl>(DC) && in Encloses()
H A DDeclCXX.cpp2811 LinkageSpecDecl::LinkageSpecDecl(DeclContext *DC, SourceLocation ExternLoc, in LinkageSpecDecl() function in LinkageSpecDecl
2820 void LinkageSpecDecl::anchor() {} in anchor()
2822 LinkageSpecDecl *LinkageSpecDecl::Create(ASTContext &C, in Create()
2828 return new (C, DC) LinkageSpecDecl(DC, ExternLoc, LangLoc, Lang, HasBraces); in Create()
2831 LinkageSpecDecl *LinkageSpecDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
2833 return new (C, ID) LinkageSpecDecl(nullptr, SourceLocation(), in CreateDeserialized()
H A DDeclPrinter.cpp81 void VisitLinkageSpecDecl(LinkageSpecDecl *D);
465 } else if (isa<NamespaceDecl>(*D) || isa<LinkageSpecDecl>(*D) || in VisitDeclContext()
1052 void DeclPrinter::VisitLinkageSpecDecl(LinkageSpecDecl *D) { in VisitLinkageSpecDecl()
1054 if (D->getLanguage() == LinkageSpecDecl::lang_c) in VisitLinkageSpecDecl()
1057 assert(D->getLanguage() == LinkageSpecDecl::lang_cxx && in VisitLinkageSpecDecl()
H A DExternalASTMerger.cpp39 if (isa<LinkageSpecDecl>(DC)) in CanonicalizeDC()
H A DJSONNodeDumper.cpp944 void JSONNodeDumper::VisitLinkageSpecDecl(const LinkageSpecDecl *LSD) { in VisitLinkageSpecDecl()
947 case LinkageSpecDecl::lang_c: Lang = "C"; break; in VisitLinkageSpecDecl()
948 case LinkageSpecDecl::lang_cxx: Lang = "C++"; break; in VisitLinkageSpecDecl()
H A DTextNodeDumper.cpp2193 void TextNodeDumper::VisitLinkageSpecDecl(const LinkageSpecDecl *D) { in VisitLinkageSpecDecl()
2195 case LinkageSpecDecl::lang_c: in VisitLinkageSpecDecl()
2198 case LinkageSpecDecl::lang_cxx: in VisitLinkageSpecDecl()
/llvm-project-15.0.7/clang-tools-extra/modularize/
H A DModularize.cpp575 bool VisitLinkageSpecDecl(LinkageSpecDecl *D) { in VisitLinkageSpecDecl()
582 case LinkageSpecDecl::lang_c: in VisitLinkageSpecDecl()
585 case LinkageSpecDecl::lang_cxx: in VisitLinkageSpecDecl()
764 bool VisitLinkageSpecDecl(LinkageSpecDecl *D) { in VisitLinkageSpecDecl()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaModule.cpp27 if (auto *LSD = dyn_cast<LinkageSpecDecl>(DC)) { in checkModuleImportContext()
29 case LinkageSpecDecl::lang_c: in checkModuleImportContext()
33 case LinkageSpecDecl::lang_cxx: in checkModuleImportContext()
39 while (isa<LinkageSpecDecl>(DC) || isa<ExportDecl>(DC)) in checkModuleImportContext()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DDeclCXX.h2830 class LinkageSpecDecl : public Decl, public DeclContext {
2848 LinkageSpecDecl(DeclContext *DC, SourceLocation ExternLoc,
2852 static LinkageSpecDecl *Create(ASTContext &C, DeclContext *DC,
2856 static LinkageSpecDecl *CreateDeserialized(ASTContext &C, unsigned ID);
2896 static DeclContext *castToDeclContext(const LinkageSpecDecl *D) { in castToDeclContext()
2897 return static_cast<DeclContext *>(const_cast<LinkageSpecDecl*>(D)); in castToDeclContext()
2900 static LinkageSpecDecl *castFromDeclContext(const DeclContext *DC) { in castFromDeclContext()
2901 return static_cast<LinkageSpecDecl *>(const_cast<DeclContext*>(DC)); in castFromDeclContext()
H A DDeclBase.h52 class LinkageSpecDecl; variable
1778 friend class LinkageSpecDecl;
2020 const LinkageSpecDecl *getExternCContext() const;
H A DTextNodeDumper.h365 void VisitLinkageSpecDecl(const LinkageSpecDecl *D);
H A DJSONNodeDumper.h251 void VisitLinkageSpecDecl(const LinkageSpecDecl *LSD);
/llvm-project-15.0.7/clang-tools-extra/clang-include-fixer/find-all-symbols/
H A DFindAllSymbols.cpp51 llvm::isa<LinkageSpecDecl>(Context)) in GetContexts()
/llvm-project-15.0.7/clang/tools/libclang/
H A DCursorVisitor.h241 bool VisitLinkageSpecDecl(LinkageSpecDecl *D);
/llvm-project-15.0.7/clang/lib/Tooling/Transformer/
H A DSourceCode.cpp255 if (llvm::isa<FunctionDecl>(D) || llvm::isa<LinkageSpecDecl>(D)) in getTerminators()
/llvm-project-15.0.7/clang/lib/Index/
H A DUSRGeneration.cpp108 void VisitLinkageSpecDecl(const LinkageSpecDecl *D) { in VisitLinkageSpecDecl()
203 else if (isa<LinkageSpecDecl>(DC)) // Linkage specs are transparent in USRs. in VisitDeclContext()
H A DIndexingContext.cpp281 if (isa<LinkageSpecDecl>(Parent) || isa<BlockDecl>(Parent)) in adjustParent()
/llvm-project-15.0.7/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp607 if (isa<LinkageSpecDecl>(Ctx)) in matchesNodeFullFast()
737 const internal::VariadicDynCastAllOfMatcher<Decl, LinkageSpecDecl>
/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DFindSymbols.cpp475 if (llvm::isa<LinkageSpecDecl>(D) || llvm::isa<ExportDecl>(D)) in shouldVisit()
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTReaderDecl.cpp399 void VisitLinkageSpecDecl(LinkageSpecDecl *D);
1689 void ASTDeclReader::VisitLinkageSpecDecl(LinkageSpecDecl *D) { in VisitLinkageSpecDecl()
1691 D->setLanguage((LinkageSpecDecl::LanguageIDs)Record.readInt()); in VisitLinkageSpecDecl()
3592 D = LinkageSpecDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
/llvm-project-15.0.7/clang-tools-extra/clang-move/
H A DMove.cpp357 llvm::isa<LinkageSpecDecl>(Context)) in getNamespaces()

12