Support/ELF: Add EM_AMDGPU
authorTom Stellard <thomas.stellard@amd.com>
Mon, 22 Jun 2015 21:03:47 +0000 (21:03 +0000)
committerTom Stellard <thomas.stellard@amd.com>
Mon, 22 Jun 2015 21:03:47 +0000 (21:03 +0000)
Summary: This will be used by the R600 backend.

Reviewers: chandlerc, rafael

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D10389

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@240329 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Support/ELF.h
tools/llvm-readobj/ELFDumper.cpp

index e23fcbb5eb8c125629d9e48dbb2c8a126269e0c2..4e9f0969be85170b6d1c251243c64a6431a49c7f 100644 (file)
@@ -308,7 +308,8 @@ enum {
   EM_COGE          = 216, // Cognitive Smart Memory Processor
   EM_COOL          = 217, // iCelero CoolEngine
   EM_NORC          = 218, // Nanoradio Optimized RISC
-  EM_CSR_KALIMBA   = 219  // CSR Kalimba architecture family
+  EM_CSR_KALIMBA   = 219, // CSR Kalimba architecture family
+  EM_AMDGPU        = 224  // AMD GPU architecture
 };
 
 // Object file classes.
index 99969fd469f994c4d853e5ebc34f7f604f8cfbd6..59a351d52994e97ce9152efdca029e011343d528 100644 (file)
@@ -382,7 +382,8 @@ static const EnumEntry<unsigned> ElfMachineType[] = {
   LLVM_READOBJ_ENUM_ENT(ELF, EM_RL78         ),
   LLVM_READOBJ_ENUM_ENT(ELF, EM_VIDEOCORE5   ),
   LLVM_READOBJ_ENUM_ENT(ELF, EM_78KOR        ),
-  LLVM_READOBJ_ENUM_ENT(ELF, EM_56800EX      )
+  LLVM_READOBJ_ENUM_ENT(ELF, EM_56800EX      ),
+  LLVM_READOBJ_ENUM_ENT(ELF, EM_AMDGPU       )
 };
 
 static const EnumEntry<unsigned> ElfSymbolBindings[] = {