Lines Matching refs:ELF
41 {"None", "NOTYPE", ELF::STT_NOTYPE},
42 {"Object", "OBJECT", ELF::STT_OBJECT},
43 {"Function", "FUNC", ELF::STT_FUNC},
44 {"Section", "SECTION", ELF::STT_SECTION},
45 {"File", "FILE", ELF::STT_FILE},
46 {"Common", "COMMON", ELF::STT_COMMON},
47 {"TLS", "TLS", ELF::STT_TLS},
51 {"GNU_IFunc", "IFUNC", ELF::STT_GNU_IFUNC},
82 if (Ident.first == ELF::ELFCLASS32) { in createELFObjectFile()
83 if (Ident.second == ELF::ELFDATA2LSB) in createELFObjectFile()
85 else if (Ident.second == ELF::ELFDATA2MSB) in createELFObjectFile()
89 } else if (Ident.first == ELF::ELFCLASS64) { in createELFObjectFile()
90 if (Ident.second == ELF::ELFDATA2LSB) in createELFObjectFile()
92 else if (Ident.second == ELF::ELFDATA2MSB) in createELFObjectFile()
104 switch (PlatformFlags & ELF::EF_MIPS_ARCH) { in getMIPSFeatures()
105 case ELF::EF_MIPS_ARCH_1: in getMIPSFeatures()
107 case ELF::EF_MIPS_ARCH_2: in getMIPSFeatures()
110 case ELF::EF_MIPS_ARCH_3: in getMIPSFeatures()
113 case ELF::EF_MIPS_ARCH_4: in getMIPSFeatures()
116 case ELF::EF_MIPS_ARCH_5: in getMIPSFeatures()
119 case ELF::EF_MIPS_ARCH_32: in getMIPSFeatures()
122 case ELF::EF_MIPS_ARCH_64: in getMIPSFeatures()
125 case ELF::EF_MIPS_ARCH_32R2: in getMIPSFeatures()
128 case ELF::EF_MIPS_ARCH_64R2: in getMIPSFeatures()
131 case ELF::EF_MIPS_ARCH_32R6: in getMIPSFeatures()
134 case ELF::EF_MIPS_ARCH_64R6: in getMIPSFeatures()
141 switch (PlatformFlags & ELF::EF_MIPS_MACH) { in getMIPSFeatures()
142 case ELF::EF_MIPS_MACH_NONE: in getMIPSFeatures()
145 case ELF::EF_MIPS_MACH_OCTEON: in getMIPSFeatures()
152 if (PlatformFlags & ELF::EF_MIPS_ARCH_ASE_M16) in getMIPSFeatures()
154 if (PlatformFlags & ELF::EF_MIPS_MICROMIPS) in getMIPSFeatures()
294 if (PlatformFlags & ELF::EF_RISCV_RVC) { in getRISCVFeatures()
327 switch (getPlatformFlags() & ELF::EF_LOONGARCH_ABI_MODIFIER_MASK) { in getLoongArchFeatures()
328 case ELF::EF_LOONGARCH_ABI_SOFT_FLOAT: in getLoongArchFeatures()
330 case ELF::EF_LOONGARCH_ABI_DOUBLE_FLOAT: in getLoongArchFeatures()
334 case ELF::EF_LOONGARCH_ABI_SINGLE_FLOAT: in getLoongArchFeatures()
344 case ELF::EM_MIPS: in getFeatures()
346 case ELF::EM_ARM: in getFeatures()
348 case ELF::EM_RISCV: in getFeatures()
350 case ELF::EM_LOONGARCH: in getFeatures()
359 case ELF::EM_AMDGPU: in tryGetCPUName()
361 case ELF::EM_CUDA: in tryGetCPUName()
363 case ELF::EM_PPC: in tryGetCPUName()
364 case ELF::EM_PPC64: in tryGetCPUName()
372 assert(getEMachine() == ELF::EM_AMDGPU); in getAMDGPUCPUName()
373 unsigned CPU = getPlatformFlags() & ELF::EF_AMDGPU_MACH; in getAMDGPUCPUName()
377 case ELF::EF_AMDGPU_MACH_R600_R600: in getAMDGPUCPUName()
379 case ELF::EF_AMDGPU_MACH_R600_R630: in getAMDGPUCPUName()
381 case ELF::EF_AMDGPU_MACH_R600_RS880: in getAMDGPUCPUName()
383 case ELF::EF_AMDGPU_MACH_R600_RV670: in getAMDGPUCPUName()
387 case ELF::EF_AMDGPU_MACH_R600_RV710: in getAMDGPUCPUName()
389 case ELF::EF_AMDGPU_MACH_R600_RV730: in getAMDGPUCPUName()
391 case ELF::EF_AMDGPU_MACH_R600_RV770: in getAMDGPUCPUName()
395 case ELF::EF_AMDGPU_MACH_R600_CEDAR: in getAMDGPUCPUName()
397 case ELF::EF_AMDGPU_MACH_R600_CYPRESS: in getAMDGPUCPUName()
399 case ELF::EF_AMDGPU_MACH_R600_JUNIPER: in getAMDGPUCPUName()
401 case ELF::EF_AMDGPU_MACH_R600_REDWOOD: in getAMDGPUCPUName()
403 case ELF::EF_AMDGPU_MACH_R600_SUMO: in getAMDGPUCPUName()
407 case ELF::EF_AMDGPU_MACH_R600_BARTS: in getAMDGPUCPUName()
409 case ELF::EF_AMDGPU_MACH_R600_CAICOS: in getAMDGPUCPUName()
411 case ELF::EF_AMDGPU_MACH_R600_CAYMAN: in getAMDGPUCPUName()
413 case ELF::EF_AMDGPU_MACH_R600_TURKS: in getAMDGPUCPUName()
417 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX600: in getAMDGPUCPUName()
419 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX601: in getAMDGPUCPUName()
421 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX602: in getAMDGPUCPUName()
425 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX700: in getAMDGPUCPUName()
427 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX701: in getAMDGPUCPUName()
429 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX702: in getAMDGPUCPUName()
431 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX703: in getAMDGPUCPUName()
433 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX704: in getAMDGPUCPUName()
435 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX705: in getAMDGPUCPUName()
439 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX801: in getAMDGPUCPUName()
441 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX802: in getAMDGPUCPUName()
443 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX803: in getAMDGPUCPUName()
445 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX805: in getAMDGPUCPUName()
447 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX810: in getAMDGPUCPUName()
451 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX900: in getAMDGPUCPUName()
453 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX902: in getAMDGPUCPUName()
455 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX904: in getAMDGPUCPUName()
457 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX906: in getAMDGPUCPUName()
459 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX908: in getAMDGPUCPUName()
461 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX909: in getAMDGPUCPUName()
463 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX90A: in getAMDGPUCPUName()
465 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX90C: in getAMDGPUCPUName()
467 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX940: in getAMDGPUCPUName()
469 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX941: in getAMDGPUCPUName()
471 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX942: in getAMDGPUCPUName()
475 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1010: in getAMDGPUCPUName()
477 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1011: in getAMDGPUCPUName()
479 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1012: in getAMDGPUCPUName()
481 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1013: in getAMDGPUCPUName()
483 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1030: in getAMDGPUCPUName()
485 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1031: in getAMDGPUCPUName()
487 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1032: in getAMDGPUCPUName()
489 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1033: in getAMDGPUCPUName()
491 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1034: in getAMDGPUCPUName()
493 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1035: in getAMDGPUCPUName()
495 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1036: in getAMDGPUCPUName()
499 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1100: in getAMDGPUCPUName()
501 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1101: in getAMDGPUCPUName()
503 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1102: in getAMDGPUCPUName()
505 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1103: in getAMDGPUCPUName()
507 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1150: in getAMDGPUCPUName()
509 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1151: in getAMDGPUCPUName()
513 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1200: in getAMDGPUCPUName()
515 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1201: in getAMDGPUCPUName()
523 assert(getEMachine() == ELF::EM_CUDA); in getNVPTXCPUName()
524 unsigned SM = getPlatformFlags() & ELF::EF_CUDA_SM; in getNVPTXCPUName()
528 case ELF::EF_CUDA_SM20: in getNVPTXCPUName()
530 case ELF::EF_CUDA_SM21: in getNVPTXCPUName()
534 case ELF::EF_CUDA_SM30: in getNVPTXCPUName()
536 case ELF::EF_CUDA_SM32: in getNVPTXCPUName()
538 case ELF::EF_CUDA_SM35: in getNVPTXCPUName()
540 case ELF::EF_CUDA_SM37: in getNVPTXCPUName()
544 case ELF::EF_CUDA_SM50: in getNVPTXCPUName()
546 case ELF::EF_CUDA_SM52: in getNVPTXCPUName()
548 case ELF::EF_CUDA_SM53: in getNVPTXCPUName()
552 case ELF::EF_CUDA_SM60: in getNVPTXCPUName()
554 case ELF::EF_CUDA_SM61: in getNVPTXCPUName()
556 case ELF::EF_CUDA_SM62: in getNVPTXCPUName()
560 case ELF::EF_CUDA_SM70: in getNVPTXCPUName()
562 case ELF::EF_CUDA_SM72: in getNVPTXCPUName()
566 case ELF::EF_CUDA_SM75: in getNVPTXCPUName()
570 case ELF::EF_CUDA_SM80: in getNVPTXCPUName()
572 case ELF::EF_CUDA_SM86: in getNVPTXCPUName()
574 case ELF::EF_CUDA_SM87: in getNVPTXCPUName()
578 case ELF::EF_CUDA_SM89: in getNVPTXCPUName()
582 case ELF::EF_CUDA_SM90: in getNVPTXCPUName()
583 return getPlatformFlags() & ELF::EF_CUDA_ACCELERATORS ? "sm_90a" : "sm_90"; in getNVPTXCPUName()
693 JumpSlotReloc = ELF::R_386_JUMP_SLOT; in getPltEntries()
694 GlobDatReloc = ELF::R_386_GLOB_DAT; in getPltEntries()
697 JumpSlotReloc = ELF::R_X86_64_JUMP_SLOT; in getPltEntries()
698 GlobDatReloc = ELF::R_X86_64_GLOB_DAT; in getPltEntries()
702 JumpSlotReloc = ELF::R_AARCH64_JUMP_SLOT; in getPltEntries()
749 if (GotPltEntry & (uint64_t(1) << 32) && getEMachine() == ELF::EM_386) in getPltEntries()
791 bool IsRelocatable = EF.getHeader().e_type == ELF::ET_REL; in readBBAddrMapImpl()
798 if (Sec.sh_type != ELF::SHT_LLVM_BB_ADDR_MAP && in readBBAddrMapImpl()
799 Sec.sh_type != ELF::SHT_LLVM_BB_ADDR_MAP_V0) in readBBAddrMapImpl()
850 if (Sec.sh_type == ELF::SHT_GNU_versym) in readDynsymVersionsImpl()
852 else if (Sec.sh_type == ELF::SHT_GNU_verdef) in readDynsymVersionsImpl()
854 else if (Sec.sh_type == ELF::SHT_GNU_verneed) in readDynsymVersionsImpl()