SWDEV-546111 - Fix memory leaks in coopGroup tests (#509)

This commit is contained in:
Stojiljkovic, Vladana
2025-08-08 15:13:39 +02:00
committed by GitHub
orang tua 3125b51996
melakukan 5ce508401e
3 mengubah file dengan 12 tambahan dan 0 penghapusan
@@ -233,6 +233,7 @@ static void test_shfl_down() {
HIPCHECK(hipHostFree(hPtr));
HIPCHECK(hipFree(dPtr));
HIPCHECK(hipFree(dResults));
free(cpuResultsArr);
}
}
@@ -221,6 +221,7 @@ static void test_shfl_up() {
HIPCHECK(hipHostFree(hPtr));
HIPCHECK(hipFree(dPtr));
HIPCHECK(hipFree(dResults));
free(cpuResultsArr);
}
}
@@ -394,6 +394,8 @@ static void test_shfl_any_to_any() {
HIPCHECK(hipHostFree(hPtr));
HIPCHECK(hipFree(dPtr));
HIPCHECK(hipFree(dResults));
HIPCHECK(hipFree(dsrcArr));
free(srcArr);
free(srcArrCpu);
free(cpuResultsArr);
@@ -461,6 +463,7 @@ static void test_shfl_broadcast() {
HIPCHECK(hipHostFree(hPtr));
HIPCHECK(hipFree(dPtr));
HIPCHECK(hipFree(dResults));
free(cpuResultsArr);
}
}
@@ -554,4 +557,11 @@ TEST_CASE("Unit_coalesced_groups") {
std::cout << "Now grouping active threads based on branch divergence" << '\n' << std::endl;
test_active_threads_grouping();
HIPCHECK(hipFree(d_data_to_filter));
HIPCHECK(hipFree(d_filtered_data));
HIPCHECK(hipFree(d_nres));
free(data_to_filter);
free(filtered_data);
free(host_filtered_data);
}