Convert old target names to old new target names.

Change-Id: I701651d74f353e234556e4bf5d50d63c598e5f15


[ROCm/ROCR-Runtime commit: e4c6a3ae28]
Этот коммит содержится в:
Konstantin Zhuravlyov
2018-03-26 11:59:13 -04:00
родитель 153cdb83d7
Коммит 696bb12601
2 изменённых файлов: 40 добавлений и 7 удалений
+34 -1
Просмотреть файл
@@ -1843,8 +1843,41 @@ hsa_status_t hsa_code_object_get_info(
return status;
}
std::string isa_name_str(isa_name);
bool IsFinalizer = true;
uint32_t codeHsailMajor;
uint32_t codeHsailMinor;
hsa_profile_t codeProfile;
hsa_machine_model_t codeMachineModel;
hsa_default_float_rounding_mode_t codeRoundingMode;
if (!code->GetNoteHsail(&codeHsailMajor, &codeHsailMinor,
&codeProfile, &codeMachineModel,
&codeRoundingMode)) {
// Only finalizer generated the "HSAIL" note.
IsFinalizer = false;
}
if (IsFinalizer && (code->EFlags() & EF_AMDGPU_XNACK)) {
isa_name_str = isa_name_str + "-xnack";
} else {
if (code->EFlags() != 0 && (code->EFlags() & EF_AMDGPU_XNACK_LC)) {
isa_name_str = isa_name_str + "-xnack";
} else {
if (isa_name_str == "AMD:AMDGPU:8:0:1")
isa_name_str = isa_name_str + "-xnack";
else if (isa_name_str == "AMD:AMDGPU:8:1:0")
isa_name_str = isa_name_str + "-xnack";
else if (isa_name_str == "AMD:AMDGPU:9:0:1")
isa_name_str = isa_name_str + "-xnack";
else if (isa_name_str == "AMD:AMDGPU:9:0:2")
isa_name_str = isa_name_str + "-xnack";
else if (isa_name_str == "AMD:AMDGPU:9:0:3")
isa_name_str = isa_name_str + "-xnack";
}
}
hsa_isa_t isa_handle = {0};
status = HSA::hsa_isa_from_name(isa_name, &isa_handle);
status = HSA::hsa_isa_from_name(isa_name_str.c_str(), &isa_handle);
if (status != HSA_STATUS_SUCCESS) {
return status;
}
+6 -6
Просмотреть файл
@@ -191,12 +191,12 @@ const IsaRegistry::IsaMap IsaRegistry::supported_isas_ =
const IsaRegistry::IsaMap IsaRegistry::GetSupportedIsas() {
#define ISAREG_ENTRY_GEN(maj, min, stp, xnack) \
Isa amd_amdgpu_##maj##min##stp; \
amd_amdgpu_##maj##min##stp.version_ = Isa::Version(maj, min, stp); \
amd_amdgpu_##maj##min##stp.xnackEnabled_ = xnack; \
supported_isas.insert( \
std::make_pair( \
amd_amdgpu_##maj##min##stp.GetFullName(), amd_amdgpu_##maj##min##stp)); \
Isa amd_amdgpu_##maj##min##stp##xnack; \
amd_amdgpu_##maj##min##stp##xnack.version_ = Isa::Version(maj, min, stp); \
amd_amdgpu_##maj##min##stp##xnack.xnackEnabled_ = xnack; \
supported_isas.insert(std::make_pair( \
amd_amdgpu_##maj##min##stp##xnack.GetFullName(), \
amd_amdgpu_##maj##min##stp##xnack)); \
IsaMap supported_isas;