diff options
author | Andrew Stubbs <ams@baylibre.com> | 2024-03-20 12:49:24 +0000 |
---|---|---|
committer | Andrew Stubbs <ams@baylibre.com> | 2024-03-21 12:59:31 +0000 |
commit | c3fb8a4d150586459a9fa177cb2aeeac5e4c0464 (patch) | |
tree | bcba029b7d7209c88beaabb02eb3bcf8959fe92d | |
parent | 59b6cece54f33ac4994834d01e18269856576556 (diff) | |
download | gcc-c3fb8a4d150586459a9fa177cb2aeeac5e4c0464.zip gcc-c3fb8a4d150586459a9fa177cb2aeeac5e4c0464.tar.gz gcc-c3fb8a4d150586459a9fa177cb2aeeac5e4c0464.tar.bz2 |
amdgcn: Clean up device memory in gcn-run
gcc/ChangeLog:
* config/gcn/gcn-run.cc (main): Add an hsa_memory_free calls for each
device_malloc call.
-rw-r--r-- | gcc/config/gcn/gcn-run.cc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gcc/config/gcn/gcn-run.cc b/gcc/config/gcn/gcn-run.cc index d45ff3e..2f3ed2d 100644 --- a/gcc/config/gcn/gcn-run.cc +++ b/gcc/config/gcn/gcn-run.cc @@ -755,7 +755,13 @@ main (int argc, char *argv[]) /* Clean shut down. */ XHSA (hsa_fns.hsa_memory_free_fn (kernargs), - "Clean up device memory"); + "Clean up device kernargs memory"); + XHSA (hsa_fns.hsa_memory_free_fn (args), + "Clean up device args memory"); + XHSA (hsa_fns.hsa_memory_free_fn (heap), + "Clean up device heap memory"); + XHSA (hsa_fns.hsa_memory_free_fn (stack), + "Clean up device stack memory"); XHSA (hsa_fns.hsa_executable_destroy_fn (executable), "Clean up GCN executable"); XHSA (hsa_fns.hsa_queue_destroy_fn (queue), |