Home
last modified time | relevance | path

Searched refs:ModuleOwnershipKind (Results 1 – 7 of 7) sorted by relevance

/llvm-project-15.0.7/clang/include/clang/AST/
H A DDeclBase.h213 enum class ModuleOwnershipKind : unsigned { enum
365 if (MOK != ModuleOwnershipKind::Unowned && in getModuleOwnershipKindForChildOf()
371 return ModuleOwnershipKind::Unowned; in getModuleOwnershipKindForChildOf()
653 if (getModuleOwnershipKind() == ModuleOwnershipKind::Unowned) in setModulePrivate()
655 setModuleOwnershipKind(ModuleOwnershipKind::ModulePrivate); in setModulePrivate()
793 return getModuleOwnershipKind() != ModuleOwnershipKind::Unowned; in hasOwningModule()
819 (int)ModuleOwnershipKind::ReachableWhenImported; in isReachable()
826 setModuleOwnershipKind(ModuleOwnershipKind::Visible); in setVisibleDespiteOwningModule()
830 ModuleOwnershipKind getModuleOwnershipKind() const { in getModuleOwnershipKind()
835 void setModuleOwnershipKind(ModuleOwnershipKind MOK) { in setModuleOwnershipKind()
[all …]
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaModule.cpp100 TU->setModuleOwnershipKind(Decl::ModuleOwnershipKind::ReachableWhenImported); in ActOnGlobalModuleFragmentDecl()
143 TU->setModuleOwnershipKind(Decl::ModuleOwnershipKind::Visible); in HandleStartOfHeaderUnit()
340 TU->setModuleOwnershipKind(Decl::ModuleOwnershipKind::ReachableWhenImported); in ActOnModuleDecl()
419 TU->setModuleOwnershipKind(Decl::ModuleOwnershipKind::ModulePrivate); in ActOnPrivateModuleFragmentDecl()
638 ? Decl::ModuleOwnershipKind::VisibleWhenImported in ActOnModuleBegin()
639 : Decl::ModuleOwnershipKind::Visible); in ActOnModuleBegin()
680 Decl::ModuleOwnershipKind::Unowned); in ActOnModuleEnd()
771 D->setModuleOwnershipKind(Decl::ModuleOwnershipKind::VisibleWhenImported); in ActOnStartExportDecl()
H A DSemaDeclCXX.cpp11276 Dcl->setModuleOwnershipKind(Decl::ModuleOwnershipKind::VisibleWhenImported); in ActOnFinishNamespaceDef()
16318 D->setModuleOwnershipKind(Decl::ModuleOwnershipKind::ReachableWhenImported); in ActOnStartLinkageSpecification()
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTReaderDecl.cpp608 auto ModuleOwnership = (Decl::ModuleOwnershipKind)Record.readInt(); in VisitDecl()
610 (ModuleOwnership == Decl::ModuleOwnershipKind::ModulePrivate); in VisitDecl()
617 case Decl::ModuleOwnershipKind::Visible: in VisitDecl()
618 ModuleOwnership = Decl::ModuleOwnershipKind::VisibleWhenImported; in VisitDecl()
620 case Decl::ModuleOwnershipKind::Unowned: in VisitDecl()
621 case Decl::ModuleOwnershipKind::VisibleWhenImported: in VisitDecl()
622 case Decl::ModuleOwnershipKind::ReachableWhenImported: in VisitDecl()
623 case Decl::ModuleOwnershipKind::ModulePrivate: in VisitDecl()
645 D->setModuleOwnershipKind(Decl::ModuleOwnershipKind::ModulePrivate); in VisitDecl()
/llvm-project-15.0.7/clang/lib/AST/
H A DDecl.cpp593 case Decl::ModuleOwnershipKind::Unowned: in isExportedFromModuleInterfaceUnit()
594 case Decl::ModuleOwnershipKind::ReachableWhenImported: in isExportedFromModuleInterfaceUnit()
595 case Decl::ModuleOwnershipKind::ModulePrivate: in isExportedFromModuleInterfaceUnit()
597 case Decl::ModuleOwnershipKind::Visible: in isExportedFromModuleInterfaceUnit()
598 case Decl::ModuleOwnershipKind::VisibleWhenImported: in isExportedFromModuleInterfaceUnit()
H A DDeclBase.cpp351 (getModuleOwnershipKind() != ModuleOwnershipKind::VisibleWhenImported || in setLexicalDeclContext()
/llvm-project-15.0.7/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp347 member->setModuleOwnershipKind(clang::Decl::ModuleOwnershipKind::Visible); in SetMemberOwningModule()
1232 decl->setModuleOwnershipKind(clang::Decl::ModuleOwnershipKind::Visible); in SetOwningModule()