Lines Matching refs:ModuleOwnershipKind
219 enum class ModuleOwnershipKind : unsigned { enum
245 llvm::PointerIntPair<Decl *, 2, ModuleOwnershipKind> NextInContextAndBits;
359 static ModuleOwnershipKind getModuleOwnershipKindForChildOf(DeclContext *DC) { in getModuleOwnershipKindForChildOf()
363 if (MOK != ModuleOwnershipKind::Unowned && in getModuleOwnershipKindForChildOf()
369 return ModuleOwnershipKind::Unowned; in getModuleOwnershipKindForChildOf()
613 return getModuleOwnershipKind() == ModuleOwnershipKind::ModulePrivate; in isModulePrivate()
629 if (getModuleOwnershipKind() == ModuleOwnershipKind::Unowned) in setModulePrivate()
631 setModuleOwnershipKind(ModuleOwnershipKind::ModulePrivate); in setModulePrivate()
769 return getModuleOwnershipKind() != ModuleOwnershipKind::Unowned; in hasOwningModule()
790 return (int)getModuleOwnershipKind() <= (int)ModuleOwnershipKind::Visible; in isUnconditionallyVisible()
797 setModuleOwnershipKind(ModuleOwnershipKind::Visible); in setVisibleDespiteOwningModule()
801 ModuleOwnershipKind getModuleOwnershipKind() const { in getModuleOwnershipKind()
806 void setModuleOwnershipKind(ModuleOwnershipKind MOK) { in setModuleOwnershipKind()
807 assert(!(getModuleOwnershipKind() == ModuleOwnershipKind::Unowned && in setModuleOwnershipKind()
808 MOK != ModuleOwnershipKind::Unowned && !isFromASTFile() && in setModuleOwnershipKind()