summaryrefslogtreecommitdiffstats
path: root/parallel-libs/streamexecutor/include/streamexecutor/DeviceMemory.h
diff options
context:
space:
mode:
Diffstat (limited to 'parallel-libs/streamexecutor/include/streamexecutor/DeviceMemory.h')
-rw-r--r--parallel-libs/streamexecutor/include/streamexecutor/DeviceMemory.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/parallel-libs/streamexecutor/include/streamexecutor/DeviceMemory.h b/parallel-libs/streamexecutor/include/streamexecutor/DeviceMemory.h
index d8f7cefc398..62f6e579933 100644
--- a/parallel-libs/streamexecutor/include/streamexecutor/DeviceMemory.h
+++ b/parallel-libs/streamexecutor/include/streamexecutor/DeviceMemory.h
@@ -133,6 +133,9 @@ public:
/// Returns an opaque handle to the underlying memory.
const void *getHandle() const { return Handle; }
+ /// Returns the address of the opaque handle as stored by this object.
+ const void *const *getHandleAddress() const { return &Handle; }
+
// Cannot copy because the handle must be owned by a single object.
GlobalDeviceMemoryBase(const GlobalDeviceMemoryBase &) = delete;
GlobalDeviceMemoryBase &operator=(const GlobalDeviceMemoryBase &) = delete;
OpenPOWER on IntegriCloud