static void enumeration(IO &IO, InfoType &Value) { IO.enumCase(Value, "Namespace", InfoType::IT_namespace); IO.enumCase(Value, "Record", InfoType::IT_record); IO.enumCase(Value, "Function", InfoType::IT_function); IO.enumCase(Value, "Enum", InfoType::IT_enum); IO.enumCase(Value, "Default", InfoType::IT_default); }
static void enumeration(IO &IO, clang::TagTypeKind &Value) { IO.enumCase(Value, "Struct", clang::TagTypeKind::TTK_Struct); IO.enumCase(Value, "Interface", clang::TagTypeKind::TTK_Interface); IO.enumCase(Value, "Union", clang::TagTypeKind::TTK_Union); IO.enumCase(Value, "Class", clang::TagTypeKind::TTK_Class); IO.enumCase(Value, "Enum", clang::TagTypeKind::TTK_Enum); }
static void enumeration(IO &IO, clang::format::FormatStyle::NamespaceIndentationKind &Value) { IO.enumCase(Value, "None", clang::format::FormatStyle::NI_None); IO.enumCase(Value, "Inner", clang::format::FormatStyle::NI_Inner); IO.enumCase(Value, "All", clang::format::FormatStyle::NI_All); }
static void enumeration(IO &IO, clang::format::FormatStyle::BraceBreakingStyle &Value) { IO.enumCase(Value, "Attach", clang::format::FormatStyle::BS_Attach); IO.enumCase(Value, "Linux", clang::format::FormatStyle::BS_Linux); IO.enumCase(Value, "Stroustrup", clang::format::FormatStyle::BS_Stroustrup); IO.enumCase(Value, "Allman", clang::format::FormatStyle::BS_Allman); }
static void enumeration(IO &io, PdbRaw_FeatureSig &Features) { io.enumCase(Features, "MinimalDebugInfo", PdbRaw_FeatureSig::MinimalDebugInfo); io.enumCase(Features, "NoTypeMerge", PdbRaw_FeatureSig::NoTypeMerge); io.enumCase(Features, "VC110", PdbRaw_FeatureSig::VC110); io.enumCase(Features, "VC140", PdbRaw_FeatureSig::VC140); }
void ScalarEnumerationTraits<WindowsRTClassKind>::enumeration( IO &IO, WindowsRTClassKind &Value) { IO.enumCase(Value, "None", WindowsRTClassKind::None); IO.enumCase(Value, "Ref", WindowsRTClassKind::RefClass); IO.enumCase(Value, "Value", WindowsRTClassKind::ValueClass); IO.enumCase(Value, "Interface", WindowsRTClassKind::Interface); }
void ScalarEnumerationTraits<FileChecksumKind>::enumeration( IO &io, FileChecksumKind &Kind) { io.enumCase(Kind, "None", FileChecksumKind::None); io.enumCase(Kind, "MD5", FileChecksumKind::MD5); io.enumCase(Kind, "SHA1", FileChecksumKind::SHA1); io.enumCase(Kind, "SHA256", FileChecksumKind::SHA256); }
static void enumeration(IO &io, llvm::pdb::PdbRaw_TpiVer &Value) { io.enumCase(Value, "VC40", llvm::pdb::PdbRaw_TpiVer::PdbTpiV40); io.enumCase(Value, "VC41", llvm::pdb::PdbRaw_TpiVer::PdbTpiV41); io.enumCase(Value, "VC50", llvm::pdb::PdbRaw_TpiVer::PdbTpiV50); io.enumCase(Value, "VC70", llvm::pdb::PdbRaw_TpiVer::PdbTpiV70); io.enumCase(Value, "VC80", llvm::pdb::PdbRaw_TpiVer::PdbTpiV80); }
void ScalarEnumerationTraits<MemberAccess>::enumeration(IO &IO, MemberAccess &Access) { IO.enumCase(Access, "None", MemberAccess::None); IO.enumCase(Access, "Private", MemberAccess::Private); IO.enumCase(Access, "Protected", MemberAccess::Protected); IO.enumCase(Access, "Public", MemberAccess::Public); }
static void enumeration(IO &io, NListType &value) { io.enumCase(value, "N_UNDF", llvm::MachO::N_UNDF); io.enumCase(value, "N_ABS", llvm::MachO::N_ABS); io.enumCase(value, "N_SECT", llvm::MachO::N_SECT); io.enumCase(value, "N_PBUD", llvm::MachO::N_PBUD); io.enumCase(value, "N_INDR", llvm::MachO::N_INDR); }
static void enumeration(IO &io, llvm::pdb::PdbRaw_DbiVer &Value) { io.enumCase(Value, "V41", llvm::pdb::PdbRaw_DbiVer::PdbDbiVC41); io.enumCase(Value, "V50", llvm::pdb::PdbRaw_DbiVer::PdbDbiV50); io.enumCase(Value, "V60", llvm::pdb::PdbRaw_DbiVer::PdbDbiV60); io.enumCase(Value, "V70", llvm::pdb::PdbRaw_DbiVer::PdbDbiV70); io.enumCase(Value, "V110", llvm::pdb::PdbRaw_DbiVer::PdbDbiV110); }
static void enumeration(IO &io, ::swift::sma::InitializerFailability &Value) { io.enumCase(Value, "None", ::swift::sma::InitializerFailability::None); io.enumCase(Value, "Optional", ::swift::sma::InitializerFailability::Optional); io.enumCase( Value, "ImplicitlyUnwrappedOptional", ::swift::sma::InitializerFailability::ImplicitlyUnwrappedOptional); }
static void enumeration(IO &IO, PointerMode &Mode) { IO.enumCase(Mode, "Pointer", PointerMode::Pointer); IO.enumCase(Mode, "LValueReference", PointerMode::LValueReference); IO.enumCase(Mode, "PointerToDataMember", PointerMode::PointerToDataMember); IO.enumCase(Mode, "PointerToMemberFunction", PointerMode::PointerToMemberFunction); IO.enumCase(Mode, "RValueReference", PointerMode::RValueReference); }
static void enumeration(IO &io, ExportSymbolKind &value) { io.enumCase(value, "EXPORT_SYMBOL_FLAGS_KIND_REGULAR", llvm::MachO::EXPORT_SYMBOL_FLAGS_KIND_REGULAR); io.enumCase(value, "EXPORT_SYMBOL_FLAGS_KIND_THREAD_LOCAL", llvm::MachO::EXPORT_SYMBOL_FLAGS_KIND_THREAD_LOCAL); io.enumCase(value, "EXPORT_SYMBOL_FLAGS_KIND_ABSOLUTE", llvm::MachO::EXPORT_SYMBOL_FLAGS_KIND_ABSOLUTE); }
static void enumeration(IO &io, BindType &value) { io.enumCase(value, "BIND_TYPE_POINTER", llvm::MachO::BIND_TYPE_POINTER); io.enumCase(value, "BIND_TYPE_TEXT_ABSOLUTE32", llvm::MachO::BIND_TYPE_TEXT_ABSOLUTE32); io.enumCase(value, "BIND_TYPE_TEXT_PCREL32", llvm::MachO::BIND_TYPE_TEXT_PCREL32); }
static void enumeration(IO &io, RebaseType &value) { io.enumCase(value, "REBASE_TYPE_POINTER", llvm::MachO::REBASE_TYPE_POINTER); io.enumCase(value, "REBASE_TYPE_TEXT_PCREL32", llvm::MachO::REBASE_TYPE_TEXT_PCREL32); io.enumCase(value, "REBASE_TYPE_TEXT_ABSOLUTE32", llvm::MachO::REBASE_TYPE_TEXT_ABSOLUTE32); }
void ScalarEnumerationTraits<PointerMode>::enumeration(IO &IO, PointerMode &Mode) { IO.enumCase(Mode, "Pointer", PointerMode::Pointer); IO.enumCase(Mode, "LValueReference", PointerMode::LValueReference); IO.enumCase(Mode, "PointerToDataMember", PointerMode::PointerToDataMember); IO.enumCase(Mode, "PointerToMemberFunction", PointerMode::PointerToMemberFunction); IO.enumCase(Mode, "RValueReference", PointerMode::RValueReference); }
static void enumeration(IO &io, lld::MachOLinkingContext::OS &value) { io.enumCase(value, "unknown", lld::MachOLinkingContext::OS::unknown); io.enumCase(value, "Mac OS X", lld::MachOLinkingContext::OS::macOSX); io.enumCase(value, "iOS", lld::MachOLinkingContext::OS::iOS); io.enumCase(value, "iOS Simulator", lld::MachOLinkingContext::OS::iOS_simulator); }
static void enumeration(IO &IO, MethodKind &Kind) { IO.enumCase(Kind, "Vanilla", MethodKind::Vanilla); IO.enumCase(Kind, "Virtual", MethodKind::Virtual); IO.enumCase(Kind, "Static", MethodKind::Static); IO.enumCase(Kind, "Friend", MethodKind::Friend); IO.enumCase(Kind, "IntroducingVirtual", MethodKind::IntroducingVirtual); IO.enumCase(Kind, "PureVirtual", MethodKind::PureVirtual); IO.enumCase(Kind, "PureIntroducingVirtual", MethodKind::PureIntroducingVirtual); }
void ScalarEnumerationTraits<ELFYAML::MIPS_ISA>::enumeration( IO &IO, ELFYAML::MIPS_ISA &Value) { IO.enumCase(Value, "MIPS1", 1); IO.enumCase(Value, "MIPS2", 2); IO.enumCase(Value, "MIPS3", 3); IO.enumCase(Value, "MIPS4", 4); IO.enumCase(Value, "MIPS5", 5); IO.enumCase(Value, "MIPS32", 32); IO.enumCase(Value, "MIPS64", 64); }
static void enumeration(IO &io, LoadCommandType &value) { io.enumCase(value, "LC_LOAD_DYLIB", llvm::MachO::LC_LOAD_DYLIB); io.enumCase(value, "LC_LOAD_WEAK_DYLIB", llvm::MachO::LC_LOAD_WEAK_DYLIB); io.enumCase(value, "LC_REEXPORT_DYLIB", llvm::MachO::LC_REEXPORT_DYLIB); io.enumCase(value, "LC_LOAD_UPWARD_DYLIB", llvm::MachO::LC_LOAD_UPWARD_DYLIB); io.enumCase(value, "LC_LAZY_LOAD_DYLIB", llvm::MachO::LC_LAZY_LOAD_DYLIB); }
static void enumeration(IO &io, DataRegionType &value) { io.enumCase(value, "DICE_KIND_DATA", llvm::MachO::DICE_KIND_DATA); io.enumCase(value, "DICE_KIND_JUMP_TABLE8", llvm::MachO::DICE_KIND_JUMP_TABLE8); io.enumCase(value, "DICE_KIND_JUMP_TABLE16", llvm::MachO::DICE_KIND_JUMP_TABLE16); io.enumCase(value, "DICE_KIND_JUMP_TABLE32", llvm::MachO::DICE_KIND_JUMP_TABLE32); io.enumCase(value, "DICE_KIND_ABS_JUMP_TABLE32", llvm::MachO::DICE_KIND_ABS_JUMP_TABLE32); }
void ScalarEnumerationTraits<RegisterId>::enumeration(IO &io, RegisterId &Reg) { auto RegNames = getRegisterNames(); for (const auto &E : RegNames) { io.enumCase(Reg, E.Name.str().c_str(), static_cast<RegisterId>(E.Value)); } io.enumFallback<Hex16>(Reg); }
void ScalarEnumerationTraits<ThunkOrdinal>::enumeration(IO &io, ThunkOrdinal &Ord) { auto ThunkNames = getThunkOrdinalNames(); for (const auto &E : ThunkNames) { io.enumCase(Ord, E.Name.str().c_str(), static_cast<ThunkOrdinal>(E.Value)); } }
void ScalarEnumerationTraits<TrampolineType>::enumeration( IO &io, TrampolineType &Tramp) { auto TrampNames = getTrampolineNames(); for (const auto &E : TrampNames) { io.enumCase(Tramp, E.Name.str().c_str(), static_cast<TrampolineType>(E.Value)); } }
void ScalarEnumerationTraits<FrameCookieKind>::enumeration( IO &io, FrameCookieKind &FC) { auto ThunkNames = getFrameCookieKindNames(); for (const auto &E : ThunkNames) { io.enumCase(FC, E.Name.str().c_str(), static_cast<FrameCookieKind>(E.Value)); } }
static void enumeration(IO &io, SymbolKind &value) { io.enumCase(value, "Variable", SymbolKind::Variable); io.enumCase(value, "Function", SymbolKind::Function); io.enumCase(value, "Class", SymbolKind::Class); io.enumCase(value, "TypedefName", SymbolKind::TypedefName); io.enumCase(value, "EnumDecl", SymbolKind::EnumDecl); io.enumCase(value, "EnumConstantDecl", SymbolKind::EnumConstantDecl); io.enumCase(value, "Macro", SymbolKind::Macro); io.enumCase(value, "Unknown", SymbolKind::Unknown); }
void ScalarEnumerationTraits<PointerToMemberRepresentation>::enumeration( IO &IO, PointerToMemberRepresentation &Value) { IO.enumCase(Value, "Unknown", PointerToMemberRepresentation::Unknown); IO.enumCase(Value, "SingleInheritanceData", PointerToMemberRepresentation::SingleInheritanceData); IO.enumCase(Value, "MultipleInheritanceData", PointerToMemberRepresentation::MultipleInheritanceData); IO.enumCase(Value, "VirtualInheritanceData", PointerToMemberRepresentation::VirtualInheritanceData); IO.enumCase(Value, "GeneralData", PointerToMemberRepresentation::GeneralData); IO.enumCase(Value, "SingleInheritanceFunction", PointerToMemberRepresentation::SingleInheritanceFunction); IO.enumCase(Value, "MultipleInheritanceFunction", PointerToMemberRepresentation::MultipleInheritanceFunction); IO.enumCase(Value, "VirtualInheritanceFunction", PointerToMemberRepresentation::VirtualInheritanceFunction); IO.enumCase(Value, "GeneralFunction", PointerToMemberRepresentation::GeneralFunction); }
static void enumeration(IO &IO, VFTableSlotKind &Kind) { IO.enumCase(Kind, "Near16", VFTableSlotKind::Near16); IO.enumCase(Kind, "Far16", VFTableSlotKind::Far16); IO.enumCase(Kind, "This", VFTableSlotKind::This); IO.enumCase(Kind, "Outer", VFTableSlotKind::Outer); IO.enumCase(Kind, "Meta", VFTableSlotKind::Meta); IO.enumCase(Kind, "Near", VFTableSlotKind::Near); IO.enumCase(Kind, "Far", VFTableSlotKind::Far); }
void ScalarEnumerationTraits<VFTableSlotKind>::enumeration( IO &IO, VFTableSlotKind &Kind) { IO.enumCase(Kind, "Near16", VFTableSlotKind::Near16); IO.enumCase(Kind, "Far16", VFTableSlotKind::Far16); IO.enumCase(Kind, "This", VFTableSlotKind::This); IO.enumCase(Kind, "Outer", VFTableSlotKind::Outer); IO.enumCase(Kind, "Meta", VFTableSlotKind::Meta); IO.enumCase(Kind, "Near", VFTableSlotKind::Near); IO.enumCase(Kind, "Far", VFTableSlotKind::Far); }