Skip to content

Commit

Permalink
Merge pull request ROCm#1208 from emankov/HIPIFY
Browse files Browse the repository at this point in the history
[HIPIFY][ROCm#675][ROCm#677][SOLVER][feature] `cuSOLVER` support - Step 41 - Functions (DN)
  • Loading branch information
emankov authored Dec 16, 2023
2 parents df13369 + 39d59db commit 2bec1b4
Show file tree
Hide file tree
Showing 6 changed files with 106 additions and 0 deletions.
16 changes: 16 additions & 0 deletions bin/hipify-perl
Original file line number Diff line number Diff line change
Expand Up @@ -1105,6 +1105,8 @@ my %experimental_funcs = (
"cusolverDnZhegvdx" => "6.1.0",
"cusolverDnZhegvd_bufferSize" => "6.1.0",
"cusolverDnZhegvd" => "6.1.0",
"cusolverDnZheevjBatched_bufferSize" => "6.1.0",
"cusolverDnZheevjBatched" => "6.1.0",
"cusolverDnZheevdx_bufferSize" => "6.1.0",
"cusolverDnZheevdx" => "6.1.0",
"cusolverDnZheevd_bufferSize" => "6.1.0",
Expand Down Expand Up @@ -1135,6 +1137,8 @@ my %experimental_funcs = (
"cusolverDnSsygvdx" => "6.1.0",
"cusolverDnSsygvd_bufferSize" => "6.1.0",
"cusolverDnSsygvd" => "6.1.0",
"cusolverDnSsyevjBatched_bufferSize" => "6.1.0",
"cusolverDnSsyevjBatched" => "6.1.0",
"cusolverDnSsyevdx_bufferSize" => "6.1.0",
"cusolverDnSsyevdx" => "6.1.0",
"cusolverDnSsyevd_bufferSize" => "6.1.0",
Expand Down Expand Up @@ -1180,6 +1184,8 @@ my %experimental_funcs = (
"cusolverDnDsygvdx" => "6.1.0",
"cusolverDnDsygvd_bufferSize" => "6.1.0",
"cusolverDnDsygvd" => "6.1.0",
"cusolverDnDsyevjBatched_bufferSize" => "6.1.0",
"cusolverDnDsyevjBatched" => "6.1.0",
"cusolverDnDsyevdx_bufferSize" => "6.1.0",
"cusolverDnDsyevdx" => "6.1.0",
"cusolverDnDsyevd_bufferSize" => "6.1.0",
Expand Down Expand Up @@ -1243,6 +1249,8 @@ my %experimental_funcs = (
"cusolverDnChegvdx" => "6.1.0",
"cusolverDnChegvd_bufferSize" => "6.1.0",
"cusolverDnChegvd" => "6.1.0",
"cusolverDnCheevjBatched_bufferSize" => "6.1.0",
"cusolverDnCheevjBatched" => "6.1.0",
"cusolverDnCheevdx_bufferSize" => "6.1.0",
"cusolverDnCheevdx" => "6.1.0",
"cusolverDnCheevd_bufferSize" => "6.1.0",
Expand Down Expand Up @@ -1432,6 +1440,8 @@ sub experimentalSubstitutions {
subst("cusolverDnCheevd_bufferSize", "hipsolverDnCheevd_bufferSize", "library");
subst("cusolverDnCheevdx", "hipsolverDnCheevdx", "library");
subst("cusolverDnCheevdx_bufferSize", "hipsolverDnCheevdx_bufferSize", "library");
subst("cusolverDnCheevjBatched", "hipsolverDnCheevjBatched", "library");
subst("cusolverDnCheevjBatched_bufferSize", "hipsolverDnCheevjBatched_bufferSize", "library");
subst("cusolverDnChegvd", "hipsolverDnChegvd", "library");
subst("cusolverDnChegvd_bufferSize", "hipsolverDnChegvd_bufferSize", "library");
subst("cusolverDnChegvdx", "hipsolverDnChegvdx", "library");
Expand Down Expand Up @@ -1495,6 +1505,8 @@ sub experimentalSubstitutions {
subst("cusolverDnDsyevd_bufferSize", "hipsolverDnDsyevd_bufferSize", "library");
subst("cusolverDnDsyevdx", "hipsolverDnDsyevdx", "library");
subst("cusolverDnDsyevdx_bufferSize", "hipsolverDnDsyevdx_bufferSize", "library");
subst("cusolverDnDsyevjBatched", "hipsolverDnDsyevjBatched", "library");
subst("cusolverDnDsyevjBatched_bufferSize", "hipsolverDnDsyevjBatched_bufferSize", "library");
subst("cusolverDnDsygvd", "hipsolverDnDsygvd", "library");
subst("cusolverDnDsygvd_bufferSize", "hipsolverDnDsygvd_bufferSize", "library");
subst("cusolverDnDsygvdx", "hipsolverDnDsygvdx", "library");
Expand Down Expand Up @@ -1539,6 +1551,8 @@ sub experimentalSubstitutions {
subst("cusolverDnSsyevd_bufferSize", "hipsolverDnSsyevd_bufferSize", "library");
subst("cusolverDnSsyevdx", "hipsolverDnSsyevdx", "library");
subst("cusolverDnSsyevdx_bufferSize", "hipsolverDnSsyevdx_bufferSize", "library");
subst("cusolverDnSsyevjBatched", "hipsolverDnSsyevjBatched", "library");
subst("cusolverDnSsyevjBatched_bufferSize", "hipsolverDnSsyevjBatched_bufferSize", "library");
subst("cusolverDnSsygvd", "hipsolverDnSsygvd", "library");
subst("cusolverDnSsygvd_bufferSize", "hipsolverDnSsygvd_bufferSize", "library");
subst("cusolverDnSsygvdx", "hipsolverDnSsygvdx", "library");
Expand Down Expand Up @@ -1569,6 +1583,8 @@ sub experimentalSubstitutions {
subst("cusolverDnZheevd_bufferSize", "hipsolverDnZheevd_bufferSize", "library");
subst("cusolverDnZheevdx", "hipsolverDnZheevdx", "library");
subst("cusolverDnZheevdx_bufferSize", "hipsolverDnZheevdx_bufferSize", "library");
subst("cusolverDnZheevjBatched", "hipsolverDnZheevjBatched", "library");
subst("cusolverDnZheevjBatched_bufferSize", "hipsolverDnZheevjBatched_bufferSize", "library");
subst("cusolverDnZhegvd", "hipsolverDnZhegvd", "library");
subst("cusolverDnZhegvd_bufferSize", "hipsolverDnZhegvd_bufferSize", "library");
subst("cusolverDnZhegvdx", "hipsolverDnZhegvdx", "library");
Expand Down
8 changes: 8 additions & 0 deletions docs/tables/CUSOLVER_API_supported_by_HIP.md
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,8 @@
|`cusolverDnCheevd_bufferSize`|8.0| | | |`hipsolverDnCheevd_bufferSize`|5.1.0| | | |6.1.0|
|`cusolverDnCheevdx`|10.1| | | |`hipsolverDnCheevdx`|5.3.0| | | |6.1.0|
|`cusolverDnCheevdx_bufferSize`|10.1| | | |`hipsolverDnCheevdx_bufferSize`|5.3.0| | | |6.1.0|
|`cusolverDnCheevjBatched`|9.0| | | |`hipsolverDnCheevjBatched`|5.1.0| | | |6.1.0|
|`cusolverDnCheevjBatched_bufferSize`|9.0| | | |`hipsolverDnCheevjBatched_bufferSize`|5.1.0| | | |6.1.0|
|`cusolverDnChegvd`|8.0| | | |`hipsolverDnChegvd`|5.1.0| | | |6.1.0|
|`cusolverDnChegvd_bufferSize`|8.0| | | |`hipsolverDnChegvd_bufferSize`|5.1.0| | | |6.1.0|
|`cusolverDnChegvdx`|10.1| | | |`hipsolverDnChegvdx`|5.3.0| | | |6.1.0|
Expand Down Expand Up @@ -225,6 +227,8 @@
|`cusolverDnDsyevd_bufferSize`|8.0| | | |`hipsolverDnDsyevd_bufferSize`|5.1.0| | | |6.1.0|
|`cusolverDnDsyevdx`|10.1| | | |`hipsolverDnDsyevdx`|5.3.0| | | |6.1.0|
|`cusolverDnDsyevdx_bufferSize`|10.1| | | |`hipsolverDnDsyevdx_bufferSize`|5.3.0| | | |6.1.0|
|`cusolverDnDsyevjBatched`|9.0| | | |`hipsolverDnDsyevjBatched`|5.1.0| | | |6.1.0|
|`cusolverDnDsyevjBatched_bufferSize`|9.0| | | |`hipsolverDnDsyevjBatched_bufferSize`|5.1.0| | | |6.1.0|
|`cusolverDnDsygvd`|8.0| | | |`hipsolverDnDsygvd`|5.1.0| | | |6.1.0|
|`cusolverDnDsygvd_bufferSize`|8.0| | | |`hipsolverDnDsygvd_bufferSize`|5.1.0| | | |6.1.0|
|`cusolverDnDsygvdx`|10.1| | | |`hipsolverDnDsygvdx`|5.3.0| | | |6.1.0|
Expand Down Expand Up @@ -313,6 +317,8 @@
|`cusolverDnSsyevd_bufferSize`|8.0| | | |`hipsolverDnSsyevd_bufferSize`|5.1.0| | | |6.1.0|
|`cusolverDnSsyevdx`|10.1| | | |`hipsolverDnSsyevdx`|5.3.0| | | |6.1.0|
|`cusolverDnSsyevdx_bufferSize`|10.1| | | |`hipsolverDnSsyevdx_bufferSize`|5.3.0| | | |6.1.0|
|`cusolverDnSsyevjBatched`|9.0| | | |`hipsolverDnSsyevjBatched`|5.1.0| | | |6.1.0|
|`cusolverDnSsyevjBatched_bufferSize`|9.0| | | |`hipsolverDnSsyevjBatched_bufferSize`|5.1.0| | | |6.1.0|
|`cusolverDnSsygvd`|8.0| | | |`hipsolverDnSsygvd`|5.1.0| | | |6.1.0|
|`cusolverDnSsygvd_bufferSize`|8.0| | | |`hipsolverDnSsygvd_bufferSize`|5.1.0| | | |6.1.0|
|`cusolverDnSsygvdx`|10.1| | | |`hipsolverDnSsygvdx`|5.3.0| | | |6.1.0|
Expand Down Expand Up @@ -368,6 +374,8 @@
|`cusolverDnZheevd_bufferSize`|8.0| | | |`hipsolverDnZheevd_bufferSize`|5.1.0| | | |6.1.0|
|`cusolverDnZheevdx`|10.1| | | |`hipsolverDnZheevdx`|5.3.0| | | |6.1.0|
|`cusolverDnZheevdx_bufferSize`|10.1| | | |`hipsolverDnZheevdx_bufferSize`|5.3.0| | | |6.1.0|
|`cusolverDnZheevjBatched`|9.0| | | |`hipsolverDnZheevjBatched`|5.1.0| | | |6.1.0|
|`cusolverDnZheevjBatched_bufferSize`|9.0| | | |`hipsolverDnZheevjBatched_bufferSize`|5.1.0| | | |6.1.0|
|`cusolverDnZhegvd`|8.0| | | |`hipsolverDnZhegvd`|5.1.0| | | |6.1.0|
|`cusolverDnZhegvd_bufferSize`|8.0| | | |`hipsolverDnZhegvd_bufferSize`|5.1.0| | | |6.1.0|
|`cusolverDnZhegvdx`|10.1| | | |`hipsolverDnZhegvdx`|5.3.0| | | |6.1.0|
Expand Down
8 changes: 8 additions & 0 deletions docs/tables/CUSOLVER_API_supported_by_HIP_and_ROC.md
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,8 @@
|`cusolverDnCheevd_bufferSize`|8.0| | | |`hipsolverDnCheevd_bufferSize`|5.1.0| | | |6.1.0| | | | | | |
|`cusolverDnCheevdx`|10.1| | | |`hipsolverDnCheevdx`|5.3.0| | | |6.1.0| | | | | | |
|`cusolverDnCheevdx_bufferSize`|10.1| | | |`hipsolverDnCheevdx_bufferSize`|5.3.0| | | |6.1.0| | | | | | |
|`cusolverDnCheevjBatched`|9.0| | | |`hipsolverDnCheevjBatched`|5.1.0| | | |6.1.0| | | | | | |
|`cusolverDnCheevjBatched_bufferSize`|9.0| | | |`hipsolverDnCheevjBatched_bufferSize`|5.1.0| | | |6.1.0| | | | | | |
|`cusolverDnChegvd`|8.0| | | |`hipsolverDnChegvd`|5.1.0| | | |6.1.0| | | | | | |
|`cusolverDnChegvd_bufferSize`|8.0| | | |`hipsolverDnChegvd_bufferSize`|5.1.0| | | |6.1.0| | | | | | |
|`cusolverDnChegvdx`|10.1| | | |`hipsolverDnChegvdx`|5.3.0| | | |6.1.0| | | | | | |
Expand Down Expand Up @@ -225,6 +227,8 @@
|`cusolverDnDsyevd_bufferSize`|8.0| | | |`hipsolverDnDsyevd_bufferSize`|5.1.0| | | |6.1.0| | | | | | |
|`cusolverDnDsyevdx`|10.1| | | |`hipsolverDnDsyevdx`|5.3.0| | | |6.1.0| | | | | | |
|`cusolverDnDsyevdx_bufferSize`|10.1| | | |`hipsolverDnDsyevdx_bufferSize`|5.3.0| | | |6.1.0| | | | | | |
|`cusolverDnDsyevjBatched`|9.0| | | |`hipsolverDnDsyevjBatched`|5.1.0| | | |6.1.0| | | | | | |
|`cusolverDnDsyevjBatched_bufferSize`|9.0| | | |`hipsolverDnDsyevjBatched_bufferSize`|5.1.0| | | |6.1.0| | | | | | |
|`cusolverDnDsygvd`|8.0| | | |`hipsolverDnDsygvd`|5.1.0| | | |6.1.0| | | | | | |
|`cusolverDnDsygvd_bufferSize`|8.0| | | |`hipsolverDnDsygvd_bufferSize`|5.1.0| | | |6.1.0| | | | | | |
|`cusolverDnDsygvdx`|10.1| | | |`hipsolverDnDsygvdx`|5.3.0| | | |6.1.0| | | | | | |
Expand Down Expand Up @@ -313,6 +317,8 @@
|`cusolverDnSsyevd_bufferSize`|8.0| | | |`hipsolverDnSsyevd_bufferSize`|5.1.0| | | |6.1.0| | | | | | |
|`cusolverDnSsyevdx`|10.1| | | |`hipsolverDnSsyevdx`|5.3.0| | | |6.1.0| | | | | | |
|`cusolverDnSsyevdx_bufferSize`|10.1| | | |`hipsolverDnSsyevdx_bufferSize`|5.3.0| | | |6.1.0| | | | | | |
|`cusolverDnSsyevjBatched`|9.0| | | |`hipsolverDnSsyevjBatched`|5.1.0| | | |6.1.0| | | | | | |
|`cusolverDnSsyevjBatched_bufferSize`|9.0| | | |`hipsolverDnSsyevjBatched_bufferSize`|5.1.0| | | |6.1.0| | | | | | |
|`cusolverDnSsygvd`|8.0| | | |`hipsolverDnSsygvd`|5.1.0| | | |6.1.0| | | | | | |
|`cusolverDnSsygvd_bufferSize`|8.0| | | |`hipsolverDnSsygvd_bufferSize`|5.1.0| | | |6.1.0| | | | | | |
|`cusolverDnSsygvdx`|10.1| | | |`hipsolverDnSsygvdx`|5.3.0| | | |6.1.0| | | | | | |
Expand Down Expand Up @@ -368,6 +374,8 @@
|`cusolverDnZheevd_bufferSize`|8.0| | | |`hipsolverDnZheevd_bufferSize`|5.1.0| | | |6.1.0| | | | | | |
|`cusolverDnZheevdx`|10.1| | | |`hipsolverDnZheevdx`|5.3.0| | | |6.1.0| | | | | | |
|`cusolverDnZheevdx_bufferSize`|10.1| | | |`hipsolverDnZheevdx_bufferSize`|5.3.0| | | |6.1.0| | | | | | |
|`cusolverDnZheevjBatched`|9.0| | | |`hipsolverDnZheevjBatched`|5.1.0| | | |6.1.0| | | | | | |
|`cusolverDnZheevjBatched_bufferSize`|9.0| | | |`hipsolverDnZheevjBatched_bufferSize`|5.1.0| | | |6.1.0| | | | | | |
|`cusolverDnZhegvd`|8.0| | | |`hipsolverDnZhegvd`|5.1.0| | | |6.1.0| | | | | | |
|`cusolverDnZhegvd_bufferSize`|8.0| | | |`hipsolverDnZhegvd_bufferSize`|5.1.0| | | |6.1.0| | | | | | |
|`cusolverDnZhegvdx`|10.1| | | |`hipsolverDnZhegvdx`|5.3.0| | | |6.1.0| | | | | | |
Expand Down
8 changes: 8 additions & 0 deletions docs/tables/CUSOLVER_API_supported_by_ROC.md
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,8 @@
|`cusolverDnCheevd_bufferSize`|8.0| | | | | | | | | |
|`cusolverDnCheevdx`|10.1| | | | | | | | | |
|`cusolverDnCheevdx_bufferSize`|10.1| | | | | | | | | |
|`cusolverDnCheevjBatched`|9.0| | | | | | | | | |
|`cusolverDnCheevjBatched_bufferSize`|9.0| | | | | | | | | |
|`cusolverDnChegvd`|8.0| | | | | | | | | |
|`cusolverDnChegvd_bufferSize`|8.0| | | | | | | | | |
|`cusolverDnChegvdx`|10.1| | | | | | | | | |
Expand Down Expand Up @@ -225,6 +227,8 @@
|`cusolverDnDsyevd_bufferSize`|8.0| | | | | | | | | |
|`cusolverDnDsyevdx`|10.1| | | | | | | | | |
|`cusolverDnDsyevdx_bufferSize`|10.1| | | | | | | | | |
|`cusolverDnDsyevjBatched`|9.0| | | | | | | | | |
|`cusolverDnDsyevjBatched_bufferSize`|9.0| | | | | | | | | |
|`cusolverDnDsygvd`|8.0| | | | | | | | | |
|`cusolverDnDsygvd_bufferSize`|8.0| | | | | | | | | |
|`cusolverDnDsygvdx`|10.1| | | | | | | | | |
Expand Down Expand Up @@ -313,6 +317,8 @@
|`cusolverDnSsyevd_bufferSize`|8.0| | | | | | | | | |
|`cusolverDnSsyevdx`|10.1| | | | | | | | | |
|`cusolverDnSsyevdx_bufferSize`|10.1| | | | | | | | | |
|`cusolverDnSsyevjBatched`|9.0| | | | | | | | | |
|`cusolverDnSsyevjBatched_bufferSize`|9.0| | | | | | | | | |
|`cusolverDnSsygvd`|8.0| | | | | | | | | |
|`cusolverDnSsygvd_bufferSize`|8.0| | | | | | | | | |
|`cusolverDnSsygvdx`|10.1| | | | | | | | | |
Expand Down Expand Up @@ -368,6 +374,8 @@
|`cusolverDnZheevd_bufferSize`|8.0| | | | | | | | | |
|`cusolverDnZheevdx`|10.1| | | | | | | | | |
|`cusolverDnZheevdx_bufferSize`|10.1| | | | | | | | | |
|`cusolverDnZheevjBatched`|9.0| | | | | | | | | |
|`cusolverDnZheevjBatched_bufferSize`|9.0| | | | | | | | | |
|`cusolverDnZhegvd`|8.0| | | | | | | | | |
|`cusolverDnZhegvd_bufferSize`|8.0| | | | | | | | | |
|`cusolverDnZhegvdx`|10.1| | | | | | | | | |
Expand Down
26 changes: 26 additions & 0 deletions src/CUDA2HIP_SOLVER_API_functions.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -369,6 +369,16 @@ const std::map<llvm::StringRef, hipCounter> CUDA_SOLVER_FUNCTION_MAP {
{"cusolverDnXsyevjSetSortEig", {"hipsolverDnXsyevjSetSortEig", "", CONV_LIB_FUNC, API_SOLVER, 2, ROC_UNSUPPORTED | HIP_EXPERIMENTAL}},
{"cusolverDnXsyevjGetResidual", {"hipsolverDnXsyevjGetResidual", "", CONV_LIB_FUNC, API_SOLVER, 2, ROC_UNSUPPORTED | HIP_EXPERIMENTAL}},
{"cusolverDnXsyevjGetSweeps", {"hipsolverDnXsyevjGetSweeps", "", CONV_LIB_FUNC, API_SOLVER, 2, ROC_UNSUPPORTED | HIP_EXPERIMENTAL}},
// NOTE: rocsolver_(s|d)syevj_strided_batched and rocsolver_(c|z)heevj_strided_batched have a harness of other ROC and HIP API calls
{"cusolverDnSsyevjBatched_bufferSize", {"hipsolverDnSsyevjBatched_bufferSize", "", CONV_LIB_FUNC, API_SOLVER, 2, ROC_UNSUPPORTED | HIP_EXPERIMENTAL}},
{"cusolverDnDsyevjBatched_bufferSize", {"hipsolverDnDsyevjBatched_bufferSize", "", CONV_LIB_FUNC, API_SOLVER, 2, ROC_UNSUPPORTED | HIP_EXPERIMENTAL}},
{"cusolverDnCheevjBatched_bufferSize", {"hipsolverDnCheevjBatched_bufferSize", "", CONV_LIB_FUNC, API_SOLVER, 2, ROC_UNSUPPORTED | HIP_EXPERIMENTAL}},
{"cusolverDnZheevjBatched_bufferSize", {"hipsolverDnZheevjBatched_bufferSize", "", CONV_LIB_FUNC, API_SOLVER, 2, ROC_UNSUPPORTED | HIP_EXPERIMENTAL}},
// NOTE: rocsolver_(s|d)syevj_strided_batched and rocsolver_(c|z)heevj_strided_batched have a harness of other ROC and HIP API calls
{"cusolverDnSsyevjBatched", {"hipsolverDnSsyevjBatched", "", CONV_LIB_FUNC, API_SOLVER, 2, ROC_UNSUPPORTED | HIP_EXPERIMENTAL}},
{"cusolverDnDsyevjBatched", {"hipsolverDnDsyevjBatched", "", CONV_LIB_FUNC, API_SOLVER, 2, ROC_UNSUPPORTED | HIP_EXPERIMENTAL}},
{"cusolverDnCheevjBatched", {"hipsolverDnCheevjBatched", "", CONV_LIB_FUNC, API_SOLVER, 2, ROC_UNSUPPORTED | HIP_EXPERIMENTAL}},
{"cusolverDnZheevjBatched", {"hipsolverDnZheevjBatched", "", CONV_LIB_FUNC, API_SOLVER, 2, ROC_UNSUPPORTED | HIP_EXPERIMENTAL}},
};

const std::map<llvm::StringRef, cudaAPIversions> CUDA_SOLVER_FUNCTION_VER_MAP {
Expand Down Expand Up @@ -592,6 +602,14 @@ const std::map<llvm::StringRef, cudaAPIversions> CUDA_SOLVER_FUNCTION_VER_MAP {
{"cusolverDnXsyevjSetSortEig", {CUDA_90, CUDA_0, CUDA_0}},
{"cusolverDnXsyevjGetResidual", {CUDA_90, CUDA_0, CUDA_0}},
{"cusolverDnXsyevjGetSweeps", {CUDA_90, CUDA_0, CUDA_0}},
{"cusolverDnSsyevjBatched_bufferSize", {CUDA_90, CUDA_0, CUDA_0}},
{"cusolverDnDsyevjBatched_bufferSize", {CUDA_90, CUDA_0, CUDA_0}},
{"cusolverDnCheevjBatched_bufferSize", {CUDA_90, CUDA_0, CUDA_0}},
{"cusolverDnZheevjBatched_bufferSize", {CUDA_90, CUDA_0, CUDA_0}},
{"cusolverDnSsyevjBatched", {CUDA_90, CUDA_0, CUDA_0}},
{"cusolverDnDsyevjBatched", {CUDA_90, CUDA_0, CUDA_0}},
{"cusolverDnCheevjBatched", {CUDA_90, CUDA_0, CUDA_0}},
{"cusolverDnZheevjBatched", {CUDA_90, CUDA_0, CUDA_0}},
};

const std::map<llvm::StringRef, hipAPIversions> HIP_SOLVER_FUNCTION_VER_MAP {
Expand Down Expand Up @@ -774,6 +792,14 @@ const std::map<llvm::StringRef, hipAPIversions> HIP_SOLVER_FUNCTION_VER_MAP {
{"hipsolverDnXsyevjSetSortEig", {HIP_5010, HIP_0, HIP_0, HIP_LATEST}},
{"hipsolverDnXsyevjGetResidual", {HIP_5010, HIP_0, HIP_0, HIP_LATEST}},
{"hipsolverDnXsyevjGetSweeps", {HIP_5010, HIP_0, HIP_0, HIP_LATEST}},
{"hipsolverDnSsyevjBatched_bufferSize", {HIP_5010, HIP_0, HIP_0, HIP_LATEST}},
{"hipsolverDnDsyevjBatched_bufferSize", {HIP_5010, HIP_0, HIP_0, HIP_LATEST}},
{"hipsolverDnCheevjBatched_bufferSize", {HIP_5010, HIP_0, HIP_0, HIP_LATEST}},
{"hipsolverDnZheevjBatched_bufferSize", {HIP_5010, HIP_0, HIP_0, HIP_LATEST}},
{"hipsolverDnSsyevjBatched", {HIP_5010, HIP_0, HIP_0, HIP_LATEST}},
{"hipsolverDnDsyevjBatched", {HIP_5010, HIP_0, HIP_0, HIP_LATEST}},
{"hipsolverDnCheevjBatched", {HIP_5010, HIP_0, HIP_0, HIP_LATEST}},
{"hipsolverDnZheevjBatched", {HIP_5010, HIP_0, HIP_0, HIP_LATEST}},

{"rocsolver_spotrf", {HIP_3020, HIP_0, HIP_0, HIP_LATEST}},
{"rocsolver_dpotrf", {HIP_3020, HIP_0, HIP_0, HIP_LATEST}},
Expand Down
Loading

0 comments on commit 2bec1b4

Please sign in to comment.