[hip] fix a bug where we parse kernel's arguments layout for a given kernel multiple times (#1232)

[ROCm/clr commit: 8b90a5d274]
This commit is contained in:
Aryan Salmanpour
2019-07-17 03:29:07 -04:00
committed by Maneesh Gupta
szülő d7600871ad
commit a4992850d8
@@ -738,7 +738,11 @@ public:
!= AMD_COMGR_STATUS_SUCCESS)
continue;
parse_args(args_md, is_code_object_v3, kernargs[kernel_name_str]);
auto foundKernel = kernargs.find(kernel_name_str);
// parse arguments for a given kernel only once
if (foundKernel == kernargs.end()) {
parse_args(args_md, is_code_object_v3, kernargs[kernel_name_str]);
}
if (amd_comgr_destroy_metadata(args_md) != AMD_COMGR_STATUS_SUCCESS
|| amd_comgr_destroy_metadata(kernel_md)