LLVM  6.0.0svn
Static Public Member Functions | List of all members
llvm::yaml::ScalarBitSetTraits< ELFYAML::ELF_EF > Struct Template Reference

#include "llvm/ObjectYAML/ELFYAML.h"

Static Public Member Functions

static void bitset (IO &IO, ELFYAML::ELF_EF &Value)
 

Detailed Description

template<>
struct llvm::yaml::ScalarBitSetTraits< ELFYAML::ELF_EF >

Definition at line 256 of file ELFYAML.h.

Member Function Documentation

◆ bitset()

void llvm::yaml::ScalarBitSetTraits< ELFYAML::ELF_EF >::bitset ( IO IO,
ELFYAML::ELF_EF &  Value 
)
static

Definition at line 272 of file ELFYAML.cpp.

References assert(), BCase, BCaseMask, llvm::ELF::EF_AMDGPU_ARCH, llvm::ELF::EF_AMDGPU_ARCH_GCN, llvm::ELF::EF_AMDGPU_ARCH_R600, llvm::ELF::EF_ARM_EABI_UNKNOWN, llvm::ELF::EF_ARM_EABI_VER1, llvm::ELF::EF_ARM_EABI_VER2, llvm::ELF::EF_ARM_EABI_VER3, llvm::ELF::EF_ARM_EABI_VER4, llvm::ELF::EF_ARM_EABI_VER5, llvm::ELF::EF_ARM_EABIMASK, llvm::ELF::EF_ARM_SOFT_FLOAT, llvm::ELF::EF_ARM_VFP_FLOAT, llvm::ELF::EF_AVR_ARCH_AVR1, llvm::ELF::EF_AVR_ARCH_AVR2, llvm::ELF::EF_AVR_ARCH_AVR25, llvm::ELF::EF_AVR_ARCH_AVR3, llvm::ELF::EF_AVR_ARCH_AVR31, llvm::ELF::EF_AVR_ARCH_AVR35, llvm::ELF::EF_AVR_ARCH_AVR4, llvm::ELF::EF_AVR_ARCH_AVR51, llvm::ELF::EF_AVR_ARCH_AVR6, llvm::ELF::EF_AVR_ARCH_AVRTINY, llvm::ELF::EF_AVR_ARCH_XMEGA1, llvm::ELF::EF_AVR_ARCH_XMEGA2, llvm::ELF::EF_AVR_ARCH_XMEGA3, llvm::ELF::EF_AVR_ARCH_XMEGA4, llvm::ELF::EF_AVR_ARCH_XMEGA5, llvm::ELF::EF_AVR_ARCH_XMEGA6, llvm::ELF::EF_AVR_ARCH_XMEGA7, llvm::ELF::EF_HEXAGON_ISA_V2, llvm::ELF::EF_HEXAGON_ISA_V3, llvm::ELF::EF_HEXAGON_ISA_V4, llvm::ELF::EF_HEXAGON_ISA_V5, llvm::ELF::EF_HEXAGON_MACH_V2, llvm::ELF::EF_HEXAGON_MACH_V3, llvm::ELF::EF_HEXAGON_MACH_V4, llvm::ELF::EF_HEXAGON_MACH_V5, llvm::ELF::EF_MIPS_32BITMODE, llvm::ELF::EF_MIPS_ABI, llvm::ELF::EF_MIPS_ABI2, llvm::ELF::EF_MIPS_ABI_EABI32, llvm::ELF::EF_MIPS_ABI_EABI64, llvm::ELF::EF_MIPS_ABI_O32, llvm::ELF::EF_MIPS_ABI_O64, llvm::ELF::EF_MIPS_ARCH, llvm::ELF::EF_MIPS_ARCH_1, llvm::ELF::EF_MIPS_ARCH_2, llvm::ELF::EF_MIPS_ARCH_3, llvm::ELF::EF_MIPS_ARCH_32, llvm::ELF::EF_MIPS_ARCH_32R2, llvm::ELF::EF_MIPS_ARCH_32R6, llvm::ELF::EF_MIPS_ARCH_4, llvm::ELF::EF_MIPS_ARCH_5, llvm::ELF::EF_MIPS_ARCH_64, llvm::ELF::EF_MIPS_ARCH_64R2, llvm::ELF::EF_MIPS_ARCH_64R6, llvm::ELF::EF_MIPS_ARCH_ASE_M16, llvm::ELF::EF_MIPS_ARCH_ASE_MDMX, llvm::ELF::EF_MIPS_CPIC, llvm::ELF::EF_MIPS_FP64, llvm::ELF::EF_MIPS_MACH, llvm::ELF::EF_MIPS_MACH_3900, llvm::ELF::EF_MIPS_MACH_4010, llvm::ELF::EF_MIPS_MACH_4100, llvm::ELF::EF_MIPS_MACH_4111, llvm::ELF::EF_MIPS_MACH_4120, llvm::ELF::EF_MIPS_MACH_4650, llvm::ELF::EF_MIPS_MACH_5400, llvm::ELF::EF_MIPS_MACH_5500, llvm::ELF::EF_MIPS_MACH_5900, llvm::ELF::EF_MIPS_MACH_9000, llvm::ELF::EF_MIPS_MACH_LS2E, llvm::ELF::EF_MIPS_MACH_LS2F, llvm::ELF::EF_MIPS_MACH_LS3A, llvm::ELF::EF_MIPS_MACH_OCTEON, llvm::ELF::EF_MIPS_MACH_OCTEON2, llvm::ELF::EF_MIPS_MACH_OCTEON3, llvm::ELF::EF_MIPS_MACH_SB1, llvm::ELF::EF_MIPS_MACH_XLR, llvm::ELF::EF_MIPS_MICROMIPS, llvm::ELF::EF_MIPS_NAN2008, llvm::ELF::EF_MIPS_NOREORDER, llvm::ELF::EF_MIPS_PIC, llvm::ELF::EF_RISCV_FLOAT_ABI, llvm::ELF::EF_RISCV_FLOAT_ABI_DOUBLE, llvm::ELF::EF_RISCV_FLOAT_ABI_QUAD, llvm::ELF::EF_RISCV_FLOAT_ABI_SINGLE, llvm::ELF::EF_RISCV_FLOAT_ABI_SOFT, llvm::ELF::EF_RISCV_RVC, llvm::ELF::EF_RISCV_RVE, llvm::ELF::EM_AMDGPU, llvm::ELF::EM_ARM, llvm::ELF::EM_AVR, llvm::ELF::EM_HEXAGON, llvm::ELF::EM_MIPS, llvm::ELF::EM_RISCV, llvm::ELF::EM_X86_64, llvm::yaml::IO::getContext(), and llvm_unreachable.


The documentation for this struct was generated from the following files: