Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/
H A DASTStructExtractor.cpp113 LinkageSpecDecl *linkage_spec_decl = dyn_cast<LinkageSpecDecl>(D); in ExtractFromTopLevelDecl()
H A DASTResultSynthesizer.cpp75 if (LinkageSpecDecl *linkage_spec_decl = dyn_cast<LinkageSpecDecl>(D)) { in TransformTopLevelDecl()
H A DClangASTSource.cpp2095 context = LinkageSpecDecl::Create( in AddFunDecl()
2097 clang::LinkageSpecDecl::LanguageIDs::lang_c, false); in AddFunDecl()
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DDeclBase.cpp1120 LinkageSpecDecl::LanguageIDs ID) { in isLinkageSpecContext()
1123 return cast<LinkageSpecDecl>(DC)->getLanguage() == ID; in isLinkageSpecContext()
1130 return isLinkageSpecContext(this, LinkageSpecDecl::lang_c); in isExternCContext()
1133 const LinkageSpecDecl *DeclContext::getExternCContext() const { in getExternCContext()
1137 cast<LinkageSpecDecl>(DC)->getLanguage() == LinkageSpecDecl::lang_c) in getExternCContext()
1138 return cast<LinkageSpecDecl>(DC); in getExternCContext()
1145 return isLinkageSpecContext(this, LinkageSpecDecl::lang_cxx); in isExternCXXContext()
H A DDeclCXX.cpp2517 LinkageSpecDecl::LinkageSpecDecl(DeclContext *DC, SourceLocation ExternLoc, in LinkageSpecDecl() function in LinkageSpecDecl
2526 void LinkageSpecDecl::anchor() {} in anchor()
2528 LinkageSpecDecl *LinkageSpecDecl::Create(ASTContext &C, in Create()
2534 return new (C, DC) LinkageSpecDecl(DC, ExternLoc, LangLoc, Lang, HasBraces); in Create()
2537 LinkageSpecDecl *LinkageSpecDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
2539 return new (C, ID) LinkageSpecDecl(nullptr, SourceLocation(), in CreateDeserialized()
H A DDeclPrinter.cpp81 void VisitLinkageSpecDecl(LinkageSpecDecl *D);
441 } else if (isa<NamespaceDecl>(*D) || isa<LinkageSpecDecl>(*D) || in VisitDeclContext()
970 void DeclPrinter::VisitLinkageSpecDecl(LinkageSpecDecl *D) { in VisitLinkageSpecDecl()
972 if (D->getLanguage() == LinkageSpecDecl::lang_c) in VisitLinkageSpecDecl()
975 assert(D->getLanguage() == LinkageSpecDecl::lang_cxx && in VisitLinkageSpecDecl()
H A DASTDumper.cpp270 void VisitLinkageSpecDecl(const LinkageSpecDecl *D);
1183 void ASTDumper::VisitLinkageSpecDecl(const LinkageSpecDecl *D) { in VisitLinkageSpecDecl()
1185 case LinkageSpecDecl::lang_c: OS << " C"; break; in VisitLinkageSpecDecl()
1186 case LinkageSpecDecl::lang_cxx: OS << " C++"; break; in VisitLinkageSpecDecl()
H A DExternalASTMerger.cpp40 if (isa<LinkageSpecDecl>(DC)) in CanonicalizeDC()
H A DDecl.cpp565 if (const auto *SD = dyn_cast<LinkageSpecDecl>(D.getDeclContext())) in isSingleLineLanguageLinkage()
3005 dyn_cast<LinkageSpecDecl>(getFirstDecl()->getDeclContext()); in getBuiltinID()
3016 if (LinkageDecl->getLanguage() != LinkageSpecDecl::lang_c) in getBuiltinID()
H A DASTImporter.cpp485 ExpectedDecl VisitLinkageSpecDecl(LinkageSpecDecl *D);
4111 ExpectedDecl ASTNodeImporter::VisitLinkageSpecDecl(LinkageSpecDecl *D) { in VisitLinkageSpecDecl()
4126 LinkageSpecDecl *ToLinkageSpec; in VisitLinkageSpecDecl()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DDeclCXX.h2826 class LinkageSpecDecl : public Decl, public DeclContext {
2849 LinkageSpecDecl(DeclContext *DC, SourceLocation ExternLoc,
2853 static LinkageSpecDecl *Create(ASTContext &C, DeclContext *DC,
2857 static LinkageSpecDecl *CreateDeserialized(ASTContext &C, unsigned ID);
2897 static DeclContext *castToDeclContext(const LinkageSpecDecl *D) {
2898 return static_cast<DeclContext *>(const_cast<LinkageSpecDecl*>(D));
2901 static LinkageSpecDecl *castFromDeclContext(const DeclContext *DC) {
2902 return static_cast<LinkageSpecDecl *>(const_cast<DeclContext*>(DC));
H A DDeclBase.h51 class LinkageSpecDecl; variable
1631 friend class LinkageSpecDecl; variable
1864 const LinkageSpecDecl *getExternCContext() const;
H A DRecursiveASTVisitor.h1468 DEF_TRAVERSE_DECL(LinkageSpecDecl, {})
/freebsd-12.1/contrib/llvm/tools/clang/lib/Index/
H A DUSRGeneration.cpp106 void VisitLinkageSpecDecl(const LinkageSpecDecl *D) { in VisitLinkageSpecDecl()
196 else if (isa<LinkageSpecDecl>(DC)) // Linkage specs are transparent in USRs. in VisitDeclContext()
H A DIndexingContext.cpp266 if (isa<LinkageSpecDecl>(Parent) || isa<BlockDecl>(Parent)) in adjustParent()
/freebsd-12.1/contrib/llvm/tools/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp562 const internal::VariadicDynCastAllOfMatcher<Decl, LinkageSpecDecl>
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCodeGenModule.cpp2939 if (auto LSD = dyn_cast<LinkageSpecDecl>(Result)) in GetRuntimeFunctionDecl()
4779 void CodeGenModule::EmitLinkageSpec(const LinkageSpecDecl *LSD) { in EmitLinkageSpec()
4780 if (LSD->getLanguage() != LinkageSpecDecl::lang_c && in EmitLinkageSpec()
4781 LSD->getLanguage() != LinkageSpecDecl::lang_cxx) { in EmitLinkageSpec()
4969 EmitLinkageSpec(cast<LinkageSpecDecl>(D)); in EmitTopLevelDecl()
H A DCodeGenModule.h1350 void EmitLinkageSpec(const LinkageSpecDecl *D);
/freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/
H A DASTReaderDecl.cpp397 void VisitLinkageSpecDecl(LinkageSpecDecl *D);
1512 void ASTDeclReader::VisitLinkageSpecDecl(LinkageSpecDecl *D) { in VisitLinkageSpecDecl()
1514 D->setLanguage((LinkageSpecDecl::LanguageIDs)Record.readInt()); in VisitLinkageSpecDecl()
3659 D = LinkageSpecDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
H A DASTWriterDecl.cpp116 void VisitLinkageSpecDecl(LinkageSpecDecl *D);
1141 void ASTDeclWriter::VisitLinkageSpecDecl(LinkageSpecDecl *D) { in VisitLinkageSpecDecl()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Frontend/Rewrite/
H A DRewriteModernObjC.cpp743 } else if (LinkageSpecDecl *LSD = dyn_cast<LinkageSpecDecl>(D)) { in HandleTopLevelSingleDecl()
3040 if (const LinkageSpecDecl *LSD = dyn_cast<LinkageSpecDecl>(DC)) in getFunctionSourceLocation()
3068 if (const LinkageSpecDecl *LSD = dyn_cast<LinkageSpecDecl>(DC)) in RewriteLineDirective()
H A DRewriteObjC.cpp675 } else if (LinkageSpecDecl *LSD = dyn_cast<LinkageSpecDecl>(D)) { in HandleTopLevelSingleDecl()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaDecl.cpp1979 LinkageSpecDecl *CLinkageDecl = in LazilyCreateBuiltin()
1980 LinkageSpecDecl::Create(Context, Parent, Loc, Loc, in LazilyCreateBuiltin()
1981 LinkageSpecDecl::lang_c, false); in LazilyCreateBuiltin()
5233 while (isa<LinkageSpecDecl>(Cur) || isa<CapturedDecl>(Cur)) in diagnoseQualifiedDeclaration()
6245 while (!DC->isFileContext() && !isa<LinkageSpecDecl>(DC)) in adjustContextForLocalExternDecl()
13644 (isa<LinkageSpecDecl>(FD->getDeclContext()) && in AddKnownFunctionAttributes()
13646 LinkageSpecDecl::lang_c)) { in AddKnownFunctionAttributes()
16915 if (auto *LSD = dyn_cast<LinkageSpecDecl>(DC)) { in checkModuleImportContext()
16917 case LinkageSpecDecl::lang_c: in checkModuleImportContext()
16921 case LinkageSpecDecl::lang_cxx: in checkModuleImportContext()
[all …]
H A DSemaDeclCXX.cpp13483 if (const LinkageSpecDecl *LSD = in CheckLiteralOperatorDeclaration()
13656 LinkageSpecDecl::LanguageIDs Language; in ActOnStartLinkageSpecification()
13658 Language = LinkageSpecDecl::lang_c; in ActOnStartLinkageSpecification()
13660 Language = LinkageSpecDecl::lang_cxx; in ActOnStartLinkageSpecification()
13669 LinkageSpecDecl *D = LinkageSpecDecl::Create(Context, CurContext, ExternLoc, in ActOnStartLinkageSpecification()
13685 LinkageSpecDecl* LSDecl = cast<LinkageSpecDecl>(LinkageSpec); in ActOnFinishLinkageSpecification()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/ASTMatchers/
H A DASTMatchers.h328 extern const internal::VariadicDynCastAllOfMatcher<Decl, LinkageSpecDecl>

12