From aec1c87f3482617bc5581f5a8bc81074776f8069 Mon Sep 17 00:00:00 2001 From: Tony Date: Mon, 23 Nov 2020 19:32:34 +0000 Subject: [PATCH] Add additional targets Add support for loading the following targets: - gfx705 - gfx805 - gfx90c - gfx1031 - gfx1032 - gfx1033 Change-Id: Ib7f61c33662619757409e95fb0b50068f9e11065 --- rocclr/hip_code_object.cpp | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/rocclr/hip_code_object.cpp b/rocclr/hip_code_object.cpp index a69282f66f..699e93a885 100755 --- a/rocclr/hip_code_object.cpp +++ b/rocclr/hip_code_object.cpp @@ -93,6 +93,11 @@ static bool getProcName(uint32_t EFlags, std::string& proc_name, bool& xnackSupp sramEccSupported = false; proc_name = "gfx704"; break; + case EF_AMDGPU_MACH_AMDGCN_GFX705: + xnackSupported = false; + sramEccSupported = false; + proc_name = "gfx705"; + break; case EF_AMDGPU_MACH_AMDGCN_GFX801: xnackSupported = true; sramEccSupported = false; @@ -108,6 +113,11 @@ static bool getProcName(uint32_t EFlags, std::string& proc_name, bool& xnackSupp sramEccSupported = false; proc_name = "gfx803"; break; + case EF_AMDGPU_MACH_AMDGCN_GFX805: + xnackSupported = false; + sramEccSupported = false; + proc_name = "gfx805"; + break; case EF_AMDGPU_MACH_AMDGCN_GFX810: xnackSupported = true; sramEccSupported = false; @@ -143,6 +153,11 @@ static bool getProcName(uint32_t EFlags, std::string& proc_name, bool& xnackSupp sramEccSupported = false; proc_name = "gfx909"; break; + case EF_AMDGPU_MACH_AMDGCN_GFX90C: + xnackSupported = true; + sramEccSupported = false; + proc_name = "gfx90c"; + break; case EF_AMDGPU_MACH_AMDGCN_GFX1010: xnackSupported = true; sramEccSupported = false; @@ -168,6 +183,16 @@ static bool getProcName(uint32_t EFlags, std::string& proc_name, bool& xnackSupp sramEccSupported = false; proc_name = "gfx1031"; break; + case EF_AMDGPU_MACH_AMDGCN_GFX1032: + xnackSupported = false; + sramEccSupported = false; + proc_name = "gfx1032"; + break; + case EF_AMDGPU_MACH_AMDGCN_GFX1033: + xnackSupported = false; + sramEccSupported = false; + proc_name = "gfx1033"; + break; default: return false; }