Change-Id: I4bccc731ba802480925f98c6c42593503bf9b98d


[ROCm/ROCR-Runtime commit: e702531b40]
Цей коміт міститься в:
Chris Freehill
2019-10-29 19:35:17 -05:00
зафіксовано Sean Keely
джерело 3b1a619d0a
коміт 9e97c1acd1
6 змінених файлів з 10 додано та 1 видалено
+2
Переглянути файл
@@ -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");
+1
Переглянути файл
@@ -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;
}
+1
Переглянути файл
@@ -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:
+2
Переглянути файл
@@ -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");
+3
Переглянути файл
@@ -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);
+1 -1
Переглянути файл
@@ -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;