Add gfx1030 support
Change-Id: I4bccc731ba802480925f98c6c42593503bf9b98d
[ROCm/ROCR-Runtime commit: e702531b40]
Цей коміт міститься в:
зафіксовано
Sean Keely
джерело
3b1a619d0a
коміт
9e97c1acd1
@@ -1888,6 +1888,8 @@ static std::string ConvertOldTargetNameToNew(
|
||||
NewName = "amdgcn-amd-amdhsa--gfx1011";
|
||||
else if (OldName == "AMD:AMDGPU:10:1:2")
|
||||
NewName = "amdgcn-amd-amdhsa--gfx1012";
|
||||
else if (OldName == "AMD:AMDGPU:10:3:0")
|
||||
NewName = "amdgcn-amd-amdhsa--gfx1030";
|
||||
else
|
||||
assert(false && "Unhandled target");
|
||||
|
||||
|
||||
@@ -236,6 +236,7 @@ const IsaRegistry::IsaMap IsaRegistry::GetSupportedIsas() {
|
||||
ISAREG_ENTRY_GEN(10, 1, 1, true, false)
|
||||
ISAREG_ENTRY_GEN(10, 1, 2, false, false)
|
||||
ISAREG_ENTRY_GEN(10, 1, 2, true, false)
|
||||
ISAREG_ENTRY_GEN(10, 3, 0, false, false)
|
||||
|
||||
return supported_isas;
|
||||
}
|
||||
|
||||
@@ -181,6 +181,7 @@ uint32_t DevIDToAddrLibFamily(uint32_t dev_id) {
|
||||
switch (minor_ver) {
|
||||
case 0:
|
||||
case 1: // Navi
|
||||
case 3:
|
||||
switch (step) {
|
||||
case 0:
|
||||
case 1:
|
||||
|
||||
@@ -586,6 +586,8 @@ namespace code {
|
||||
NewName = "amdgcn-amd-amdhsa--gfx1011";
|
||||
else if (OldName == "AMD:AMDGPU:10:1:2")
|
||||
NewName = "amdgcn-amd-amdhsa--gfx1012";
|
||||
else if (OldName == "AMD:AMDGPU:10:3:0")
|
||||
NewName = "amdgcn-amd-amdhsa--gfx1030";
|
||||
else
|
||||
assert(false && "Unhandled target");
|
||||
|
||||
|
||||
@@ -96,6 +96,7 @@ namespace loader {
|
||||
gfx1010.handle = 1010;
|
||||
gfx1011.handle = 1011;
|
||||
gfx1012.handle = 1012;
|
||||
gfx1030.handle = 1030;
|
||||
}
|
||||
|
||||
hsa_isa_t OfflineLoaderContext::IsaFromName(const char *name)
|
||||
@@ -133,6 +134,8 @@ namespace loader {
|
||||
return gfx1011;
|
||||
} else if (sname == "AMD:AMDGPU:10:1:2") {
|
||||
return gfx1012;
|
||||
} else if (sname == "AMD:AMDGPU:10:3:0") {
|
||||
return gfx1030;
|
||||
}
|
||||
|
||||
assert(0);
|
||||
|
||||
@@ -57,7 +57,7 @@ namespace loader {
|
||||
hsa_isa_t invalid;
|
||||
hsa_isa_t gfx700, gfx701, gfx800, gfx801, gfx802, gfx803, gfx804, gfx810;
|
||||
hsa_isa_t gfx900, gfx901, gfx902, gfx903, gfx908;
|
||||
hsa_isa_t gfx1010, gfx1011, gfx1012;
|
||||
hsa_isa_t gfx1010, gfx1011, gfx1012, gfx1030;
|
||||
std::ostream& out;
|
||||
typedef std::set<void*> PointerSet;
|
||||
PointerSet pointers;
|
||||
|
||||
Посилання в новій задачі
Заблокувати користувача