From 39fd515cd25d8f5fdddb00186aab4eec5e5b21e1 Mon Sep 17 00:00:00 2001 From: "GunaShekar, Ajay" Date: Tue, 29 Jul 2025 08:32:34 -0700 Subject: [PATCH] SWDEV-545476 - memleak valgrind fixes for atomics and compiler (#470) fixes SWDEV-545476 and SWDEV-545493 --- catch/unit/atomics/unsafeAtomicAdd.cc | 1 + catch/unit/compiler/hipSquare.cc | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/catch/unit/atomics/unsafeAtomicAdd.cc b/catch/unit/atomics/unsafeAtomicAdd.cc index 1fde5861c6..0e31a38e6e 100644 --- a/catch/unit/atomics/unsafeAtomicAdd.cc +++ b/catch/unit/atomics/unsafeAtomicAdd.cc @@ -172,6 +172,7 @@ TEMPLATE_TEST_CASE("Unit_unsafe_atomic_add_half_and_bfloat", "", __half2, __hip_ REQUIRE(hout.x == 32.0f); REQUIRE(hout.y == 64.0f); + HIP_CHECK(hipFree(out)); } /** diff --git a/catch/unit/compiler/hipSquare.cc b/catch/unit/compiler/hipSquare.cc index 693f2b2e5b..94f4529cde 100644 --- a/catch/unit/compiler/hipSquare.cc +++ b/catch/unit/compiler/hipSquare.cc @@ -78,6 +78,10 @@ TEST_CASE("Unit_test_compressed_codeobject") { HIP_CHECK(hipErrorUnknown); } } + HIP_CHECK(hipFree(A_d)); + HIP_CHECK(hipFree(C_d)); + free(A_h); + free(C_h); printf("PASSED!\n"); REQUIRE(true); }