Home
last modified time | relevance | path

Searched refs:EnumExtensibilityKind (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/APINotes/
H A DAPINotesYAMLCompiler.cpp465 std::optional<EnumExtensibilityKind> EnumExtensibility;
483 template <> struct ScalarEnumerationTraits<EnumExtensibilityKind> {
484 static void enumeration(IO &IO, EnumExtensibilityKind &EEK) { in enumeration()
485 IO.enumCase(EEK, "none", EnumExtensibilityKind::None); in enumeration()
486 IO.enumCase(EEK, "open", EnumExtensibilityKind::Open); in enumeration()
487 IO.enumCase(EEK, "closed", EnumExtensibilityKind::Closed); in enumeration()
1017 TI.EnumExtensibility = EnumExtensibilityKind::None; in convertTagContext()
1021 TI.EnumExtensibility = EnumExtensibilityKind::Open; in convertTagContext()
1025 TI.EnumExtensibility = EnumExtensibilityKind::Open; in convertTagContext()
1029 TI.EnumExtensibility = EnumExtensibilityKind::Closed; in convertTagContext()
H A DAPINotesReader.cpp593 static_cast<EnumExtensibilityKind>((Payload & 0x3) - 1); in readUnversioned()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaAPINotes.cpp716 using api_notes::EnumExtensibilityKind; in ProcessAPINotes()
717 bool ShouldAddAttribute = (*Extensibility != EnumExtensibilityKind::None); in ProcessAPINotes()
722 case EnumExtensibilityKind::None: in ProcessAPINotes()
724 case EnumExtensibilityKind::Open: in ProcessAPINotes()
727 case EnumExtensibilityKind::Closed: in ProcessAPINotes()
/freebsd/contrib/llvm-project/clang/include/clang/APINotes/
H A DTypes.h36 enum class EnumExtensibilityKind { enum
745 std::optional<EnumExtensibilityKind> EnumExtensibility;