Support hipFuncGetAttributes with hip-clang+Hcc RT
Fix issues of missing kernel function symbols and missing argument list via using __hipRegister* functions. Then the following tests can pass, directed_tests/runtimeApi/module/hipFuncGetAttributes directed_tests/runtimeApi/module/hipExtLaunchMultiKernelMultiDevice directed_tests/gcc/LaunchKernel Change-Id: I52135b61e8283eb4f9f10f77895151e4e55418d9
Этот коммит содержится в:
@@ -344,6 +344,8 @@ hipError_t ihipExtLaunchMultiKernelMultiDevice(hipLaunchParams* launchParamsList
|
||||
free(kds);
|
||||
return hipErrorInvalidValue;
|
||||
}
|
||||
if (!kds[i]->_kernarg_layout.empty()) continue;
|
||||
|
||||
hip_impl::kernargs_size_align kargs = ps.get_kernargs_size_align(
|
||||
reinterpret_cast<std::uintptr_t>(lp.func));
|
||||
kds[i]->_kernarg_layout = *reinterpret_cast<const std::vector<std::pair<std::size_t, std::size_t>>*>(
|
||||
|
||||
Ссылка в новой задаче
Block a user