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);
 }
Example #3
0
 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);
 }
Example #4
0
 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);
 }
Example #5
0
 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);
 }
Example #6
0
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);
}
Example #8
0
 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);
 }
Example #9
0
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);
 }
Example #11
0
 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);
 }
Example #12
0
 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);
 }
Example #13
0
 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);
 }
Example #17
0
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);
 }
Example #19
0
 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);
 }
Example #20
0
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);
 }
Example #23
0
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);
}
Example #24
0
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));
  }
}
Example #25
0
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));
  }
}
Example #26
0
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));
  }
}
Example #27
0
 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);
 }
Example #28
0
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);
}
Example #29
0
 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);
 }
Example #30
0
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);
}