Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DASTStructExtractor.cpp112 LinkageSpecDecl *linkage_spec_decl = dyn_cast<LinkageSpecDecl>(D); in ExtractFromTopLevelDecl()
H A DNameSearchContext.cpp65 context = LinkageSpecDecl::Create(ast, context, SourceLocation(), in AddFunDecl()
68 // FIXME: The LinkageSpecDecl here should be added to m_decl_context. in AddFunDecl()
H A DASTResultSynthesizer.cpp76 if (LinkageSpecDecl *linkage_spec_decl = dyn_cast<LinkageSpecDecl>(D)) { in TransformTopLevelDecl()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclBase.cpp1367 return isa<LinkageSpecDecl, ExportDecl, HLSLBufferDecl>(this); in isTransparentContext()
1374 return cast<LinkageSpecDecl>(DC)->getLanguage() == ID; in isLinkageSpecContext()
1384 const LinkageSpecDecl *DeclContext::getExternCContext() const { in getExternCContext()
1388 cast<LinkageSpecDecl>(DC)->getLanguage() == LinkageSpecLanguageIDs::C) in getExternCContext()
1389 return cast<LinkageSpecDecl>(DC); in getExternCContext()
1404 if (!isa<LinkageSpecDecl>(DC) && !isa<ExportDecl>(DC) && in Encloses()
H A DDeclCXX.cpp2947 LinkageSpecDecl::LinkageSpecDecl(DeclContext *DC, SourceLocation ExternLoc, in LinkageSpecDecl() function in LinkageSpecDecl
2956 void LinkageSpecDecl::anchor() {} in anchor()
2958 LinkageSpecDecl *LinkageSpecDecl::Create(ASTContext &C, DeclContext *DC, in Create()
2963 return new (C, DC) LinkageSpecDecl(DC, ExternLoc, LangLoc, Lang, HasBraces); in Create()
2966 LinkageSpecDecl *LinkageSpecDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
2969 LinkageSpecDecl(nullptr, SourceLocation(), SourceLocation(), in CreateDeserialized()
H A DDeclPrinter.cpp83 void VisitLinkageSpecDecl(LinkageSpecDecl *D);
510 } else if (isa<NamespaceDecl, LinkageSpecDecl, ObjCImplementationDecl, in VisitDeclContext()
1138 void DeclPrinter::VisitLinkageSpecDecl(LinkageSpecDecl *D) { in VisitLinkageSpecDecl()
H A DExternalASTMerger.cpp39 if (isa<LinkageSpecDecl>(DC)) in CanonicalizeDC()
H A DItaniumMangle.cpp1079 assert(!isa<LinkageSpecDecl>(DC) && "context cannot be LinkageSpecDecl"); in mangleNameWithAbiTags()
1163 assert(!isa<LinkageSpecDecl>(DC) && "unskipped LinkageSpecDecl"); in mangleUnscopedName()
2197 assert(!isa<LinkageSpecDecl>(DC) && "prefix cannot be LinkageSpecDecl"); in manglePrefix()
H A DJSONNodeDumper.cpp1069 void JSONNodeDumper::VisitLinkageSpecDecl(const LinkageSpecDecl *LSD) { in VisitLinkageSpecDecl()
H A DTextNodeDumper.cpp2678 void TextNodeDumper::VisitLinkageSpecDecl(const LinkageSpecDecl *D) { in VisitLinkageSpecDecl()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclCXX.h2941 class LinkageSpecDecl : public Decl, public DeclContext {
2952 LinkageSpecDecl(DeclContext *DC, SourceLocation ExternLoc,
2957 static LinkageSpecDecl *Create(ASTContext &C, DeclContext *DC,
2961 static LinkageSpecDecl *CreateDeserialized(ASTContext &C, GlobalDeclID ID);
3003 static DeclContext *castToDeclContext(const LinkageSpecDecl *D) { in castToDeclContext()
3004 return static_cast<DeclContext *>(const_cast<LinkageSpecDecl*>(D)); in castToDeclContext()
3007 static LinkageSpecDecl *castFromDeclContext(const DeclContext *DC) { in castFromDeclContext()
3008 return static_cast<LinkageSpecDecl *>(const_cast<DeclContext*>(DC)); in castFromDeclContext()
H A DDeclBase.h55 class LinkageSpecDecl; variable
1947 friend class LinkageSpecDecl;
2210 const LinkageSpecDecl *getExternCContext() const;
H A DTextNodeDumper.h391 void VisitLinkageSpecDecl(const LinkageSpecDecl *D);
H A DJSONNodeDumper.h267 void VisitLinkageSpecDecl(const LinkageSpecDecl *LSD);
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaModule.cpp30 if (auto *LSD = dyn_cast<LinkageSpecDecl>(DC)) { in checkModuleImportContext()
42 while (isa<LinkageSpecDecl>(DC) || isa<ExportDecl>(DC)) in checkModuleImportContext()
H A DSemaDecl.cpp2290 LinkageSpecDecl *CLinkageDecl = LinkageSpecDecl::Create( in CreateBuiltin()
6082 while (isa<LinkageSpecDecl>(Cur) || isa<CapturedDecl>(Cur)) in diagnoseQualifiedDeclaration()
7205 while (!DC->isFileContext() && !isa<LinkageSpecDecl>(DC)) in adjustContextForLocalExternDecl()
16611 (isa<LinkageSpecDecl>(FD->getDeclContext()) && in AddKnownFunctionAttributes()
16612 cast<LinkageSpecDecl>(FD->getDeclContext())->getLanguage() == in AddKnownFunctionAttributes()
/freebsd/contrib/llvm-project/clang/lib/Tooling/Transformer/
H A DSourceCode.cpp348 if (llvm::isa<FunctionDecl>(D) || llvm::isa<LinkageSpecDecl>(D)) in getTerminators()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DUSRGeneration.cpp110 void VisitLinkageSpecDecl(const LinkageSpecDecl *D) { in VisitLinkageSpecDecl()
208 else if (isa<LinkageSpecDecl>(DC)) // Linkage specs are transparent in USRs. in VisitDeclContext()
/freebsd/contrib/llvm-project/clang/lib/Frontend/Rewrite/
H A DRewriteModernObjC.cpp743 } else if (LinkageSpecDecl *LSD = dyn_cast<LinkageSpecDecl>(D)) { in HandleTopLevelSingleDecl()
3046 if (const LinkageSpecDecl *LSD = dyn_cast<LinkageSpecDecl>(DC)) in getFunctionSourceLocation()
3074 if (const LinkageSpecDecl *LSD = dyn_cast<LinkageSpecDecl>(DC)) in RewriteLineDirective()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenModule.h1732 void EmitLinkageSpec(const LinkageSpecDecl *D);
H A DCodeGenModule.cpp4831 if (auto *LSD = dyn_cast<LinkageSpecDecl>(Result)) in GetRuntimeFunctionDecl()
6808 void CodeGenModule::EmitLinkageSpec(const LinkageSpecDecl *LSD) { in EmitLinkageSpec()
7045 EmitLinkageSpec(cast<LinkageSpecDecl>(D)); in EmitTopLevelDecl()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp408 void VisitLinkageSpecDecl(LinkageSpecDecl *D);
1809 void ASTDeclReader::VisitLinkageSpecDecl(LinkageSpecDecl *D) { in VisitLinkageSpecDecl()
3874 D = LinkageSpecDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
H A DASTWriterDecl.cpp126 void VisitLinkageSpecDecl(LinkageSpecDecl *D);
1341 void ASTDeclWriter::VisitLinkageSpecDecl(LinkageSpecDecl *D) { in VisitLinkageSpecDecl()
/freebsd/contrib/llvm-project/clang/lib/Tooling/Syntax/
H A DBuildTree.cpp1541 bool WalkUpFromLinkageSpecDecl(LinkageSpecDecl *S) { in WalkUpFromLinkageSpecDecl()
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h373 extern const internal::VariadicDynCastAllOfMatcher<Decl, LinkageSpecDecl>

12