Lines Matching refs:ELF

42     {"None", "NOTYPE", ELF::STT_NOTYPE},
43 {"Object", "OBJECT", ELF::STT_OBJECT},
44 {"Function", "FUNC", ELF::STT_FUNC},
45 {"Section", "SECTION", ELF::STT_SECTION},
46 {"File", "FILE", ELF::STT_FILE},
47 {"Common", "COMMON", ELF::STT_COMMON},
48 {"TLS", "TLS", ELF::STT_TLS},
52 {"GNU_IFunc", "IFUNC", ELF::STT_GNU_IFUNC},
83 if (Ident.first == ELF::ELFCLASS32) { in createELFObjectFile()
84 if (Ident.second == ELF::ELFDATA2LSB) in createELFObjectFile()
86 else if (Ident.second == ELF::ELFDATA2MSB) in createELFObjectFile()
90 } else if (Ident.first == ELF::ELFCLASS64) { in createELFObjectFile()
91 if (Ident.second == ELF::ELFDATA2LSB) in createELFObjectFile()
93 else if (Ident.second == ELF::ELFDATA2MSB) in createELFObjectFile()
105 switch (PlatformFlags & ELF::EF_MIPS_ARCH) { in getMIPSFeatures()
106 case ELF::EF_MIPS_ARCH_1: in getMIPSFeatures()
108 case ELF::EF_MIPS_ARCH_2: in getMIPSFeatures()
111 case ELF::EF_MIPS_ARCH_3: in getMIPSFeatures()
114 case ELF::EF_MIPS_ARCH_4: in getMIPSFeatures()
117 case ELF::EF_MIPS_ARCH_5: in getMIPSFeatures()
120 case ELF::EF_MIPS_ARCH_32: in getMIPSFeatures()
123 case ELF::EF_MIPS_ARCH_64: in getMIPSFeatures()
126 case ELF::EF_MIPS_ARCH_32R2: in getMIPSFeatures()
129 case ELF::EF_MIPS_ARCH_64R2: in getMIPSFeatures()
132 case ELF::EF_MIPS_ARCH_32R6: in getMIPSFeatures()
135 case ELF::EF_MIPS_ARCH_64R6: in getMIPSFeatures()
142 switch (PlatformFlags & ELF::EF_MIPS_MACH) { in getMIPSFeatures()
143 case ELF::EF_MIPS_MACH_NONE: in getMIPSFeatures()
146 case ELF::EF_MIPS_MACH_OCTEON: in getMIPSFeatures()
153 if (PlatformFlags & ELF::EF_MIPS_ARCH_ASE_M16) in getMIPSFeatures()
155 if (PlatformFlags & ELF::EF_MIPS_MICROMIPS) in getMIPSFeatures()
370 if (PlatformFlags & ELF::EF_RISCV_RVC) { in getRISCVFeatures()
403 switch (getPlatformFlags() & ELF::EF_LOONGARCH_ABI_MODIFIER_MASK) { in getLoongArchFeatures()
404 case ELF::EF_LOONGARCH_ABI_SOFT_FLOAT: in getLoongArchFeatures()
406 case ELF::EF_LOONGARCH_ABI_DOUBLE_FLOAT: in getLoongArchFeatures()
410 case ELF::EF_LOONGARCH_ABI_SINGLE_FLOAT: in getLoongArchFeatures()
420 case ELF::EM_MIPS: in getFeatures()
422 case ELF::EM_ARM: in getFeatures()
424 case ELF::EM_RISCV: in getFeatures()
426 case ELF::EM_LOONGARCH: in getFeatures()
428 case ELF::EM_HEXAGON: in getFeatures()
437 case ELF::EM_AMDGPU: in tryGetCPUName()
439 case ELF::EM_CUDA: in tryGetCPUName()
441 case ELF::EM_PPC: in tryGetCPUName()
442 case ELF::EM_PPC64: in tryGetCPUName()
450 assert(getEMachine() == ELF::EM_AMDGPU); in getAMDGPUCPUName()
451 unsigned CPU = getPlatformFlags() & ELF::EF_AMDGPU_MACH; in getAMDGPUCPUName()
455 case ELF::EF_AMDGPU_MACH_R600_R600: in getAMDGPUCPUName()
457 case ELF::EF_AMDGPU_MACH_R600_R630: in getAMDGPUCPUName()
459 case ELF::EF_AMDGPU_MACH_R600_RS880: in getAMDGPUCPUName()
461 case ELF::EF_AMDGPU_MACH_R600_RV670: in getAMDGPUCPUName()
465 case ELF::EF_AMDGPU_MACH_R600_RV710: in getAMDGPUCPUName()
467 case ELF::EF_AMDGPU_MACH_R600_RV730: in getAMDGPUCPUName()
469 case ELF::EF_AMDGPU_MACH_R600_RV770: in getAMDGPUCPUName()
473 case ELF::EF_AMDGPU_MACH_R600_CEDAR: in getAMDGPUCPUName()
475 case ELF::EF_AMDGPU_MACH_R600_CYPRESS: in getAMDGPUCPUName()
477 case ELF::EF_AMDGPU_MACH_R600_JUNIPER: in getAMDGPUCPUName()
479 case ELF::EF_AMDGPU_MACH_R600_REDWOOD: in getAMDGPUCPUName()
481 case ELF::EF_AMDGPU_MACH_R600_SUMO: in getAMDGPUCPUName()
485 case ELF::EF_AMDGPU_MACH_R600_BARTS: in getAMDGPUCPUName()
487 case ELF::EF_AMDGPU_MACH_R600_CAICOS: in getAMDGPUCPUName()
489 case ELF::EF_AMDGPU_MACH_R600_CAYMAN: in getAMDGPUCPUName()
491 case ELF::EF_AMDGPU_MACH_R600_TURKS: in getAMDGPUCPUName()
495 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX600: in getAMDGPUCPUName()
497 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX601: in getAMDGPUCPUName()
499 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX602: in getAMDGPUCPUName()
503 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX700: in getAMDGPUCPUName()
505 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX701: in getAMDGPUCPUName()
507 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX702: in getAMDGPUCPUName()
509 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX703: in getAMDGPUCPUName()
511 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX704: in getAMDGPUCPUName()
513 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX705: in getAMDGPUCPUName()
517 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX801: in getAMDGPUCPUName()
519 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX802: in getAMDGPUCPUName()
521 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX803: in getAMDGPUCPUName()
523 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX805: in getAMDGPUCPUName()
525 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX810: in getAMDGPUCPUName()
529 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX900: in getAMDGPUCPUName()
531 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX902: in getAMDGPUCPUName()
533 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX904: in getAMDGPUCPUName()
535 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX906: in getAMDGPUCPUName()
537 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX908: in getAMDGPUCPUName()
539 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX909: in getAMDGPUCPUName()
541 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX90A: in getAMDGPUCPUName()
543 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX90C: in getAMDGPUCPUName()
545 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX940: in getAMDGPUCPUName()
547 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX941: in getAMDGPUCPUName()
549 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX942: in getAMDGPUCPUName()
553 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1010: in getAMDGPUCPUName()
555 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1011: in getAMDGPUCPUName()
557 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1012: in getAMDGPUCPUName()
559 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1013: in getAMDGPUCPUName()
561 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1030: in getAMDGPUCPUName()
563 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1031: in getAMDGPUCPUName()
565 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1032: in getAMDGPUCPUName()
567 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1033: in getAMDGPUCPUName()
569 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1034: in getAMDGPUCPUName()
571 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1035: in getAMDGPUCPUName()
573 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1036: in getAMDGPUCPUName()
577 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1100: in getAMDGPUCPUName()
579 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1101: in getAMDGPUCPUName()
581 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1102: in getAMDGPUCPUName()
583 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1103: in getAMDGPUCPUName()
585 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1150: in getAMDGPUCPUName()
587 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1151: in getAMDGPUCPUName()
589 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1152: in getAMDGPUCPUName()
593 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1200: in getAMDGPUCPUName()
595 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1201: in getAMDGPUCPUName()
599 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX9_GENERIC: in getAMDGPUCPUName()
601 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX10_1_GENERIC: in getAMDGPUCPUName()
603 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX10_3_GENERIC: in getAMDGPUCPUName()
605 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX11_GENERIC: in getAMDGPUCPUName()
607 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX12_GENERIC: in getAMDGPUCPUName()
615 assert(getEMachine() == ELF::EM_CUDA); in getNVPTXCPUName()
616 unsigned SM = getPlatformFlags() & ELF::EF_CUDA_SM; in getNVPTXCPUName()
620 case ELF::EF_CUDA_SM20: in getNVPTXCPUName()
622 case ELF::EF_CUDA_SM21: in getNVPTXCPUName()
626 case ELF::EF_CUDA_SM30: in getNVPTXCPUName()
628 case ELF::EF_CUDA_SM32: in getNVPTXCPUName()
630 case ELF::EF_CUDA_SM35: in getNVPTXCPUName()
632 case ELF::EF_CUDA_SM37: in getNVPTXCPUName()
636 case ELF::EF_CUDA_SM50: in getNVPTXCPUName()
638 case ELF::EF_CUDA_SM52: in getNVPTXCPUName()
640 case ELF::EF_CUDA_SM53: in getNVPTXCPUName()
644 case ELF::EF_CUDA_SM60: in getNVPTXCPUName()
646 case ELF::EF_CUDA_SM61: in getNVPTXCPUName()
648 case ELF::EF_CUDA_SM62: in getNVPTXCPUName()
652 case ELF::EF_CUDA_SM70: in getNVPTXCPUName()
654 case ELF::EF_CUDA_SM72: in getNVPTXCPUName()
658 case ELF::EF_CUDA_SM75: in getNVPTXCPUName()
662 case ELF::EF_CUDA_SM80: in getNVPTXCPUName()
664 case ELF::EF_CUDA_SM86: in getNVPTXCPUName()
666 case ELF::EF_CUDA_SM87: in getNVPTXCPUName()
670 case ELF::EF_CUDA_SM89: in getNVPTXCPUName()
674 case ELF::EF_CUDA_SM90: in getNVPTXCPUName()
675 return getPlatformFlags() & ELF::EF_CUDA_ACCELERATORS ? "sm_90a" : "sm_90"; in getNVPTXCPUName()
785 JumpSlotReloc = ELF::R_386_JUMP_SLOT; in getPltEntries()
786 GlobDatReloc = ELF::R_386_GLOB_DAT; in getPltEntries()
789 JumpSlotReloc = ELF::R_X86_64_JUMP_SLOT; in getPltEntries()
790 GlobDatReloc = ELF::R_X86_64_GLOB_DAT; in getPltEntries()
794 JumpSlotReloc = ELF::R_AARCH64_JUMP_SLOT; in getPltEntries()
841 if (GotPltEntry & (uint64_t(1) << 32) && getEMachine() == ELF::EM_386) in getPltEntries()
883 bool IsRelocatable = EF.getHeader().e_type == ELF::ET_REL; in readBBAddrMapImpl()
890 if (Sec.sh_type != ELF::SHT_LLVM_BB_ADDR_MAP && in readBBAddrMapImpl()
891 Sec.sh_type != ELF::SHT_LLVM_BB_ADDR_MAP_V0) in readBBAddrMapImpl()
945 if (Sec.sh_type == ELF::SHT_GNU_versym) in readDynsymVersionsImpl()
947 else if (Sec.sh_type == ELF::SHT_GNU_verdef) in readDynsymVersionsImpl()
949 else if (Sec.sh_type == ELF::SHT_GNU_verneed) in readDynsymVersionsImpl()