Lines Matching refs:ELF
38 if (Data[ELF::EI_DATA] == ELF::ELFDATA2LSB) { in readTargetMachineArch()
39 if (Data[ELF::EI_CLASS] == ELF::ELFCLASS64) { in readTargetMachineArch()
45 } else if (Data[ELF::EI_CLASS] == ELF::ELFCLASS32) { in readTargetMachineArch()
54 if (Data[ELF::EI_DATA] == ELF::ELFDATA2MSB) { in readTargetMachineArch()
55 if (Data[ELF::EI_CLASS] == ELF::ELFCLASS64) { in readTargetMachineArch()
61 } else if (Data[ELF::EI_CLASS] == ELF::ELFCLASS32) { in readTargetMachineArch()
70 return ELF::EM_NONE; in readTargetMachineArch()
76 if (Buffer.size() < ELF::EI_NIDENT) in createLinkGraphFromELFObject()
79 if (memcmp(Buffer.data(), ELF::ElfMagic, strlen(ELF::ElfMagic)) != 0) in createLinkGraphFromELFObject()
82 uint8_t DataEncoding = Buffer.data()[ELF::EI_DATA]; in createLinkGraphFromELFObject()
88 case ELF::EM_AARCH64: in createLinkGraphFromELFObject()
90 case ELF::EM_ARM: in createLinkGraphFromELFObject()
92 case ELF::EM_LOONGARCH: in createLinkGraphFromELFObject()
94 case ELF::EM_PPC64: { in createLinkGraphFromELFObject()
95 if (DataEncoding == ELF::ELFDATA2LSB) in createLinkGraphFromELFObject()
100 case ELF::EM_RISCV: in createLinkGraphFromELFObject()
102 case ELF::EM_X86_64: in createLinkGraphFromELFObject()
104 case ELF::EM_386: in createLinkGraphFromELFObject()