Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DDeclBase.cpp1178 LinkageSpecDecl::LanguageIDs ID) { in isLinkageSpecContext()
1181 return cast<LinkageSpecDecl>(DC)->getLanguage() == ID; in isLinkageSpecContext()
1188 return isLinkageSpecContext(this, LinkageSpecDecl::lang_c); in isExternCContext()
1191 const LinkageSpecDecl *DeclContext::getExternCContext() const { in getExternCContext()
1195 cast<LinkageSpecDecl>(DC)->getLanguage() == LinkageSpecDecl::lang_c) in getExternCContext()
1196 return cast<LinkageSpecDecl>(DC); in getExternCContext()
1203 return isLinkageSpecContext(this, LinkageSpecDecl::lang_cxx); in isExternCXXContext()
H A DDeclCXX.cpp2809 LinkageSpecDecl::LinkageSpecDecl(DeclContext *DC, SourceLocation ExternLoc, in LinkageSpecDecl() function in LinkageSpecDecl
2818 void LinkageSpecDecl::anchor() {} in anchor()
2820 LinkageSpecDecl *LinkageSpecDecl::Create(ASTContext &C, in Create()
2826 return new (C, DC) LinkageSpecDecl(DC, ExternLoc, LangLoc, Lang, HasBraces); in Create()
2829 LinkageSpecDecl *LinkageSpecDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
2831 return new (C, ID) LinkageSpecDecl(nullptr, SourceLocation(), in CreateDeserialized()
H A DDeclPrinter.cpp81 void VisitLinkageSpecDecl(LinkageSpecDecl *D);
463 } else if (isa<NamespaceDecl>(*D) || isa<LinkageSpecDecl>(*D) || in VisitDeclContext()
1042 void DeclPrinter::VisitLinkageSpecDecl(LinkageSpecDecl *D) { in VisitLinkageSpecDecl()
1044 if (D->getLanguage() == LinkageSpecDecl::lang_c) in VisitLinkageSpecDecl()
1047 assert(D->getLanguage() == LinkageSpecDecl::lang_cxx && in VisitLinkageSpecDecl()
H A DJSONNodeDumper.cpp898 void JSONNodeDumper::VisitLinkageSpecDecl(const LinkageSpecDecl *LSD) { in VisitLinkageSpecDecl()
901 case LinkageSpecDecl::lang_c: Lang = "C"; break; in VisitLinkageSpecDecl()
902 case LinkageSpecDecl::lang_cxx: Lang = "C++"; break; in VisitLinkageSpecDecl()
H A DExternalASTMerger.cpp39 if (isa<LinkageSpecDecl>(DC)) in CanonicalizeDC()
H A DTextNodeDumper.cpp2103 void TextNodeDumper::VisitLinkageSpecDecl(const LinkageSpecDecl *D) { in VisitLinkageSpecDecl()
2105 case LinkageSpecDecl::lang_c: in VisitLinkageSpecDecl()
2108 case LinkageSpecDecl::lang_cxx: in VisitLinkageSpecDecl()
/netbsd-src/external/apache2/llvm/dist/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()
H A DSemaDeclCXX.cpp15683 if (const LinkageSpecDecl *LSD = in CheckLiteralOperatorDeclaration()
15858 LinkageSpecDecl::LanguageIDs Language; in ActOnStartLinkageSpecification()
15860 Language = LinkageSpecDecl::lang_c; in ActOnStartLinkageSpecification()
15862 Language = LinkageSpecDecl::lang_cxx; in ActOnStartLinkageSpecification()
15871 LinkageSpecDecl *D = LinkageSpecDecl::Create(Context, CurContext, ExternLoc, in ActOnStartLinkageSpecification()
15887 LinkageSpecDecl* LSDecl = cast<LinkageSpecDecl>(LinkageSpec); in ActOnFinishLinkageSpecification()
H A DSemaDecl.cpp2056 LinkageSpecDecl *CLinkageDecl = LinkageSpecDecl::Create( in CreateBuiltin()
2057 Context, Parent, Loc, Loc, LinkageSpecDecl::lang_c, false); in CreateBuiltin()
5630 while (isa<LinkageSpecDecl>(Cur) || isa<CapturedDecl>(Cur)) in diagnoseQualifiedDeclaration()
6726 while (!DC->isFileContext() && !isa<LinkageSpecDecl>(DC)) in adjustContextForLocalExternDecl()
15098 (isa<LinkageSpecDecl>(FD->getDeclContext()) && in AddKnownFunctionAttributes()
15099 cast<LinkageSpecDecl>(FD->getDeclContext())->getLanguage() == in AddKnownFunctionAttributes()
15100 LinkageSpecDecl::lang_c)) { in AddKnownFunctionAttributes()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DDeclCXX.h2794 class LinkageSpecDecl : public Decl, public DeclContext {
2812 LinkageSpecDecl(DeclContext *DC, SourceLocation ExternLoc,
2816 static LinkageSpecDecl *Create(ASTContext &C, DeclContext *DC,
2820 static LinkageSpecDecl *CreateDeserialized(ASTContext &C, unsigned ID);
2860 static DeclContext *castToDeclContext(const LinkageSpecDecl *D) { in castToDeclContext()
2861 return static_cast<DeclContext *>(const_cast<LinkageSpecDecl*>(D)); in castToDeclContext()
2864 static LinkageSpecDecl *castFromDeclContext(const DeclContext *DC) { in castFromDeclContext()
2865 return static_cast<LinkageSpecDecl *>(const_cast<DeclContext*>(DC)); in castFromDeclContext()
H A DDeclBase.h52 class LinkageSpecDecl; variable
1734 friend class LinkageSpecDecl;
1976 const LinkageSpecDecl *getExternCContext() const;
H A DTextNodeDumper.h355 void VisitLinkageSpecDecl(const LinkageSpecDecl *D);
H A DJSONNodeDumper.h248 void VisitLinkageSpecDecl(const LinkageSpecDecl *LSD);
/netbsd-src/external/apache2/llvm/dist/clang/tools/libclang/
H A DCursorVisitor.h235 bool VisitLinkageSpecDecl(LinkageSpecDecl *D);
/netbsd-src/external/apache2/llvm/dist/clang/lib/Tooling/Transformer/
H A DSourceCode.cpp255 if (llvm::isa<FunctionDecl>(D) || llvm::isa<LinkageSpecDecl>(D)) in getTerminators()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Index/
H A DUSRGeneration.cpp107 void VisitLinkageSpecDecl(const LinkageSpecDecl *D) { in VisitLinkageSpecDecl()
202 else if (isa<LinkageSpecDecl>(DC)) // Linkage specs are transparent in USRs. in VisitDeclContext()
H A DIndexingContext.cpp285 if (isa<LinkageSpecDecl>(Parent) || isa<BlockDecl>(Parent)) in adjustParent()
/netbsd-src/external/apache2/llvm/dist/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp607 if (isa<LinkageSpecDecl>(Ctx)) in matchesNodeFullFast()
737 const internal::VariadicDynCastAllOfMatcher<Decl, LinkageSpecDecl>
/netbsd-src/external/apache2/llvm/dist/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()
H A DRewriteObjC.cpp675 } else if (LinkageSpecDecl *LSD = dyn_cast<LinkageSpecDecl>(D)) { in HandleTopLevelSingleDecl()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCodeGenModule.h1509 void EmitLinkageSpec(const LinkageSpecDecl *D);
H A DCodeGenModule.cpp3711 if (auto *LSD = dyn_cast<LinkageSpecDecl>(Result)) in GetRuntimeFunctionDecl()
5627 void CodeGenModule::EmitLinkageSpec(const LinkageSpecDecl *LSD) { in EmitLinkageSpec()
5628 if (LSD->getLanguage() != LinkageSpecDecl::lang_c && in EmitLinkageSpec()
5629 LSD->getLanguage() != LinkageSpecDecl::lang_cxx) { in EmitLinkageSpec()
5824 EmitLinkageSpec(cast<LinkageSpecDecl>(D)); in EmitTopLevelDecl()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Serialization/
H A DASTReaderDecl.cpp395 void VisitLinkageSpecDecl(LinkageSpecDecl *D);
1583 void ASTDeclReader::VisitLinkageSpecDecl(LinkageSpecDecl *D) { in VisitLinkageSpecDecl()
1585 D->setLanguage((LinkageSpecDecl::LanguageIDs)Record.readInt()); in VisitLinkageSpecDecl()
3818 D = LinkageSpecDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
H A DASTWriterDecl.cpp119 void VisitLinkageSpecDecl(LinkageSpecDecl *D);
1212 void ASTDeclWriter::VisitLinkageSpecDecl(LinkageSpecDecl *D) { in VisitLinkageSpecDecl()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Tooling/Syntax/
H A DBuildTree.cpp1535 bool WalkUpFromLinkageSpecDecl(LinkageSpecDecl *S) { in WalkUpFromLinkageSpecDecl()

12