Searched refs:ExportDecl (Results 1 - 15 of 15) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaModule.cpp39 while (isa<LinkageSpecDecl>(DC) || isa<ExportDecl>(DC))
334 static const ExportDecl *getEnclosingExportDecl(const Decl *D) {
336 if (auto *ED = dyn_cast<ExportDecl>(DC))
525 ExportDecl *D = ExportDecl::Create(Context, CurContext, ExportLoc);
690 auto *ED = cast<ExportDecl>(D);
H A DSemaLookup.cpp1723 isa<ExportDecl>(DC);
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Basic/
H A DModule.h294 using ExportDecl = llvm::PointerIntPair<Module *, 1, bool>;
297 SmallVector<ExportDecl, 2> Exports;
/freebsd-12-stable/contrib/llvm-project/clang/lib/Lex/
H A DModuleMap.cpp107 Module::ExportDecl
114 return Module::ExportDecl(nullptr, true);
122 return Module::ExportDecl(Context, Unresolved.Wildcard);
629 Result->Exports.push_back(Module::ExportDecl(nullptr, true));
645 Result->Exports.push_back(Module::ExportDecl(nullptr, true));
877 M->Exports.push_back(Module::ExportDecl(nullptr, true));
1028 Result->Exports.push_back(Module::ExportDecl(nullptr, true));
1271 Module::ExportDecl Export = resolveExport(Mod, UE, Complain);
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Lex/
H A DModuleMap.h294 Module::ExportDecl
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/
H A DDecl.h4396 class ExportDecl final : public Decl, public DeclContext {
4405 ExportDecl(DeclContext *DC, SourceLocation ExportLoc)
4410 static ExportDecl *Create(ASTContext &C, DeclContext *DC,
4412 static ExportDecl *CreateDeserialized(ASTContext &C, unsigned ID);
4434 static DeclContext *castToDeclContext(const ExportDecl *D) {
4435 return static_cast<DeclContext *>(const_cast<ExportDecl*>(D));
4437 static ExportDecl *castFromDeclContext(const DeclContext *DC) {
4438 return static_cast<ExportDecl *>(const_cast<DeclContext*>(DC));
H A DRecursiveASTVisitor.h1501 DEF_TRAVERSE_DECL(ExportDecl, {})
/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/
H A DDecl.cpp4978 // ExportDecl Implementation
4981 void ExportDecl::anchor() {}
4983 ExportDecl *ExportDecl::Create(ASTContext &C, DeclContext *DC,
4985 return new (C, DC) ExportDecl(DC, ExportLoc);
4988 ExportDecl *ExportDecl::CreateDeserialized(ASTContext &C, unsigned ID) {
4989 return new (C, ID) ExportDecl(nullptr, SourceLocation());
/freebsd-12-stable/contrib/llvm-project/clang/lib/Basic/
H A DModule.cpp335 Result->Exports.push_back(Module::ExportDecl(nullptr, true));
/freebsd-12-stable/contrib/llvm-project/clang/lib/Parse/
H A DParseDeclCXX.cpp421 Decl *ExportDecl = Actions.ActOnStartExportDecl( local
431 return Actions.ActOnFinishExportDecl(getCurScope(), ExportDecl,
454 return Actions.ActOnFinishExportDecl(getCurScope(), ExportDecl,
/freebsd-12-stable/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp391 void VisitExportDecl(ExportDecl *D);
1551 void ASTDeclReader::VisitExportDecl(ExportDecl *D) {
3782 D = ExportDecl::CreateDeserialized(Context, ID);
H A DASTWriterDecl.cpp119 void VisitExportDecl(ExportDecl *D);
1214 void ASTDeclWriter::VisitExportDecl(ExportDecl *D) {
H A DASTReader.cpp4345 Module::ExportDecl(ResolvedMod, Unresolved.IsWildcard));
/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenModule.cpp5259 // ExportDecl) that does stop them from being considered "top-level".
5489 EmitDeclContext(cast<ExportDecl>(D));
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h2500 Decl *ActOnFinishExportDecl(Scope *S, Decl *ExportDecl,

Completed in 238 milliseconds