reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/BinaryFormat/MachO.def
   15 HANDLE_LOAD_COMMAND(LC_SEGMENT, 0x00000001u, segment_command)
   16 HANDLE_LOAD_COMMAND(LC_SYMTAB, 0x00000002u, symtab_command)
   18 HANDLE_LOAD_COMMAND(LC_SYMSEG, 0x00000003u, symseg_command)
   19 HANDLE_LOAD_COMMAND(LC_THREAD, 0x00000004u, thread_command)
   20 HANDLE_LOAD_COMMAND(LC_UNIXTHREAD, 0x00000005u, thread_command)
   22 HANDLE_LOAD_COMMAND(LC_LOADFVMLIB, 0x00000006u, fvmlib_command)
   24 HANDLE_LOAD_COMMAND(LC_IDFVMLIB, 0x00000007u, fvmlib_command)
   26 HANDLE_LOAD_COMMAND(LC_IDENT, 0x00000008u, ident_command)
   28 HANDLE_LOAD_COMMAND(LC_FVMFILE, 0x00000009u, fvmfile_command)
   30 HANDLE_LOAD_COMMAND(LC_PREPAGE, 0x0000000Au, load_command)
   31 HANDLE_LOAD_COMMAND(LC_DYSYMTAB, 0x0000000Bu, dysymtab_command)
   32 HANDLE_LOAD_COMMAND(LC_LOAD_DYLIB, 0x0000000Cu, dylib_command)
   33 HANDLE_LOAD_COMMAND(LC_ID_DYLIB, 0x0000000Du, dylib_command)
   34 HANDLE_LOAD_COMMAND(LC_LOAD_DYLINKER, 0x0000000Eu, dylinker_command)
   35 HANDLE_LOAD_COMMAND(LC_ID_DYLINKER, 0x0000000Fu, dylinker_command)
   37 HANDLE_LOAD_COMMAND(LC_PREBOUND_DYLIB, 0x00000010u, prebound_dylib_command)
   38 HANDLE_LOAD_COMMAND(LC_ROUTINES, 0x00000011u, routines_command)
   39 HANDLE_LOAD_COMMAND(LC_SUB_FRAMEWORK, 0x00000012u, sub_framework_command)
   40 HANDLE_LOAD_COMMAND(LC_SUB_UMBRELLA, 0x00000013u, sub_umbrella_command)
   41 HANDLE_LOAD_COMMAND(LC_SUB_CLIENT, 0x00000014u, sub_client_command)
   42 HANDLE_LOAD_COMMAND(LC_SUB_LIBRARY, 0x00000015u, sub_library_command)
   44 HANDLE_LOAD_COMMAND(LC_TWOLEVEL_HINTS, 0x00000016u, twolevel_hints_command)
   46 HANDLE_LOAD_COMMAND(LC_PREBIND_CKSUM, 0x00000017u, prebind_cksum_command)
   48 HANDLE_LOAD_COMMAND(LC_LOAD_WEAK_DYLIB, 0x80000018u, dylib_command)
   49 HANDLE_LOAD_COMMAND(LC_SEGMENT_64, 0x00000019u, segment_command_64)
   50 HANDLE_LOAD_COMMAND(LC_ROUTINES_64, 0x0000001Au, routines_command_64)
   51 HANDLE_LOAD_COMMAND(LC_UUID, 0x0000001Bu, uuid_command)
   52 HANDLE_LOAD_COMMAND(LC_RPATH, 0x8000001Cu, rpath_command)
   53 HANDLE_LOAD_COMMAND(LC_CODE_SIGNATURE, 0x0000001Du, linkedit_data_command)
   54 HANDLE_LOAD_COMMAND(LC_SEGMENT_SPLIT_INFO, 0x0000001Eu, linkedit_data_command)
   55 HANDLE_LOAD_COMMAND(LC_REEXPORT_DYLIB, 0x8000001Fu, dylib_command)
   56 HANDLE_LOAD_COMMAND(LC_LAZY_LOAD_DYLIB, 0x00000020u, dylib_command)
   57 HANDLE_LOAD_COMMAND(LC_ENCRYPTION_INFO, 0x00000021u, encryption_info_command)
   58 HANDLE_LOAD_COMMAND(LC_DYLD_INFO, 0x00000022u, dyld_info_command)
   59 HANDLE_LOAD_COMMAND(LC_DYLD_INFO_ONLY, 0x80000022u, dyld_info_command)
   60 HANDLE_LOAD_COMMAND(LC_LOAD_UPWARD_DYLIB, 0x80000023u, dylib_command)
   61 HANDLE_LOAD_COMMAND(LC_VERSION_MIN_MACOSX, 0x00000024u, version_min_command)
   62 HANDLE_LOAD_COMMAND(LC_VERSION_MIN_IPHONEOS, 0x00000025u, version_min_command)
   63 HANDLE_LOAD_COMMAND(LC_FUNCTION_STARTS, 0x00000026u, linkedit_data_command)
   64 HANDLE_LOAD_COMMAND(LC_DYLD_ENVIRONMENT, 0x00000027u, dylinker_command)
   65 HANDLE_LOAD_COMMAND(LC_MAIN, 0x80000028u, entry_point_command)
   66 HANDLE_LOAD_COMMAND(LC_DATA_IN_CODE, 0x00000029u, linkedit_data_command)
   67 HANDLE_LOAD_COMMAND(LC_SOURCE_VERSION, 0x0000002Au, source_version_command)
   68 HANDLE_LOAD_COMMAND(LC_DYLIB_CODE_SIGN_DRS, 0x0000002Bu, linkedit_data_command)
   69 HANDLE_LOAD_COMMAND(LC_ENCRYPTION_INFO_64, 0x0000002Cu,
   71 HANDLE_LOAD_COMMAND(LC_LINKER_OPTION, 0x0000002Du, linker_option_command)
   72 HANDLE_LOAD_COMMAND(LC_LINKER_OPTIMIZATION_HINT, 0x0000002Eu, linkedit_data_command)
   73 HANDLE_LOAD_COMMAND(LC_VERSION_MIN_TVOS, 0x0000002Fu, version_min_command)
   74 HANDLE_LOAD_COMMAND(LC_VERSION_MIN_WATCHOS, 0x00000030u, version_min_command)
   75 HANDLE_LOAD_COMMAND(LC_NOTE, 0x00000031u, note_command)
   76 HANDLE_LOAD_COMMAND(LC_BUILD_VERSION, 0x00000032u, build_version_command)
include/llvm/BinaryFormat/MinidumpConstants.def
   39 HANDLE_MDMP_STREAM_TYPE(0x0003, ThreadList)
   40 HANDLE_MDMP_STREAM_TYPE(0x0004, ModuleList)
   41 HANDLE_MDMP_STREAM_TYPE(0x0005, MemoryList)
   42 HANDLE_MDMP_STREAM_TYPE(0x0006, Exception)
   43 HANDLE_MDMP_STREAM_TYPE(0x0007, SystemInfo)
   44 HANDLE_MDMP_STREAM_TYPE(0x0008, ThreadExList)
   45 HANDLE_MDMP_STREAM_TYPE(0x0009, Memory64List)
   46 HANDLE_MDMP_STREAM_TYPE(0x000a, CommentA)
   47 HANDLE_MDMP_STREAM_TYPE(0x000b, CommentW)
   48 HANDLE_MDMP_STREAM_TYPE(0x000c, HandleData)
   49 HANDLE_MDMP_STREAM_TYPE(0x000d, FunctionTable)
   50 HANDLE_MDMP_STREAM_TYPE(0x000e, UnloadedModuleList)
   51 HANDLE_MDMP_STREAM_TYPE(0x000f, MiscInfo)
   52 HANDLE_MDMP_STREAM_TYPE(0x0010, MemoryInfoList)
   53 HANDLE_MDMP_STREAM_TYPE(0x0011, ThreadInfoList)
   54 HANDLE_MDMP_STREAM_TYPE(0x0012, HandleOperationList)
   55 HANDLE_MDMP_STREAM_TYPE(0x0013, Token)
   56 HANDLE_MDMP_STREAM_TYPE(0x0014, JavascriptData)
   57 HANDLE_MDMP_STREAM_TYPE(0x0015, SystemMemoryInfo)
   58 HANDLE_MDMP_STREAM_TYPE(0x0016, ProcessVMCounters)
   60 HANDLE_MDMP_STREAM_TYPE(0x47670001, BreakpadInfo)
   61 HANDLE_MDMP_STREAM_TYPE(0x47670002, AssertionInfo)
   64 HANDLE_MDMP_STREAM_TYPE(0x47670003, LinuxCPUInfo)    // /proc/cpuinfo
   65 HANDLE_MDMP_STREAM_TYPE(0x47670004, LinuxProcStatus) // /proc/$x/status
   66 HANDLE_MDMP_STREAM_TYPE(0x47670005, LinuxLSBRelease) // /etc/lsb-release
   67 HANDLE_MDMP_STREAM_TYPE(0x47670006, LinuxCMDLine)    // /proc/$x/cmdline
   68 HANDLE_MDMP_STREAM_TYPE(0x47670007, LinuxEnviron)    // /proc/$x/environ
   69 HANDLE_MDMP_STREAM_TYPE(0x47670008, LinuxAuxv)       // /proc/$x/auxv
   70 HANDLE_MDMP_STREAM_TYPE(0x47670009, LinuxMaps)       // /proc/$x/maps
   71 HANDLE_MDMP_STREAM_TYPE(0x4767000A, LinuxDSODebug)
   72 HANDLE_MDMP_STREAM_TYPE(0x4767000B, LinuxProcStat)   // /proc/$x/stat
   73 HANDLE_MDMP_STREAM_TYPE(0x4767000C, LinuxProcUptime) // uptime
   74 HANDLE_MDMP_STREAM_TYPE(0x4767000D, LinuxProcFD)     // /proc/$x/fd
   76 HANDLE_MDMP_STREAM_TYPE(0xFACE1CA7, FacebookLogcat)
   77 HANDLE_MDMP_STREAM_TYPE(0xFACECAFA, FacebookAppCustomData)
   78 HANDLE_MDMP_STREAM_TYPE(0xFACECAFB, FacebookBuildID)
   79 HANDLE_MDMP_STREAM_TYPE(0xFACECAFC, FacebookAppVersionName)
   80 HANDLE_MDMP_STREAM_TYPE(0xFACECAFD, FacebookJavaStack)
   81 HANDLE_MDMP_STREAM_TYPE(0xFACECAFE, FacebookDalvikInfo)
   82 HANDLE_MDMP_STREAM_TYPE(0xFACECAFF, FacebookUnwindSymbols)
   83 HANDLE_MDMP_STREAM_TYPE(0xFACECB00, FacebookDumpErrorLog)
   84 HANDLE_MDMP_STREAM_TYPE(0xFACECCCC, FacebookAppStateLog)
   85 HANDLE_MDMP_STREAM_TYPE(0xFACEDEAD, FacebookAbortReason)
   86 HANDLE_MDMP_STREAM_TYPE(0xFACEE000, FacebookThreadName)
   88 HANDLE_MDMP_ARCH(0x0000, X86)      // PROCESSOR_ARCHITECTURE_INTEL
   89 HANDLE_MDMP_ARCH(0x0001, MIPS)     // PROCESSOR_ARCHITECTURE_MIPS
   90 HANDLE_MDMP_ARCH(0x0002, Alpha)    // PROCESSOR_ARCHITECTURE_ALPHA
   91 HANDLE_MDMP_ARCH(0x0003, PPC)      // PROCESSOR_ARCHITECTURE_PPC
   92 HANDLE_MDMP_ARCH(0x0004, SHX)      // PROCESSOR_ARCHITECTURE_SHX (Super-H)
   93 HANDLE_MDMP_ARCH(0x0005, ARM)      // PROCESSOR_ARCHITECTURE_ARM
   94 HANDLE_MDMP_ARCH(0x0006, IA64)     // PROCESSOR_ARCHITECTURE_IA64
   95 HANDLE_MDMP_ARCH(0x0007, Alpha64)  // PROCESSOR_ARCHITECTURE_ALPHA64
   96 HANDLE_MDMP_ARCH(0x0008, MSIL)     // PROCESSOR_ARCHITECTURE_MSIL
   97 HANDLE_MDMP_ARCH(0x0009, AMD64)    // PROCESSOR_ARCHITECTURE_AMD64
   98 HANDLE_MDMP_ARCH(0x000a, X86Win64) // PROCESSOR_ARCHITECTURE_IA32_ON_WIN64
   99 HANDLE_MDMP_ARCH(0x8001, SPARC)    // Breakpad-defined value for SPARC
  100 HANDLE_MDMP_ARCH(0x8002, PPC64)    // Breakpad-defined value for PPC64
  101 HANDLE_MDMP_ARCH(0x8003, ARM64)    // Breakpad-defined value for ARM64
  102 HANDLE_MDMP_ARCH(0x8004, MIPS64)   // Breakpad-defined value for MIPS64
  104 HANDLE_MDMP_PLATFORM(0x0000, Win32S) // Win32 on Windows 3.1
  105 HANDLE_MDMP_PLATFORM(0x0001, Win32Windows) // Windows 95-98-Me
  106 HANDLE_MDMP_PLATFORM(0x0002, Win32NT) // Windows NT, 2000+
  107 HANDLE_MDMP_PLATFORM(0x0003, Win32CE) // Windows CE, Windows Mobile, "Handheld"
  109 HANDLE_MDMP_PLATFORM(0x8000, Unix) // Generic Unix-ish
  110 HANDLE_MDMP_PLATFORM(0x8101, MacOSX) // Mac OS X/Darwin
  111 HANDLE_MDMP_PLATFORM(0x8102, IOS) // iOS
  112 HANDLE_MDMP_PLATFORM(0x8201, Linux) // Linux
  113 HANDLE_MDMP_PLATFORM(0x8202, Solaris) // Solaris
  114 HANDLE_MDMP_PLATFORM(0x8203, Android) // Android
  115 HANDLE_MDMP_PLATFORM(0x8204, PS3) // PS3
  116 HANDLE_MDMP_PLATFORM(0x8205, NaCl) // Native Client (NaCl)
include/llvm/CodeGen/MIRYamlMapping.h
  132     IO.enumCase(EntryKind, "block-address",
  134     IO.enumCase(EntryKind, "gp-rel64-block-address",
  136     IO.enumCase(EntryKind, "gp-rel32-block-address",
  138     IO.enumCase(EntryKind, "label-difference32",
  140     IO.enumCase(EntryKind, "inline", MachineJumpTableInfo::EK_Inline);
  141     IO.enumCase(EntryKind, "custom32", MachineJumpTableInfo::EK_Custom32);
  238     IO.enumCase(Type, "default", MachineStackObject::DefaultType);
  239     IO.enumCase(Type, "spill-slot", MachineStackObject::SpillSlot);
  240     IO.enumCase(Type, "variable-sized", MachineStackObject::VariableSized);
  307     IO.enumCase(Type, "default", FixedMachineStackObject::DefaultType);
  308     IO.enumCase(Type, "spill-slot", FixedMachineStackObject::SpillSlot);
  315     IO.enumCase(ID, "default", TargetStackID::Default);
  316     IO.enumCase(ID, "sgpr-spill", TargetStackID::SGPRSpill);
  317     IO.enumCase(ID, "sve-vec", TargetStackID::SVEVector);
  318     IO.enumCase(ID, "noalloc", TargetStackID::NoAlloc);
include/llvm/DebugInfo/CodeView/CodeViewTypes.def
   93 CV_TYPE(LF_MODIFIER_16t, 0x0001)
   94 CV_TYPE(LF_POINTER_16t, 0x0002)
   95 CV_TYPE(LF_ARRAY_16t, 0x0003)
   96 CV_TYPE(LF_CLASS_16t, 0x0004)
   97 CV_TYPE(LF_STRUCTURE_16t, 0x0005)
   98 CV_TYPE(LF_UNION_16t, 0x0006)
   99 CV_TYPE(LF_ENUM_16t, 0x0007)
  100 CV_TYPE(LF_PROCEDURE_16t, 0x0008)
  101 CV_TYPE(LF_MFUNCTION_16t, 0x0009)
  102 CV_TYPE(LF_COBOL0_16t, 0x000b)
  103 CV_TYPE(LF_COBOL1, 0x000c)
  104 CV_TYPE(LF_BARRAY_16t, 0x000d)
  105 CV_TYPE(LF_NULLLEAF, 0x000f) // LF_NULL
  106 CV_TYPE(LF_NOTTRAN, 0x0010)
  107 CV_TYPE(LF_DIMARRAY_16t, 0x0011)
  108 CV_TYPE(LF_VFTPATH_16t, 0x0012)
  109 CV_TYPE(LF_PRECOMP_16t, 0x0013)
  110 CV_TYPE(LF_OEM_16t, 0x0015)
  111 CV_TYPE(LF_TYPESERVER_ST, 0x0016)
  113 CV_TYPE(LF_SKIP_16t, 0x0200)
  114 CV_TYPE(LF_ARGLIST_16t, 0x0201)
  115 CV_TYPE(LF_DEFARG_16t, 0x0202)
  116 CV_TYPE(LF_LIST, 0x0203)
  117 CV_TYPE(LF_FIELDLIST_16t, 0x0204)
  118 CV_TYPE(LF_DERIVED_16t, 0x0205)
  119 CV_TYPE(LF_BITFIELD_16t, 0x0206)
  120 CV_TYPE(LF_METHODLIST_16t, 0x0207)
  121 CV_TYPE(LF_DIMCONU_16t, 0x0208)
  122 CV_TYPE(LF_DIMCONLU_16t, 0x0209)
  123 CV_TYPE(LF_DIMVARU_16t, 0x020a)
  124 CV_TYPE(LF_DIMVARLU_16t, 0x020b)
  125 CV_TYPE(LF_REFSYM, 0x020c)
  128 CV_TYPE(LF_BCLASS_16t, 0x0400)
  129 CV_TYPE(LF_VBCLASS_16t, 0x0401)
  130 CV_TYPE(LF_IVBCLASS_16t, 0x0402)
  131 CV_TYPE(LF_ENUMERATE_ST, 0x0403)
  132 CV_TYPE(LF_FRIENDFCN_16t, 0x0404)
  133 CV_TYPE(LF_INDEX_16t, 0x0405)
  134 CV_TYPE(LF_MEMBER_16t, 0x0406)
  135 CV_TYPE(LF_STMEMBER_16t, 0x0407)
  136 CV_TYPE(LF_METHOD_16t, 0x0408)
  137 CV_TYPE(LF_NESTTYPE_16t, 0x0409)
  138 CV_TYPE(LF_VFUNCTAB_16t, 0x040a)
  139 CV_TYPE(LF_FRIENDCLS_16t, 0x040b)
  140 CV_TYPE(LF_ONEMETHOD_16t, 0x040c)
  141 CV_TYPE(LF_VFUNCOFF_16t, 0x040d)
  143 CV_TYPE(LF_TI16_MAX, 0x1000)
  145 CV_TYPE(LF_ARRAY_ST, 0x1003)
  146 CV_TYPE(LF_CLASS_ST, 0x1004)
  147 CV_TYPE(LF_STRUCTURE_ST, 0x1005)
  148 CV_TYPE(LF_UNION_ST, 0x1006)
  149 CV_TYPE(LF_ENUM_ST, 0x1007)
  150 CV_TYPE(LF_COBOL0, 0x100a)
  151 CV_TYPE(LF_BARRAY, 0x100b)
  152 CV_TYPE(LF_DIMARRAY_ST, 0x100c)
  153 CV_TYPE(LF_VFTPATH, 0x100d)
  154 CV_TYPE(LF_PRECOMP_ST, 0x100e)
  155 CV_TYPE(LF_OEM, 0x100f)
  156 CV_TYPE(LF_ALIAS_ST, 0x1010)
  157 CV_TYPE(LF_OEM2, 0x1011)
  159 CV_TYPE(LF_SKIP, 0x1200)
  160 CV_TYPE(LF_DEFARG_ST, 0x1202)
  161 CV_TYPE(LF_DERIVED, 0x1204)
  162 CV_TYPE(LF_DIMCONU, 0x1207)
  163 CV_TYPE(LF_DIMCONLU, 0x1208)
  164 CV_TYPE(LF_DIMVARU, 0x1209)
  165 CV_TYPE(LF_DIMVARLU, 0x120a)
  169 CV_TYPE(LF_FRIENDFCN_ST, 0x1403)
  170 CV_TYPE(LF_MEMBER_ST, 0x1405)
  171 CV_TYPE(LF_STMEMBER_ST, 0x1406)
  172 CV_TYPE(LF_METHOD_ST, 0x1407)
  173 CV_TYPE(LF_NESTTYPE_ST, 0x1408)
  174 CV_TYPE(LF_FRIENDCLS, 0x140a)
  175 CV_TYPE(LF_ONEMETHOD_ST, 0x140b)
  176 CV_TYPE(LF_VFUNCOFF, 0x140c)
  177 CV_TYPE(LF_NESTTYPEEX_ST, 0x140d)
  178 CV_TYPE(LF_MEMBERMODIFY_ST, 0x140e)
  179 CV_TYPE(LF_MANAGED_ST, 0x140f)
  181 CV_TYPE(LF_ST_MAX, 0x1500)
  182 CV_TYPE(LF_TYPESERVER, 0x1501)
  183 CV_TYPE(LF_DIMARRAY, 0x1508)
  184 CV_TYPE(LF_ALIAS, 0x150a)
  185 CV_TYPE(LF_DEFARG, 0x150b)
  186 CV_TYPE(LF_FRIENDFCN, 0x150c)
  187 CV_TYPE(LF_NESTTYPEEX, 0x1512)
  188 CV_TYPE(LF_MEMBERMODIFY, 0x1513)
  189 CV_TYPE(LF_MANAGED, 0x1514)
  190 CV_TYPE(LF_STRIDED_ARRAY, 0x1516)
  191 CV_TYPE(LF_HLSL, 0x1517)
  192 CV_TYPE(LF_MODIFIER_EX, 0x1518)
  193 CV_TYPE(LF_VECTOR, 0x151b)
  194 CV_TYPE(LF_MATRIX, 0x151c)
  201 CV_TYPE(LF_NUMERIC, 0x8000)
  202 CV_TYPE(LF_CHAR, 0x8000)
  203 CV_TYPE(LF_SHORT, 0x8001)
  204 CV_TYPE(LF_USHORT, 0x8002)
  205 CV_TYPE(LF_LONG, 0x8003)
  206 CV_TYPE(LF_ULONG, 0x8004)
  207 CV_TYPE(LF_REAL32, 0x8005)
  208 CV_TYPE(LF_REAL64, 0x8006)
  209 CV_TYPE(LF_REAL80, 0x8007)
  210 CV_TYPE(LF_REAL128, 0x8008)
  211 CV_TYPE(LF_QUADWORD, 0x8009)
  212 CV_TYPE(LF_UQUADWORD, 0x800a)
  213 CV_TYPE(LF_REAL48, 0x800b)
  214 CV_TYPE(LF_COMPLEX32, 0x800c)
  215 CV_TYPE(LF_COMPLEX64, 0x800d)
  216 CV_TYPE(LF_COMPLEX80, 0x800e)
  217 CV_TYPE(LF_COMPLEX128, 0x800f)
  218 CV_TYPE(LF_VARSTRING, 0x8010)
  219 CV_TYPE(LF_OCTWORD, 0x8017)
  220 CV_TYPE(LF_UOCTWORD, 0x8018)
  221 CV_TYPE(LF_DECIMAL, 0x8019)
  222 CV_TYPE(LF_DATE, 0x801a)
  223 CV_TYPE(LF_UTF8STRING, 0x801b)
  224 CV_TYPE(LF_REAL16, 0x801c)
  228 CV_TYPE(LF_PAD0, 0xf0)
  229 CV_TYPE(LF_PAD1, 0xf1)
  230 CV_TYPE(LF_PAD2, 0xf2)
  231 CV_TYPE(LF_PAD3, 0xf3)
  232 CV_TYPE(LF_PAD4, 0xf4)
  233 CV_TYPE(LF_PAD5, 0xf5)
  234 CV_TYPE(LF_PAD6, 0xf6)
  235 CV_TYPE(LF_PAD7, 0xf7)
  236 CV_TYPE(LF_PAD8, 0xf8)
  237 CV_TYPE(LF_PAD9, 0xf9)
  238 CV_TYPE(LF_PAD10, 0xfa)
  239 CV_TYPE(LF_PAD11, 0xfb)
  240 CV_TYPE(LF_PAD12, 0xfc)
  241 CV_TYPE(LF_PAD13, 0xfd)
  242 CV_TYPE(LF_PAD14, 0xfe)
  243 CV_TYPE(LF_PAD15, 0xff)
include/llvm/IR/ModuleSummaryIndexYAML.h
   20     io.enumCase(value, "Unsat", TypeTestResolution::Unsat);
   21     io.enumCase(value, "ByteArray", TypeTestResolution::ByteArray);
   22     io.enumCase(value, "Inline", TypeTestResolution::Inline);
   23     io.enumCase(value, "Single", TypeTestResolution::Single);
   24     io.enumCase(value, "AllOnes", TypeTestResolution::AllOnes);
   43     io.enumCase(value, "Indir", WholeProgramDevirtResolution::ByArg::Indir);
   44     io.enumCase(value, "UniformRetVal",
   46     io.enumCase(value, "UniqueRetVal",
   48     io.enumCase(value, "VirtualConstProp",
   98     io.enumCase(value, "Indir", WholeProgramDevirtResolution::Indir);
   99     io.enumCase(value, "SingleImpl", WholeProgramDevirtResolution::SingleImpl);
  100     io.enumCase(value, "BranchFunnel",
include/llvm/ObjectYAML/DWARFYAML.h
  299     io.enumCase(value, "DW_CHILDREN_no", dwarf::DW_CHILDREN_no);
  300     io.enumCase(value, "DW_CHILDREN_yes", dwarf::DW_CHILDREN_yes);
include/llvm/ObjectYAML/MachOYAML.h
  228     ENUM_CASE(REBASE_OPCODE_DONE)
  229     ENUM_CASE(REBASE_OPCODE_SET_TYPE_IMM)
  230     ENUM_CASE(REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB)
  231     ENUM_CASE(REBASE_OPCODE_ADD_ADDR_ULEB)
  232     ENUM_CASE(REBASE_OPCODE_ADD_ADDR_IMM_SCALED)
  233     ENUM_CASE(REBASE_OPCODE_DO_REBASE_IMM_TIMES)
  234     ENUM_CASE(REBASE_OPCODE_DO_REBASE_ULEB_TIMES)
  235     ENUM_CASE(REBASE_OPCODE_DO_REBASE_ADD_ADDR_ULEB)
  236     ENUM_CASE(REBASE_OPCODE_DO_REBASE_ULEB_TIMES_SKIPPING_ULEB)
  243     ENUM_CASE(BIND_OPCODE_DONE)
  244     ENUM_CASE(BIND_OPCODE_SET_DYLIB_ORDINAL_IMM)
  245     ENUM_CASE(BIND_OPCODE_SET_DYLIB_ORDINAL_ULEB)
  246     ENUM_CASE(BIND_OPCODE_SET_DYLIB_SPECIAL_IMM)
  247     ENUM_CASE(BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM)
  248     ENUM_CASE(BIND_OPCODE_SET_TYPE_IMM)
  249     ENUM_CASE(BIND_OPCODE_SET_ADDEND_SLEB)
  250     ENUM_CASE(BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB)
  251     ENUM_CASE(BIND_OPCODE_ADD_ADDR_ULEB)
  252     ENUM_CASE(BIND_OPCODE_DO_BIND)
  253     ENUM_CASE(BIND_OPCODE_DO_BIND_ADD_ADDR_ULEB)
  254     ENUM_CASE(BIND_OPCODE_DO_BIND_ADD_ADDR_IMM_SCALED)
  255     ENUM_CASE(BIND_OPCODE_DO_BIND_ULEB_TIMES_SKIPPING_ULEB)
include/llvm/XRay/InstrumentationMap.h
  105     IO.enumCase(Kind, "function-enter", xray::SledEntry::FunctionKinds::ENTRY);
  106     IO.enumCase(Kind, "function-exit", xray::SledEntry::FunctionKinds::EXIT);
  107     IO.enumCase(Kind, "tail-exit", xray::SledEntry::FunctionKinds::TAIL);
  108     IO.enumCase(Kind, "log-args-enter",
  110     IO.enumCase(Kind, "custom-event",
include/llvm/XRay/YAMLXRayRecord.h
   57     IO.enumCase(Type, "function-enter", xray::RecordTypes::ENTER);
   58     IO.enumCase(Type, "function-exit", xray::RecordTypes::EXIT);
   59     IO.enumCase(Type, "function-tail-exit", xray::RecordTypes::TAIL_EXIT);
   60     IO.enumCase(Type, "function-enter-arg", xray::RecordTypes::ENTER_ARG);
   61     IO.enumCase(Type, "custom-event", xray::RecordTypes::CUSTOM_EVENT);
   62     IO.enumCase(Type, "typed-event", xray::RecordTypes::TYPED_EVENT);
lib/ObjectYAML/COFFYAML.cpp
   61   ECase(IMAGE_FILE_MACHINE_UNKNOWN);
   62   ECase(IMAGE_FILE_MACHINE_AM33);
   63   ECase(IMAGE_FILE_MACHINE_AMD64);
   64   ECase(IMAGE_FILE_MACHINE_ARM);
   65   ECase(IMAGE_FILE_MACHINE_ARMNT);
   66   ECase(IMAGE_FILE_MACHINE_ARM64);
   67   ECase(IMAGE_FILE_MACHINE_EBC);
   68   ECase(IMAGE_FILE_MACHINE_I386);
   69   ECase(IMAGE_FILE_MACHINE_IA64);
   70   ECase(IMAGE_FILE_MACHINE_M32R);
   71   ECase(IMAGE_FILE_MACHINE_MIPS16);
   72   ECase(IMAGE_FILE_MACHINE_MIPSFPU);
   73   ECase(IMAGE_FILE_MACHINE_MIPSFPU16);
   74   ECase(IMAGE_FILE_MACHINE_POWERPC);
   75   ECase(IMAGE_FILE_MACHINE_POWERPCFP);
   76   ECase(IMAGE_FILE_MACHINE_R4000);
   77   ECase(IMAGE_FILE_MACHINE_SH3);
   78   ECase(IMAGE_FILE_MACHINE_SH3DSP);
   79   ECase(IMAGE_FILE_MACHINE_SH4);
   80   ECase(IMAGE_FILE_MACHINE_SH5);
   81   ECase(IMAGE_FILE_MACHINE_THUMB);
   82   ECase(IMAGE_FILE_MACHINE_WCEMIPSV2);
   87   ECase(IMAGE_SYM_TYPE_NULL);
   88   ECase(IMAGE_SYM_TYPE_VOID);
   89   ECase(IMAGE_SYM_TYPE_CHAR);
   90   ECase(IMAGE_SYM_TYPE_SHORT);
   91   ECase(IMAGE_SYM_TYPE_INT);
   92   ECase(IMAGE_SYM_TYPE_LONG);
   93   ECase(IMAGE_SYM_TYPE_FLOAT);
   94   ECase(IMAGE_SYM_TYPE_DOUBLE);
   95   ECase(IMAGE_SYM_TYPE_STRUCT);
   96   ECase(IMAGE_SYM_TYPE_UNION);
   97   ECase(IMAGE_SYM_TYPE_ENUM);
   98   ECase(IMAGE_SYM_TYPE_MOE);
   99   ECase(IMAGE_SYM_TYPE_BYTE);
  100   ECase(IMAGE_SYM_TYPE_WORD);
  101   ECase(IMAGE_SYM_TYPE_UINT);
  102   ECase(IMAGE_SYM_TYPE_DWORD);
  107   ECase(IMAGE_SYM_CLASS_END_OF_FUNCTION);
  108   ECase(IMAGE_SYM_CLASS_NULL);
  109   ECase(IMAGE_SYM_CLASS_AUTOMATIC);
  110   ECase(IMAGE_SYM_CLASS_EXTERNAL);
  111   ECase(IMAGE_SYM_CLASS_STATIC);
  112   ECase(IMAGE_SYM_CLASS_REGISTER);
  113   ECase(IMAGE_SYM_CLASS_EXTERNAL_DEF);
  114   ECase(IMAGE_SYM_CLASS_LABEL);
  115   ECase(IMAGE_SYM_CLASS_UNDEFINED_LABEL);
  116   ECase(IMAGE_SYM_CLASS_MEMBER_OF_STRUCT);
  117   ECase(IMAGE_SYM_CLASS_ARGUMENT);
  118   ECase(IMAGE_SYM_CLASS_STRUCT_TAG);
  119   ECase(IMAGE_SYM_CLASS_MEMBER_OF_UNION);
  120   ECase(IMAGE_SYM_CLASS_UNION_TAG);
  121   ECase(IMAGE_SYM_CLASS_TYPE_DEFINITION);
  122   ECase(IMAGE_SYM_CLASS_UNDEFINED_STATIC);
  123   ECase(IMAGE_SYM_CLASS_ENUM_TAG);
  124   ECase(IMAGE_SYM_CLASS_MEMBER_OF_ENUM);
  125   ECase(IMAGE_SYM_CLASS_REGISTER_PARAM);
  126   ECase(IMAGE_SYM_CLASS_BIT_FIELD);
  127   ECase(IMAGE_SYM_CLASS_BLOCK);
  128   ECase(IMAGE_SYM_CLASS_FUNCTION);
  129   ECase(IMAGE_SYM_CLASS_END_OF_STRUCT);
  130   ECase(IMAGE_SYM_CLASS_FILE);
  131   ECase(IMAGE_SYM_CLASS_SECTION);
  132   ECase(IMAGE_SYM_CLASS_WEAK_EXTERNAL);
  133   ECase(IMAGE_SYM_CLASS_CLR_TOKEN);
  138   ECase(IMAGE_SYM_DTYPE_NULL);
  139   ECase(IMAGE_SYM_DTYPE_POINTER);
  140   ECase(IMAGE_SYM_DTYPE_FUNCTION);
  141   ECase(IMAGE_SYM_DTYPE_ARRAY);
  146   ECase(IMAGE_REL_I386_ABSOLUTE);
  147   ECase(IMAGE_REL_I386_DIR16);
  148   ECase(IMAGE_REL_I386_REL16);
  149   ECase(IMAGE_REL_I386_DIR32);
  150   ECase(IMAGE_REL_I386_DIR32NB);
  151   ECase(IMAGE_REL_I386_SEG12);
  152   ECase(IMAGE_REL_I386_SECTION);
  153   ECase(IMAGE_REL_I386_SECREL);
  154   ECase(IMAGE_REL_I386_TOKEN);
  155   ECase(IMAGE_REL_I386_SECREL7);
  156   ECase(IMAGE_REL_I386_REL32);
  161   ECase(IMAGE_REL_AMD64_ABSOLUTE);
  162   ECase(IMAGE_REL_AMD64_ADDR64);
  163   ECase(IMAGE_REL_AMD64_ADDR32);
  164   ECase(IMAGE_REL_AMD64_ADDR32NB);
  165   ECase(IMAGE_REL_AMD64_REL32);
  166   ECase(IMAGE_REL_AMD64_REL32_1);
  167   ECase(IMAGE_REL_AMD64_REL32_2);
  168   ECase(IMAGE_REL_AMD64_REL32_3);
  169   ECase(IMAGE_REL_AMD64_REL32_4);
  170   ECase(IMAGE_REL_AMD64_REL32_5);
  171   ECase(IMAGE_REL_AMD64_SECTION);
  172   ECase(IMAGE_REL_AMD64_SECREL);
  173   ECase(IMAGE_REL_AMD64_SECREL7);
  174   ECase(IMAGE_REL_AMD64_TOKEN);
  175   ECase(IMAGE_REL_AMD64_SREL32);
  176   ECase(IMAGE_REL_AMD64_PAIR);
  177   ECase(IMAGE_REL_AMD64_SSPAN32);
  182   ECase(IMAGE_REL_ARM_ABSOLUTE);
  183   ECase(IMAGE_REL_ARM_ADDR32);
  184   ECase(IMAGE_REL_ARM_ADDR32NB);
  185   ECase(IMAGE_REL_ARM_BRANCH24);
  186   ECase(IMAGE_REL_ARM_BRANCH11);
  187   ECase(IMAGE_REL_ARM_TOKEN);
  188   ECase(IMAGE_REL_ARM_BLX24);
  189   ECase(IMAGE_REL_ARM_BLX11);
  190   ECase(IMAGE_REL_ARM_REL32);
  191   ECase(IMAGE_REL_ARM_SECTION);
  192   ECase(IMAGE_REL_ARM_SECREL);
  193   ECase(IMAGE_REL_ARM_MOV32A);
  194   ECase(IMAGE_REL_ARM_MOV32T);
  195   ECase(IMAGE_REL_ARM_BRANCH20T);
  196   ECase(IMAGE_REL_ARM_BRANCH24T);
  197   ECase(IMAGE_REL_ARM_BLX23T);
  198   ECase(IMAGE_REL_ARM_PAIR);
  203   ECase(IMAGE_REL_ARM64_ABSOLUTE);
  204   ECase(IMAGE_REL_ARM64_ADDR32);
  205   ECase(IMAGE_REL_ARM64_ADDR32NB);
  206   ECase(IMAGE_REL_ARM64_BRANCH26);
  207   ECase(IMAGE_REL_ARM64_PAGEBASE_REL21);
  208   ECase(IMAGE_REL_ARM64_REL21);
  209   ECase(IMAGE_REL_ARM64_PAGEOFFSET_12A);
  210   ECase(IMAGE_REL_ARM64_PAGEOFFSET_12L);
  211   ECase(IMAGE_REL_ARM64_SECREL);
  212   ECase(IMAGE_REL_ARM64_SECREL_LOW12A);
  213   ECase(IMAGE_REL_ARM64_SECREL_HIGH12A);
  214   ECase(IMAGE_REL_ARM64_SECREL_LOW12L);
  215   ECase(IMAGE_REL_ARM64_TOKEN);
  216   ECase(IMAGE_REL_ARM64_SECTION);
  217   ECase(IMAGE_REL_ARM64_ADDR64);
  218   ECase(IMAGE_REL_ARM64_BRANCH19);
  219   ECase(IMAGE_REL_ARM64_BRANCH14);
  220   ECase(IMAGE_REL_ARM64_REL32);
  225   ECase(IMAGE_SUBSYSTEM_UNKNOWN);
  226   ECase(IMAGE_SUBSYSTEM_NATIVE);
  227   ECase(IMAGE_SUBSYSTEM_WINDOWS_GUI);
  228   ECase(IMAGE_SUBSYSTEM_WINDOWS_CUI);
  229   ECase(IMAGE_SUBSYSTEM_OS2_CUI);
  230   ECase(IMAGE_SUBSYSTEM_POSIX_CUI);
  231   ECase(IMAGE_SUBSYSTEM_NATIVE_WINDOWS);
  232   ECase(IMAGE_SUBSYSTEM_WINDOWS_CE_GUI);
  233   ECase(IMAGE_SUBSYSTEM_EFI_APPLICATION);
  234   ECase(IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER);
  235   ECase(IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER);
  236   ECase(IMAGE_SUBSYSTEM_EFI_ROM);
  237   ECase(IMAGE_SUBSYSTEM_XBOX);
  238   ECase(IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION);
lib/ObjectYAML/CodeViewYAMLDebugSections.cpp
  245   io.enumCase(Kind, "None", FileChecksumKind::None);
  246   io.enumCase(Kind, "MD5", FileChecksumKind::MD5);
  247   io.enumCase(Kind, "SHA1", FileChecksumKind::SHA1);
  248   io.enumCase(Kind, "SHA256", FileChecksumKind::SHA256);
lib/ObjectYAML/CodeViewYAMLSymbols.cpp
   80     io.enumCase(Value, E.Name.str().c_str(), E.Value);
  145     io.enumCase(Cpu, E.Name.str().c_str(), static_cast<CPUType>(E.Value));
  152     io.enumCase(Reg, E.Name.str().c_str(), static_cast<RegisterId>(E.Value));
  161     io.enumCase(Tramp, E.Name.str().c_str(),
  170     io.enumCase(Ord, E.Name.str().c_str(), static_cast<ThunkOrdinal>(E.Value));
  178     io.enumCase(FC, E.Name.str().c_str(),
lib/ObjectYAML/CodeViewYAMLTypes.cpp
  202   IO.enumCase(Value, "Unknown", PointerToMemberRepresentation::Unknown);
  203   IO.enumCase(Value, "SingleInheritanceData",
  205   IO.enumCase(Value, "MultipleInheritanceData",
  207   IO.enumCase(Value, "VirtualInheritanceData",
  209   IO.enumCase(Value, "GeneralData", PointerToMemberRepresentation::GeneralData);
  210   IO.enumCase(Value, "SingleInheritanceFunction",
  212   IO.enumCase(Value, "MultipleInheritanceFunction",
  214   IO.enumCase(Value, "VirtualInheritanceFunction",
  216   IO.enumCase(Value, "GeneralFunction",
  222   IO.enumCase(Kind, "Near16", VFTableSlotKind::Near16);
  223   IO.enumCase(Kind, "Far16", VFTableSlotKind::Far16);
  224   IO.enumCase(Kind, "This", VFTableSlotKind::This);
  225   IO.enumCase(Kind, "Outer", VFTableSlotKind::Outer);
  226   IO.enumCase(Kind, "Meta", VFTableSlotKind::Meta);
  227   IO.enumCase(Kind, "Near", VFTableSlotKind::Near);
  228   IO.enumCase(Kind, "Far", VFTableSlotKind::Far);
  233   IO.enumCase(Value, "NearC", CallingConvention::NearC);
  234   IO.enumCase(Value, "FarC", CallingConvention::FarC);
  235   IO.enumCase(Value, "NearPascal", CallingConvention::NearPascal);
  236   IO.enumCase(Value, "FarPascal", CallingConvention::FarPascal);
  237   IO.enumCase(Value, "NearFast", CallingConvention::NearFast);
  238   IO.enumCase(Value, "FarFast", CallingConvention::FarFast);
  239   IO.enumCase(Value, "NearStdCall", CallingConvention::NearStdCall);
  240   IO.enumCase(Value, "FarStdCall", CallingConvention::FarStdCall);
  241   IO.enumCase(Value, "NearSysCall", CallingConvention::NearSysCall);
  242   IO.enumCase(Value, "FarSysCall", CallingConvention::FarSysCall);
  243   IO.enumCase(Value, "ThisCall", CallingConvention::ThisCall);
  244   IO.enumCase(Value, "MipsCall", CallingConvention::MipsCall);
  245   IO.enumCase(Value, "Generic", CallingConvention::Generic);
  246   IO.enumCase(Value, "AlphaCall", CallingConvention::AlphaCall);
  247   IO.enumCase(Value, "PpcCall", CallingConvention::PpcCall);
  248   IO.enumCase(Value, "SHCall", CallingConvention::SHCall);
  249   IO.enumCase(Value, "ArmCall", CallingConvention::ArmCall);
  250   IO.enumCase(Value, "AM33Call", CallingConvention::AM33Call);
  251   IO.enumCase(Value, "TriCall", CallingConvention::TriCall);
  252   IO.enumCase(Value, "SH5Call", CallingConvention::SH5Call);
  253   IO.enumCase(Value, "M32RCall", CallingConvention::M32RCall);
  254   IO.enumCase(Value, "ClrCall", CallingConvention::ClrCall);
  255   IO.enumCase(Value, "Inline", CallingConvention::Inline);
  256   IO.enumCase(Value, "NearVector", CallingConvention::NearVector);
  261   IO.enumCase(Kind, "Near16", PointerKind::Near16);
  262   IO.enumCase(Kind, "Far16", PointerKind::Far16);
  263   IO.enumCase(Kind, "Huge16", PointerKind::Huge16);
  264   IO.enumCase(Kind, "BasedOnSegment", PointerKind::BasedOnSegment);
  265   IO.enumCase(Kind, "BasedOnValue", PointerKind::BasedOnValue);
  266   IO.enumCase(Kind, "BasedOnSegmentValue", PointerKind::BasedOnSegmentValue);
  267   IO.enumCase(Kind, "BasedOnAddress", PointerKind::BasedOnAddress);
  268   IO.enumCase(Kind, "BasedOnSegmentAddress",
  270   IO.enumCase(Kind, "BasedOnType", PointerKind::BasedOnType);
  271   IO.enumCase(Kind, "BasedOnSelf", PointerKind::BasedOnSelf);
  272   IO.enumCase(Kind, "Near32", PointerKind::Near32);
  273   IO.enumCase(Kind, "Far32", PointerKind::Far32);
  274   IO.enumCase(Kind, "Near64", PointerKind::Near64);
  279   IO.enumCase(Mode, "Pointer", PointerMode::Pointer);
  280   IO.enumCase(Mode, "LValueReference", PointerMode::LValueReference);
  281   IO.enumCase(Mode, "PointerToDataMember", PointerMode::PointerToDataMember);
  282   IO.enumCase(Mode, "PointerToMemberFunction",
  284   IO.enumCase(Mode, "RValueReference", PointerMode::RValueReference);
  288   IO.enumCase(Value, "None", HfaKind::None);
  289   IO.enumCase(Value, "Float", HfaKind::Float);
  290   IO.enumCase(Value, "Double", HfaKind::Double);
  291   IO.enumCase(Value, "Other", HfaKind::Other);
  296   IO.enumCase(Access, "None", MemberAccess::None);
  297   IO.enumCase(Access, "Private", MemberAccess::Private);
  298   IO.enumCase(Access, "Protected", MemberAccess::Protected);
  299   IO.enumCase(Access, "Public", MemberAccess::Public);
  304   IO.enumCase(Kind, "Vanilla", MethodKind::Vanilla);
  305   IO.enumCase(Kind, "Virtual", MethodKind::Virtual);
  306   IO.enumCase(Kind, "Static", MethodKind::Static);
  307   IO.enumCase(Kind, "Friend", MethodKind::Friend);
  308   IO.enumCase(Kind, "IntroducingVirtual", MethodKind::IntroducingVirtual);
  309   IO.enumCase(Kind, "PureVirtual", MethodKind::PureVirtual);
  310   IO.enumCase(Kind, "PureIntroducingVirtual",
  316   IO.enumCase(Value, "None", WindowsRTClassKind::None);
  317   IO.enumCase(Value, "Ref", WindowsRTClassKind::RefClass);
  318   IO.enumCase(Value, "Value", WindowsRTClassKind::ValueClass);
  319   IO.enumCase(Value, "Interface", WindowsRTClassKind::Interface);
  323   IO.enumCase(Value, "Near", LabelType::Near);
  324   IO.enumCase(Value, "Far", LabelType::Far);
lib/ObjectYAML/XCOFFYAML.cpp
   29   ECase(C_NULL);
   30   ECase(C_AUTO);
   31   ECase(C_EXT);
   32   ECase(C_STAT);
   33   ECase(C_REG);
   34   ECase(C_EXTDEF);
   35   ECase(C_LABEL);
   36   ECase(C_ULABEL);
   37   ECase(C_MOS);
   38   ECase(C_ARG);
   39   ECase(C_STRTAG);
   40   ECase(C_MOU);
   41   ECase(C_UNTAG);
   42   ECase(C_TPDEF);
   43   ECase(C_USTATIC);
   44   ECase(C_ENTAG);
   45   ECase(C_MOE);
   46   ECase(C_REGPARM);
   47   ECase(C_FIELD);
   48   ECase(C_BLOCK);
   49   ECase(C_FCN);
   50   ECase(C_EOS);
   51   ECase(C_FILE);
   52   ECase(C_LINE);
   53   ECase(C_ALIAS);
   54   ECase(C_HIDDEN);
   55   ECase(C_HIDEXT);
   56   ECase(C_BINCL);
   57   ECase(C_EINCL);
   58   ECase(C_INFO);
   59   ECase(C_WEAKEXT);
   60   ECase(C_DWARF);
   61   ECase(C_GSYM);
   62   ECase(C_LSYM);
   63   ECase(C_PSYM);
   64   ECase(C_RSYM);
   65   ECase(C_RPSYM);
   66   ECase(C_STSYM);
   67   ECase(C_TCSYM);
   68   ECase(C_BCOMM);
   69   ECase(C_ECOML);
   70   ECase(C_ECOMM);
   71   ECase(C_DECL);
   72   ECase(C_ENTRY);
   73   ECase(C_FUN);
   74   ECase(C_BSTAT);
   75   ECase(C_ESTAT);
   76   ECase(C_GTLS);
   77   ECase(C_STTLS);
   78   ECase(C_EFCN);
lib/Support/AMDGPUMetadata.cpp
   31     YIO.enumCase(EN, "Default", AccessQualifier::Default);
   32     YIO.enumCase(EN, "ReadOnly", AccessQualifier::ReadOnly);
   33     YIO.enumCase(EN, "WriteOnly", AccessQualifier::WriteOnly);
   34     YIO.enumCase(EN, "ReadWrite", AccessQualifier::ReadWrite);
   41     YIO.enumCase(EN, "Private", AddressSpaceQualifier::Private);
   42     YIO.enumCase(EN, "Global", AddressSpaceQualifier::Global);
   43     YIO.enumCase(EN, "Constant", AddressSpaceQualifier::Constant);
   44     YIO.enumCase(EN, "Local", AddressSpaceQualifier::Local);
   45     YIO.enumCase(EN, "Generic", AddressSpaceQualifier::Generic);
   46     YIO.enumCase(EN, "Region", AddressSpaceQualifier::Region);
   53     YIO.enumCase(EN, "ByValue", ValueKind::ByValue);
   54     YIO.enumCase(EN, "GlobalBuffer", ValueKind::GlobalBuffer);
   55     YIO.enumCase(EN, "DynamicSharedPointer", ValueKind::DynamicSharedPointer);
   56     YIO.enumCase(EN, "Sampler", ValueKind::Sampler);
   57     YIO.enumCase(EN, "Image", ValueKind::Image);
   58     YIO.enumCase(EN, "Pipe", ValueKind::Pipe);
   59     YIO.enumCase(EN, "Queue", ValueKind::Queue);
   60     YIO.enumCase(EN, "HiddenGlobalOffsetX", ValueKind::HiddenGlobalOffsetX);
   61     YIO.enumCase(EN, "HiddenGlobalOffsetY", ValueKind::HiddenGlobalOffsetY);
   62     YIO.enumCase(EN, "HiddenGlobalOffsetZ", ValueKind::HiddenGlobalOffsetZ);
   63     YIO.enumCase(EN, "HiddenNone", ValueKind::HiddenNone);
   64     YIO.enumCase(EN, "HiddenPrintfBuffer", ValueKind::HiddenPrintfBuffer);
   65     YIO.enumCase(EN, "HiddenDefaultQueue", ValueKind::HiddenDefaultQueue);
   66     YIO.enumCase(EN, "HiddenCompletionAction",
   68     YIO.enumCase(EN, "HiddenMultiGridSyncArg",
   76     YIO.enumCase(EN, "Struct", ValueType::Struct);
   77     YIO.enumCase(EN, "I8", ValueType::I8);
   78     YIO.enumCase(EN, "U8", ValueType::U8);
   79     YIO.enumCase(EN, "I16", ValueType::I16);
   80     YIO.enumCase(EN, "U16", ValueType::U16);
   81     YIO.enumCase(EN, "F16", ValueType::F16);
   82     YIO.enumCase(EN, "I32", ValueType::I32);
   83     YIO.enumCase(EN, "U32", ValueType::U32);
   84     YIO.enumCase(EN, "F32", ValueType::F32);
   85     YIO.enumCase(EN, "I64", ValueType::I64);
   86     YIO.enumCase(EN, "U64", ValueType::U64);
   87     YIO.enumCase(EN, "F64", ValueType::F64);
lib/TextAPI/ELF/TBEHandler.cpp
   27     IO.enumCase(SymbolType, "NoType", ELFSymbolType::NoType);
   28     IO.enumCase(SymbolType, "Func", ELFSymbolType::Func);
   29     IO.enumCase(SymbolType, "Object", ELFSymbolType::Object);
   30     IO.enumCase(SymbolType, "TLS", ELFSymbolType::TLS);
   31     IO.enumCase(SymbolType, "Unknown", ELFSymbolType::Unknown);
lib/TextAPI/MachO/TextStubCommon.cpp
   35   IO.enumCase(Constraint, "none", ObjCConstraintType::None);
   36   IO.enumCase(Constraint, "retain_release", ObjCConstraintType::Retain_Release);
   37   IO.enumCase(Constraint, "retain_release_for_simulator",
   39   IO.enumCase(Constraint, "retain_release_or_gc",
   41   IO.enumCase(Constraint, "gc", ObjCConstraintType::GC);
tools/clang/lib/Format/Format.cpp
   57     IO.enumCase(Value, "Cpp", FormatStyle::LK_Cpp);
   58     IO.enumCase(Value, "Java", FormatStyle::LK_Java);
   59     IO.enumCase(Value, "JavaScript", FormatStyle::LK_JavaScript);
   60     IO.enumCase(Value, "ObjC", FormatStyle::LK_ObjC);
   61     IO.enumCase(Value, "Proto", FormatStyle::LK_Proto);
   62     IO.enumCase(Value, "TableGen", FormatStyle::LK_TableGen);
   63     IO.enumCase(Value, "TextProto", FormatStyle::LK_TextProto);
   64     IO.enumCase(Value, "CSharp", FormatStyle::LK_CSharp);
   70     IO.enumCase(Value, "c++03", FormatStyle::LS_Cpp03);
   71     IO.enumCase(Value, "C++03", FormatStyle::LS_Cpp03); // Legacy alias
   72     IO.enumCase(Value, "Cpp03", FormatStyle::LS_Cpp03); // Legacy alias
   74     IO.enumCase(Value, "c++11", FormatStyle::LS_Cpp11);
   75     IO.enumCase(Value, "C++11", FormatStyle::LS_Cpp11); // Legacy alias
   77     IO.enumCase(Value, "c++14", FormatStyle::LS_Cpp14);
   78     IO.enumCase(Value, "c++17", FormatStyle::LS_Cpp17);
   79     IO.enumCase(Value, "c++20", FormatStyle::LS_Cpp20);
   81     IO.enumCase(Value, "Latest", FormatStyle::LS_Latest);
   82     IO.enumCase(Value, "Cpp11", FormatStyle::LS_Latest); // Legacy alias
   83     IO.enumCase(Value, "Auto", FormatStyle::LS_Auto);
   89     IO.enumCase(Value, "Never", FormatStyle::UT_Never);
   90     IO.enumCase(Value, "false", FormatStyle::UT_Never);
   91     IO.enumCase(Value, "Always", FormatStyle::UT_Always);
   92     IO.enumCase(Value, "true", FormatStyle::UT_Always);
   93     IO.enumCase(Value, "ForIndentation", FormatStyle::UT_ForIndentation);
   94     IO.enumCase(Value, "ForContinuationAndIndentation",
  101     IO.enumCase(Value, "Leave", FormatStyle::JSQS_Leave);
  102     IO.enumCase(Value, "Single", FormatStyle::JSQS_Single);
  103     IO.enumCase(Value, "Double", FormatStyle::JSQS_Double);
  109     IO.enumCase(Value, "Never", FormatStyle::SBS_Never);
  110     IO.enumCase(Value, "false", FormatStyle::SBS_Never);
  111     IO.enumCase(Value, "Always", FormatStyle::SBS_Always);
  112     IO.enumCase(Value, "true", FormatStyle::SBS_Always);
  113     IO.enumCase(Value, "Empty", FormatStyle::SBS_Empty);
  119     IO.enumCase(Value, "None", FormatStyle::SFS_None);
  120     IO.enumCase(Value, "false", FormatStyle::SFS_None);
  121     IO.enumCase(Value, "All", FormatStyle::SFS_All);
  122     IO.enumCase(Value, "true", FormatStyle::SFS_All);
  123     IO.enumCase(Value, "Inline", FormatStyle::SFS_Inline);
  124     IO.enumCase(Value, "InlineOnly", FormatStyle::SFS_InlineOnly);
  125     IO.enumCase(Value, "Empty", FormatStyle::SFS_Empty);
  131     IO.enumCase(Value, "Never", FormatStyle::SIS_Never);
  132     IO.enumCase(Value, "Always", FormatStyle::SIS_Always);
  133     IO.enumCase(Value, "WithoutElse", FormatStyle::SIS_WithoutElse);
  136     IO.enumCase(Value, "false", FormatStyle::SIS_Never);
  137     IO.enumCase(Value, "true", FormatStyle::SIS_WithoutElse);
  143     IO.enumCase(Value, "None", FormatStyle::SLS_None);
  144     IO.enumCase(Value, "false", FormatStyle::SLS_None);
  145     IO.enumCase(Value, "Empty", FormatStyle::SLS_Empty);
  146     IO.enumCase(Value, "Inline", FormatStyle::SLS_Inline);
  147     IO.enumCase(Value, "All", FormatStyle::SLS_All);
  148     IO.enumCase(Value, "true", FormatStyle::SLS_All);
  154     IO.enumCase(Value, "Auto", FormatStyle::BPS_Auto);
  155     IO.enumCase(Value, "Always", FormatStyle::BPS_Always);
  156     IO.enumCase(Value, "Never", FormatStyle::BPS_Never);
  162     IO.enumCase(Value, "All", FormatStyle::BOS_All);
  163     IO.enumCase(Value, "true", FormatStyle::BOS_All);
  164     IO.enumCase(Value, "None", FormatStyle::BOS_None);
  165     IO.enumCase(Value, "false", FormatStyle::BOS_None);
  166     IO.enumCase(Value, "NonAssignment", FormatStyle::BOS_NonAssignment);
  172     IO.enumCase(Value, "Attach", FormatStyle::BS_Attach);
  173     IO.enumCase(Value, "Linux", FormatStyle::BS_Linux);
  174     IO.enumCase(Value, "Mozilla", FormatStyle::BS_Mozilla);
  175     IO.enumCase(Value, "Stroustrup", FormatStyle::BS_Stroustrup);
  176     IO.enumCase(Value, "Allman", FormatStyle::BS_Allman);
  177     IO.enumCase(Value, "Whitesmiths", FormatStyle::BS_Whitesmiths);
  178     IO.enumCase(Value, "GNU", FormatStyle::BS_GNU);
  179     IO.enumCase(Value, "WebKit", FormatStyle::BS_WebKit);
  180     IO.enumCase(Value, "Custom", FormatStyle::BS_Custom);
  190     IO.enumCase(Value, "false", FormatStyle::BWACS_Never);
  191     IO.enumCase(Value, "true", FormatStyle::BWACS_Always);
  192     IO.enumCase(Value, "Never", FormatStyle::BWACS_Never);
  193     IO.enumCase(Value, "MultiLine", FormatStyle::BWACS_MultiLine);
  194     IO.enumCase(Value, "Always", FormatStyle::BWACS_Always);
  202     IO.enumCase(Value, "BeforeColon", FormatStyle::BCIS_BeforeColon);
  203     IO.enumCase(Value, "BeforeComma", FormatStyle::BCIS_BeforeComma);
  204     IO.enumCase(Value, "AfterColon", FormatStyle::BCIS_AfterColon);
  212     IO.enumCase(Value, "BeforeColon", FormatStyle::BILS_BeforeColon);
  213     IO.enumCase(Value, "BeforeComma", FormatStyle::BILS_BeforeComma);
  214     IO.enumCase(Value, "AfterColon", FormatStyle::BILS_AfterColon);
  221     IO.enumCase(Value, "None", FormatStyle::PPDIS_None);
  222     IO.enumCase(Value, "AfterHash", FormatStyle::PPDIS_AfterHash);
  223     IO.enumCase(Value, "BeforeHash", FormatStyle::PPDIS_BeforeHash);
  230     IO.enumCase(Value, "None", FormatStyle::RTBS_None);
  231     IO.enumCase(Value, "All", FormatStyle::RTBS_All);
  232     IO.enumCase(Value, "TopLevel", FormatStyle::RTBS_TopLevel);
  233     IO.enumCase(Value, "TopLevelDefinitions",
  235     IO.enumCase(Value, "AllDefinitions", FormatStyle::RTBS_AllDefinitions);
  243     IO.enumCase(Value, "No", FormatStyle::BTDS_No);
  244     IO.enumCase(Value, "MultiLine", FormatStyle::BTDS_MultiLine);
  245     IO.enumCase(Value, "Yes", FormatStyle::BTDS_Yes);
  248     IO.enumCase(Value, "false", FormatStyle::BTDS_MultiLine);
  249     IO.enumCase(Value, "true", FormatStyle::BTDS_Yes);
  257     IO.enumCase(Value, "None", FormatStyle::DRTBS_None);
  258     IO.enumCase(Value, "All", FormatStyle::DRTBS_All);
  259     IO.enumCase(Value, "TopLevel", FormatStyle::DRTBS_TopLevel);
  262     IO.enumCase(Value, "false", FormatStyle::DRTBS_None);
  263     IO.enumCase(Value, "true", FormatStyle::DRTBS_All);
  271     IO.enumCase(Value, "None", FormatStyle::NI_None);
  272     IO.enumCase(Value, "Inner", FormatStyle::NI_Inner);
  273     IO.enumCase(Value, "All", FormatStyle::NI_All);
  279     IO.enumCase(Value, "Align", FormatStyle::BAS_Align);
  280     IO.enumCase(Value, "DontAlign", FormatStyle::BAS_DontAlign);
  281     IO.enumCase(Value, "AlwaysBreak", FormatStyle::BAS_AlwaysBreak);
  284     IO.enumCase(Value, "true", FormatStyle::BAS_Align);
  285     IO.enumCase(Value, "false", FormatStyle::BAS_DontAlign);
  293     IO.enumCase(Value, "DontAlign", FormatStyle::ENAS_DontAlign);
  294     IO.enumCase(Value, "Left", FormatStyle::ENAS_Left);
  295     IO.enumCase(Value, "Right", FormatStyle::ENAS_Right);
  298     IO.enumCase(Value, "true", FormatStyle::ENAS_Left);
  299     IO.enumCase(Value, "false", FormatStyle::ENAS_Right);
  305     IO.enumCase(Value, "Middle", FormatStyle::PAS_Middle);
  306     IO.enumCase(Value, "Left", FormatStyle::PAS_Left);
  307     IO.enumCase(Value, "Right", FormatStyle::PAS_Right);
  310     IO.enumCase(Value, "true", FormatStyle::PAS_Left);
  311     IO.enumCase(Value, "false", FormatStyle::PAS_Right);
  319     IO.enumCase(Value, "Never", FormatStyle::SBPO_Never);
  320     IO.enumCase(Value, "ControlStatements",
  322     IO.enumCase(Value, "NonEmptyParentheses",
  324     IO.enumCase(Value, "Always", FormatStyle::SBPO_Always);
  327     IO.enumCase(Value, "false", FormatStyle::SBPO_Never);
  328     IO.enumCase(Value, "true", FormatStyle::SBPO_ControlStatements);
tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
  282     IO.enumCase(Value, "None", GenericTaintChecker::VariadicType::None);
  283     IO.enumCase(Value, "Src", GenericTaintChecker::VariadicType::Src);
  284     IO.enumCase(Value, "Dst", GenericTaintChecker::VariadicType::Dst);
tools/clang/lib/Tooling/Inclusions/IncludeStyle.cpp
   25   IO.enumCase(Value, "Preserve", IncludeStyle::IBS_Preserve);
   26   IO.enumCase(Value, "Merge", IncludeStyle::IBS_Merge);
   27   IO.enumCase(Value, "Regroup", IncludeStyle::IBS_Regroup);
tools/clang/tools/extra/clang-doc/YAMLGenerator.cpp
   35     IO.enumCase(Value, "Public", clang::AccessSpecifier::AS_public);
   36     IO.enumCase(Value, "Protected", clang::AccessSpecifier::AS_protected);
   37     IO.enumCase(Value, "Private", clang::AccessSpecifier::AS_private);
   38     IO.enumCase(Value, "None", clang::AccessSpecifier::AS_none);
   44     IO.enumCase(Value, "Struct", clang::TagTypeKind::TTK_Struct);
   45     IO.enumCase(Value, "Interface", clang::TagTypeKind::TTK_Interface);
   46     IO.enumCase(Value, "Union", clang::TagTypeKind::TTK_Union);
   47     IO.enumCase(Value, "Class", clang::TagTypeKind::TTK_Class);
   48     IO.enumCase(Value, "Enum", clang::TagTypeKind::TTK_Enum);
   54     IO.enumCase(Value, "Namespace", InfoType::IT_namespace);
   55     IO.enumCase(Value, "Record", InfoType::IT_record);
   56     IO.enumCase(Value, "Function", InfoType::IT_function);
   57     IO.enumCase(Value, "Enum", InfoType::IT_enum);
   58     IO.enumCase(Value, "Default", InfoType::IT_default);
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/SymbolInfo.cpp
   41     io.enumCase(value, "Record", ContextType::Record);
   42     io.enumCase(value, "Namespace", ContextType::Namespace);
   43     io.enumCase(value, "EnumDecl", ContextType::EnumDecl);
   49     io.enumCase(value, "Variable", SymbolKind::Variable);
   50     io.enumCase(value, "Function", SymbolKind::Function);
   51     io.enumCase(value, "Class", SymbolKind::Class);
   52     io.enumCase(value, "TypedefName", SymbolKind::TypedefName);
   53     io.enumCase(value, "EnumDecl", SymbolKind::EnumDecl);
   54     io.enumCase(value, "EnumConstantDecl", SymbolKind::EnumConstantDecl);
   55     io.enumCase(value, "Macro", SymbolKind::Macro);
   56     io.enumCase(value, "Unknown", SymbolKind::Unknown);
tools/clang/tools/extra/clangd/index/YAMLSerialization.cpp
  213     IO.enumCase(Value, "C", SymbolLanguage::C);
  214     IO.enumCase(Value, "Cpp", SymbolLanguage::CXX);
  215     IO.enumCase(Value, "ObjC", SymbolLanguage::ObjC);
  216     IO.enumCase(Value, "Swift", SymbolLanguage::Swift);
  224     DEFINE_ENUM(Unknown);
  225     DEFINE_ENUM(Function);
  226     DEFINE_ENUM(Module);
  227     DEFINE_ENUM(Namespace);
  228     DEFINE_ENUM(NamespaceAlias);
  229     DEFINE_ENUM(Macro);
  230     DEFINE_ENUM(Enum);
  231     DEFINE_ENUM(Struct);
  232     DEFINE_ENUM(Class);
  233     DEFINE_ENUM(Protocol);
  234     DEFINE_ENUM(Extension);
  235     DEFINE_ENUM(Union);
  236     DEFINE_ENUM(TypeAlias);
  237     DEFINE_ENUM(Function);
  238     DEFINE_ENUM(Variable);
  239     DEFINE_ENUM(Field);
  240     DEFINE_ENUM(EnumConstant);
  241     DEFINE_ENUM(InstanceMethod);
  242     DEFINE_ENUM(ClassMethod);
  243     DEFINE_ENUM(StaticMethod);
  244     DEFINE_ENUM(InstanceProperty);
  245     DEFINE_ENUM(ClassProperty);
  246     DEFINE_ENUM(StaticProperty);
  247     DEFINE_ENUM(Constructor);
  248     DEFINE_ENUM(Destructor);
  249     DEFINE_ENUM(ConversionFunction);
  250     DEFINE_ENUM(Parameter);
  251     DEFINE_ENUM(Using);
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp
  123     io.enumCase(value, "unknown",lld::MachOLinkingContext::arch_unknown);
  124     io.enumCase(value, "ppc",    lld::MachOLinkingContext::arch_ppc);
  125     io.enumCase(value, "x86",    lld::MachOLinkingContext::arch_x86);
  126     io.enumCase(value, "x86_64", lld::MachOLinkingContext::arch_x86_64);
  127     io.enumCase(value, "armv6",  lld::MachOLinkingContext::arch_armv6);
  128     io.enumCase(value, "armv7",  lld::MachOLinkingContext::arch_armv7);
  129     io.enumCase(value, "armv7s", lld::MachOLinkingContext::arch_armv7s);
  130     io.enumCase(value, "arm64",  lld::MachOLinkingContext::arch_arm64);
  137     io.enumCase(value, "unknown",
  139     io.enumCase(value, "Mac OS X",
  141     io.enumCase(value, "iOS",
  143     io.enumCase(value, "iOS Simulator",
  152     io.enumCase(value, "MH_OBJECT",   llvm::MachO::MH_OBJECT);
  153     io.enumCase(value, "MH_DYLIB",    llvm::MachO::MH_DYLIB);
  154     io.enumCase(value, "MH_EXECUTE",  llvm::MachO::MH_EXECUTE);
  155     io.enumCase(value, "MH_BUNDLE",   llvm::MachO::MH_BUNDLE);
  174     io.enumCase(value, "S_REGULAR",
  176     io.enumCase(value, "S_ZEROFILL",
  178     io.enumCase(value, "S_CSTRING_LITERALS",
  180     io.enumCase(value, "S_4BYTE_LITERALS",
  182     io.enumCase(value, "S_8BYTE_LITERALS",
  184     io.enumCase(value, "S_LITERAL_POINTERS",
  186     io.enumCase(value, "S_NON_LAZY_SYMBOL_POINTERS",
  188     io.enumCase(value, "S_LAZY_SYMBOL_POINTERS",
  190     io.enumCase(value, "S_SYMBOL_STUBS",
  192     io.enumCase(value, "S_MOD_INIT_FUNC_POINTERS",
  194     io.enumCase(value, "S_MOD_TERM_FUNC_POINTERS",
  196     io.enumCase(value, "S_COALESCED",
  198     io.enumCase(value, "S_GB_ZEROFILL",
  200     io.enumCase(value, "S_INTERPOSING",
  202     io.enumCase(value, "S_16BYTE_LITERALS",
  204     io.enumCase(value, "S_DTRACE_DOF",
  206     io.enumCase(value, "S_LAZY_DYLIB_SYMBOL_POINTERS",
  208     io.enumCase(value, "S_THREAD_LOCAL_REGULAR",
  210     io.enumCase(value, "S_THREAD_LOCAL_ZEROFILL",
  212     io.enumCase(value, "S_THREAD_LOCAL_VARIABLES",
  214     io.enumCase(value, "S_THREAD_LOCAL_VARIABLE_POINTERS",
  216     io.enumCase(value, "S_THREAD_LOCAL_INIT_FUNCTION_POINTERS",
  265     io.enumCase(value, "N_UNDF",  llvm::MachO::N_UNDF);
  266     io.enumCase(value, "N_ABS",   llvm::MachO::N_ABS);
  267     io.enumCase(value, "N_SECT",  llvm::MachO::N_SECT);
  268     io.enumCase(value, "N_PBUD",  llvm::MachO::N_PBUD);
  269     io.enumCase(value, "N_INDR",  llvm::MachO::N_INDR);
  376       io.enumCase(value, "X86_64_RELOC_UNSIGNED",
  378       io.enumCase(value, "X86_64_RELOC_SIGNED",
  380       io.enumCase(value, "X86_64_RELOC_BRANCH",
  382       io.enumCase(value, "X86_64_RELOC_GOT_LOAD",
  384       io.enumCase(value, "X86_64_RELOC_GOT",
  386       io.enumCase(value, "X86_64_RELOC_SUBTRACTOR",
  388       io.enumCase(value, "X86_64_RELOC_SIGNED_1",
  390       io.enumCase(value, "X86_64_RELOC_SIGNED_2",
  392       io.enumCase(value, "X86_64_RELOC_SIGNED_4",
  394       io.enumCase(value, "X86_64_RELOC_TLV",
  398       io.enumCase(value, "GENERIC_RELOC_VANILLA",
  400       io.enumCase(value, "GENERIC_RELOC_PAIR",
  402       io.enumCase(value, "GENERIC_RELOC_SECTDIFF",
  404       io.enumCase(value, "GENERIC_RELOC_LOCAL_SECTDIFF",
  406       io.enumCase(value, "GENERIC_RELOC_TLV",
  412        io.enumCase(value, "ARM_RELOC_VANILLA",
  414       io.enumCase(value, "ARM_RELOC_PAIR",
  416       io.enumCase(value, "ARM_RELOC_SECTDIFF",
  418       io.enumCase(value, "ARM_RELOC_LOCAL_SECTDIFF",
  420       io.enumCase(value, "ARM_RELOC_BR24",
  422       io.enumCase(value, "ARM_THUMB_RELOC_BR22",
  424       io.enumCase(value, "ARM_RELOC_HALF",
  426       io.enumCase(value, "ARM_RELOC_HALF_SECTDIFF",
  430       io.enumCase(value, "ARM64_RELOC_UNSIGNED",
  432       io.enumCase(value, "ARM64_RELOC_SUBTRACTOR",
  434       io.enumCase(value, "ARM64_RELOC_BRANCH26",
  436       io.enumCase(value, "ARM64_RELOC_PAGE21",
  438       io.enumCase(value, "ARM64_RELOC_PAGEOFF12",
  440       io.enumCase(value, "ARM64_RELOC_GOT_LOAD_PAGE21",
  442       io.enumCase(value, "ARM64_RELOC_GOT_LOAD_PAGEOFF12",
  444       io.enumCase(value, "ARM64_RELOC_POINTER_TO_GOT",
  446       io.enumCase(value, "ARM64_RELOC_TLVP_LOAD_PAGE21",
  448       io.enumCase(value, "ARM64_RELOC_TLVP_LOAD_PAGEOFF12",
  450       io.enumCase(value, "ARM64_RELOC_ADDEND",
  542     io.enumCase(value, "LC_LOAD_DYLIB",
  544     io.enumCase(value, "LC_LOAD_WEAK_DYLIB",
  546     io.enumCase(value, "LC_REEXPORT_DYLIB",
  548     io.enumCase(value, "LC_LOAD_UPWARD_DYLIB",
  550     io.enumCase(value, "LC_LAZY_LOAD_DYLIB",
  552     io.enumCase(value, "LC_VERSION_MIN_MACOSX",
  554     io.enumCase(value, "LC_VERSION_MIN_IPHONEOS",
  556     io.enumCase(value, "LC_VERSION_MIN_TVOS",
  558     io.enumCase(value, "LC_VERSION_MIN_WATCHOS",
  579     io.enumCase(value, "REBASE_TYPE_POINTER",
  581     io.enumCase(value, "REBASE_TYPE_TEXT_PCREL32",
  583     io.enumCase(value, "REBASE_TYPE_TEXT_ABSOLUTE32",
  604     io.enumCase(value, "BIND_TYPE_POINTER",
  606     io.enumCase(value, "BIND_TYPE_TEXT_ABSOLUTE32",
  608     io.enumCase(value, "BIND_TYPE_TEXT_PCREL32",
  631     io.enumCase(value, "EXPORT_SYMBOL_FLAGS_KIND_REGULAR",
  633     io.enumCase(value, "EXPORT_SYMBOL_FLAGS_KIND_THREAD_LOCAL",
  635     io.enumCase(value, "EXPORT_SYMBOL_FLAGS_KIND_ABSOLUTE",
  670     io.enumCase(value, "DICE_KIND_DATA",
  672     io.enumCase(value, "DICE_KIND_JUMP_TABLE8",
  674     io.enumCase(value, "DICE_KIND_JUMP_TABLE16",
  676     io.enumCase(value, "DICE_KIND_JUMP_TABLE32",
  678     io.enumCase(value, "DICE_KIND_ABS_JUMP_TABLE32",
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
  287     io.enumCase(value, "error-object",   lld::File::kindErrorObject);
  288     io.enumCase(value, "object",         lld::File::kindMachObject);
  289     io.enumCase(value, "shared-library", lld::File::kindSharedLibrary);
  290     io.enumCase(value, "static-library", lld::File::kindArchiveLibrary);
  296     io.enumCase(value, "global", lld::Atom::scopeGlobal);
  297     io.enumCase(value, "hidden", lld::Atom::scopeLinkageUnit);
  298     io.enumCase(value, "static", lld::Atom::scopeTranslationUnit);
  304     io.enumCase(value, "content", lld::DefinedAtom::sectionBasedOnContent);
  305     io.enumCase(value, "custom",  lld::DefinedAtom::sectionCustomPreferred);
  306     io.enumCase(value, "custom-required",
  313     io.enumCase(value, "no",           DefinedAtom::interposeNo);
  314     io.enumCase(value, "yes",          DefinedAtom::interposeYes);
  315     io.enumCase(value, "yes-and-weak", DefinedAtom::interposeYesAndRuntimeWeak);
  321     io.enumCase(value, "no",           lld::DefinedAtom::mergeNo);
  322     io.enumCase(value, "as-tentative", lld::DefinedAtom::mergeAsTentative);
  323     io.enumCase(value, "as-weak",      lld::DefinedAtom::mergeAsWeak);
  324     io.enumCase(value, "as-addressed-weak",
  326     io.enumCase(value, "by-content",   lld::DefinedAtom::mergeByContent);
  327     io.enumCase(value, "same-name-and-size",
  329     io.enumCase(value, "largest", lld::DefinedAtom::mergeByLargestSection);
  335     io.enumCase(value, "normal", lld::DefinedAtom::deadStripNormal);
  336     io.enumCase(value, "never",  lld::DefinedAtom::deadStripNever);
  337     io.enumCase(value, "always", lld::DefinedAtom::deadStripAlways);
  343     io.enumCase(value, "normal", lld::DefinedAtom::dynamicExportNormal);
  344     io.enumCase(value, "always", lld::DefinedAtom::dynamicExportAlways);
  350     io.enumCase(value, "none", lld::DefinedAtom::codeNA);
  351     io.enumCase(value, "mips-pic", lld::DefinedAtom::codeMipsPIC);
  352     io.enumCase(value, "mips-micro", lld::DefinedAtom::codeMipsMicro);
  353     io.enumCase(value, "mips-micro-pic", lld::DefinedAtom::codeMipsMicroPIC);
  354     io.enumCase(value, "mips-16", lld::DefinedAtom::codeMips16);
  355     io.enumCase(value, "arm-thumb", lld::DefinedAtom::codeARMThumb);
  356     io.enumCase(value, "arm-a", lld::DefinedAtom::codeARM_a);
  357     io.enumCase(value, "arm-d", lld::DefinedAtom::codeARM_d);
  358     io.enumCase(value, "arm-t", lld::DefinedAtom::codeARM_t);
  365     io.enumCase(value, "---",     lld::DefinedAtom::perm___);
  366     io.enumCase(value, "r--",     lld::DefinedAtom::permR__);
  367     io.enumCase(value, "r-x",     lld::DefinedAtom::permR_X);
  368     io.enumCase(value, "rw-",     lld::DefinedAtom::permRW_);
  369     io.enumCase(value, "rwx",     lld::DefinedAtom::permRWX);
  370     io.enumCase(value, "rw-l",    lld::DefinedAtom::permRW_L);
  371     io.enumCase(value, "unknown", lld::DefinedAtom::permUnknown);
  377     io.enumCase(value, "unknown",         DefinedAtom::typeUnknown);
  378     io.enumCase(value, "code",            DefinedAtom::typeCode);
  379     io.enumCase(value, "stub",            DefinedAtom::typeStub);
  380     io.enumCase(value, "constant",        DefinedAtom::typeConstant);
  381     io.enumCase(value, "data",            DefinedAtom::typeData);
  382     io.enumCase(value, "quick-data",      DefinedAtom::typeDataFast);
  383     io.enumCase(value, "zero-fill",       DefinedAtom::typeZeroFill);
  384     io.enumCase(value, "zero-fill-quick", DefinedAtom::typeZeroFillFast);
  385     io.enumCase(value, "const-data",      DefinedAtom::typeConstData);
  386     io.enumCase(value, "got",             DefinedAtom::typeGOT);
  387     io.enumCase(value, "resolver",        DefinedAtom::typeResolver);
  388     io.enumCase(value, "branch-island",   DefinedAtom::typeBranchIsland);
  389     io.enumCase(value, "branch-shim",     DefinedAtom::typeBranchShim);
  390     io.enumCase(value, "stub-helper",     DefinedAtom::typeStubHelper);
  391     io.enumCase(value, "c-string",        DefinedAtom::typeCString);
  392     io.enumCase(value, "utf16-string",    DefinedAtom::typeUTF16String);
  393     io.enumCase(value, "unwind-cfi",      DefinedAtom::typeCFI);
  394     io.enumCase(value, "unwind-lsda",     DefinedAtom::typeLSDA);
  395     io.enumCase(value, "const-4-byte",    DefinedAtom::typeLiteral4);
  396     io.enumCase(value, "const-8-byte",    DefinedAtom::typeLiteral8);
  397     io.enumCase(value, "const-16-byte",   DefinedAtom::typeLiteral16);
  398     io.enumCase(value, "lazy-pointer",    DefinedAtom::typeLazyPointer);
  399     io.enumCase(value, "lazy-dylib-pointer",
  401     io.enumCase(value, "cfstring",        DefinedAtom::typeCFString);
  402     io.enumCase(value, "initializer-pointer",
  404     io.enumCase(value, "terminator-pointer",
  406     io.enumCase(value, "c-string-pointer",DefinedAtom::typeCStringPtr);
  407     io.enumCase(value, "objc-class-pointer",
  409     io.enumCase(value, "objc-category-list",
  411     io.enumCase(value, "objc-image-info",
  413     io.enumCase(value, "objc-method-list",
  415     io.enumCase(value, "objc-class1",     DefinedAtom::typeObjC1Class);
  416     io.enumCase(value, "dtraceDOF",       DefinedAtom::typeDTraceDOF);
  417     io.enumCase(value, "interposing-tuples",
  419     io.enumCase(value, "lto-temp",        DefinedAtom::typeTempLTO);
  420     io.enumCase(value, "compact-unwind",  DefinedAtom::typeCompactUnwindInfo);
  421     io.enumCase(value, "unwind-info",     DefinedAtom::typeProcessedUnwindInfo);
  422     io.enumCase(value, "tlv-thunk",       DefinedAtom::typeThunkTLV);
  423     io.enumCase(value, "tlv-data",        DefinedAtom::typeTLVInitialData);
  424     io.enumCase(value, "tlv-zero-fill",   DefinedAtom::typeTLVInitialZeroFill);
  425     io.enumCase(value, "tlv-initializer-ptr",
  427     io.enumCase(value, "mach_header",     DefinedAtom::typeMachHeader);
  428     io.enumCase(value, "dso_handle",      DefinedAtom::typeDSOHandle);
  429     io.enumCase(value, "sectcreate",      DefinedAtom::typeSectCreate);
  435     io.enumCase(value, "never",       lld::UndefinedAtom::canBeNullNever);
  436     io.enumCase(value, "at-runtime",  lld::UndefinedAtom::canBeNullAtRuntime);
  437     io.enumCase(value, "at-buildtime",lld::UndefinedAtom::canBeNullAtBuildtime);
  451     io.enumCase(value, "code",    lld::SharedLibraryAtom::Type::Code);
  452     io.enumCase(value, "data",    lld::SharedLibraryAtom::Type::Data);
  453     io.enumCase(value, "unknown", lld::SharedLibraryAtom::Type::Unknown);
  502     io.enumCase(value, "object",        fileKindObjectAtoms);
  503     io.enumCase(value, "archive",       fileKindArchive);
  504     io.enumCase(value, "object-mach-o", fileKindObjectMachO);
tools/lldb/source/Utility/GDBRemote.cpp
   73   io.enumCase(value, "Invalid", GDBRemotePacket::ePacketTypeInvalid);
   74   io.enumCase(value, "Send", GDBRemotePacket::ePacketTypeSend);
   75   io.enumCase(value, "Recv", GDBRemotePacket::ePacketTypeRecv);
tools/llvm-exegesis/lib/BenchmarkResult.cpp
  237     Io.enumCase(Value, "", exegesis::InstructionBenchmark::Unknown);
  238     Io.enumCase(Value, "latency", exegesis::InstructionBenchmark::Latency);
  239     Io.enumCase(Value, "uops", exegesis::InstructionBenchmark::Uops);
  240     Io.enumCase(Value, "inverse_throughput",
tools/llvm-ifs/llvm-ifs.cpp
   93     IO.enumCase(SymbolType, "NoType", IFSSymbolType::NoType);
   94     IO.enumCase(SymbolType, "Func", IFSSymbolType::Func);
   95     IO.enumCase(SymbolType, "Object", IFSSymbolType::Object);
   96     IO.enumCase(SymbolType, "Unknown", IFSSymbolType::Unknown);
tools/llvm-pdbutil/PdbYaml.cpp
   35     io.enumCase(Value, "Invalid", PDB_Machine::Invalid);
   36     io.enumCase(Value, "Am33", PDB_Machine::Am33);
   37     io.enumCase(Value, "Amd64", PDB_Machine::Amd64);
   38     io.enumCase(Value, "Arm", PDB_Machine::Arm);
   39     io.enumCase(Value, "ArmNT", PDB_Machine::ArmNT);
   40     io.enumCase(Value, "Ebc", PDB_Machine::Ebc);
   41     io.enumCase(Value, "x86", PDB_Machine::x86);
   42     io.enumCase(Value, "Ia64", PDB_Machine::Ia64);
   43     io.enumCase(Value, "M32R", PDB_Machine::M32R);
   44     io.enumCase(Value, "Mips16", PDB_Machine::Mips16);
   45     io.enumCase(Value, "MipsFpu", PDB_Machine::MipsFpu);
   46     io.enumCase(Value, "MipsFpu16", PDB_Machine::MipsFpu16);
   47     io.enumCase(Value, "PowerPCFP", PDB_Machine::PowerPCFP);
   48     io.enumCase(Value, "R4000", PDB_Machine::R4000);
   49     io.enumCase(Value, "SH3", PDB_Machine::SH3);
   50     io.enumCase(Value, "SH3DSP", PDB_Machine::SH3DSP);
   51     io.enumCase(Value, "Thumb", PDB_Machine::Thumb);
   52     io.enumCase(Value, "WceMipsV2", PDB_Machine::WceMipsV2);
   53     io.enumCase(Value, "Arm64", PDB_Machine::Arm64);
   59     io.enumCase(Value, "V41", llvm::pdb::PdbRaw_DbiVer::PdbDbiVC41);
   60     io.enumCase(Value, "V50", llvm::pdb::PdbRaw_DbiVer::PdbDbiV50);
   61     io.enumCase(Value, "V60", llvm::pdb::PdbRaw_DbiVer::PdbDbiV60);
   62     io.enumCase(Value, "V70", llvm::pdb::PdbRaw_DbiVer::PdbDbiV70);
   63     io.enumCase(Value, "V110", llvm::pdb::PdbRaw_DbiVer::PdbDbiV110);
   69     io.enumCase(Value, "VC2", llvm::pdb::PdbRaw_ImplVer::PdbImplVC2);
   70     io.enumCase(Value, "VC4", llvm::pdb::PdbRaw_ImplVer::PdbImplVC4);
   71     io.enumCase(Value, "VC41", llvm::pdb::PdbRaw_ImplVer::PdbImplVC41);
   72     io.enumCase(Value, "VC50", llvm::pdb::PdbRaw_ImplVer::PdbImplVC50);
   73     io.enumCase(Value, "VC98", llvm::pdb::PdbRaw_ImplVer::PdbImplVC98);
   74     io.enumCase(Value, "VC70Dep", llvm::pdb::PdbRaw_ImplVer::PdbImplVC70Dep);
   75     io.enumCase(Value, "VC70", llvm::pdb::PdbRaw_ImplVer::PdbImplVC70);
   76     io.enumCase(Value, "VC80", llvm::pdb::PdbRaw_ImplVer::PdbImplVC80);
   77     io.enumCase(Value, "VC110", llvm::pdb::PdbRaw_ImplVer::PdbImplVC110);
   78     io.enumCase(Value, "VC140", llvm::pdb::PdbRaw_ImplVer::PdbImplVC140);
   84     io.enumCase(Value, "VC40", llvm::pdb::PdbRaw_TpiVer::PdbTpiV40);
   85     io.enumCase(Value, "VC41", llvm::pdb::PdbRaw_TpiVer::PdbTpiV41);
   86     io.enumCase(Value, "VC50", llvm::pdb::PdbRaw_TpiVer::PdbTpiV50);
   87     io.enumCase(Value, "VC70", llvm::pdb::PdbRaw_TpiVer::PdbTpiV70);
   88     io.enumCase(Value, "VC80", llvm::pdb::PdbRaw_TpiVer::PdbTpiV80);
   94     io.enumCase(Features, "MinimalDebugInfo",
   96     io.enumCase(Features, "NoTypeMerge", PdbRaw_FeatureSig::NoTypeMerge);
   97     io.enumCase(Features, "VC110", PdbRaw_FeatureSig::VC110);
   98     io.enumCase(Features, "VC140", PdbRaw_FeatureSig::VC140);
unittests/Support/YAMLIOTest.cpp
  600     io.enumCase(E, "One", Enum::One);
  601     io.enumCase(E, "Two", Enum::Two);
  830       io.enumCase(value, "red",   cRed);
  831       io.enumCase(value, "blue",  cBlue);
  832       io.enumCase(value, "green", cGreen);
  833       io.enumCase(value, "yellow",cYellow);
 1510       io.enumCase(value, "a1",  a1);
 1511       io.enumCase(value, "a2",  a2);
 1512       io.enumCase(value, "a3",  a3);
 1518       io.enumCase(value, "b1",  b1);
 1519       io.enumCase(value, "b2",  b2);
 1520       io.enumCase(value, "b3",  b3);
 1526       io.enumCase(value, "A",  kindA);
 1527       io.enumCase(value, "B",  kindB);