summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKonstantin Zhuravlyov <kzhuravl_dev@outlook.com>2018-05-01 16:34:29 +0000
committerKonstantin Zhuravlyov <kzhuravl_dev@outlook.com>2018-05-01 16:34:29 +0000
commit478a6a9e63f03f7c47dcece4fc1d2fc791e53dcf (patch)
tree3ded54cdcd2a50088482313d495ab3785df4a8a8
parent42b8d26414ba39aec52008a071e2a7fd9edc3519 (diff)
downloadbcm5719-llvm-478a6a9e63f03f7c47dcece4fc1d2fc791e53dcf.tar.gz
bcm5719-llvm-478a6a9e63f03f7c47dcece4fc1d2fc791e53dcf.zip
AMDGPU/NFC: Use enum values for first/last machs instead of numbers
llvm-svn: 331278
-rw-r--r--llvm/include/llvm/BinaryFormat/ELF.h14
1 files changed, 10 insertions, 4 deletions
diff --git a/llvm/include/llvm/BinaryFormat/ELF.h b/llvm/include/llvm/BinaryFormat/ELF.h
index 7e81c7130f7..adc13173ee4 100644
--- a/llvm/include/llvm/BinaryFormat/ELF.h
+++ b/llvm/include/llvm/BinaryFormat/ELF.h
@@ -658,8 +658,7 @@ enum : unsigned {
EF_AMDGPU_MACH_NONE = 0x000,
// R600-based processors.
- EF_AMDGPU_MACH_R600_FIRST = 0x001,
- EF_AMDGPU_MACH_R600_LAST = 0x010,
+
// Radeon HD 2000/3000 Series (R600).
EF_AMDGPU_MACH_R600_R600 = 0x001,
EF_AMDGPU_MACH_R600_R630 = 0x002,
@@ -685,9 +684,12 @@ enum : unsigned {
EF_AMDGPU_MACH_R600_RESERVED_FIRST = 0x011,
EF_AMDGPU_MACH_R600_RESERVED_LAST = 0x01f,
+ // First/last R600-based processors.
+ EF_AMDGPU_MACH_R600_FIRST = EF_AMDGPU_MACH_R600_R600,
+ EF_AMDGPU_MACH_R600_LAST = EF_AMDGPU_MACH_R600_TURKS,
+
// AMDGCN-based processors.
- EF_AMDGPU_MACH_AMDGCN_FIRST = 0x020,
- EF_AMDGPU_MACH_AMDGCN_LAST = 0x02f,
+
// AMDGCN GFX6.
EF_AMDGPU_MACH_AMDGCN_GFX600 = 0x020,
EF_AMDGPU_MACH_AMDGCN_GFX601 = 0x021,
@@ -712,6 +714,10 @@ enum : unsigned {
EF_AMDGPU_MACH_AMDGCN_RESERVED0 = 0x027,
EF_AMDGPU_MACH_AMDGCN_RESERVED1 = 0x030,
+ // First/last AMDGCN-based processors.
+ EF_AMDGPU_MACH_AMDGCN_FIRST = EF_AMDGPU_MACH_AMDGCN_GFX600,
+ EF_AMDGPU_MACH_AMDGCN_LAST = EF_AMDGPU_MACH_AMDGCN_GFX906,
+
// Indicates if the xnack target feature is enabled for all code contained in
// the object.
EF_AMDGPU_XNACK = 0x100,
OpenPOWER on IntegriCloud