1 #include <c10/core/Allocator.h> 2 #include <ATen/hip/impl/HIPCachingAllocatorMasqueradingAsCUDA.h> 3 4 namespace c10 { namespace hip { 5 namespace HIPCachingAllocatorMasqueradingAsCUDA { 6 get()7Allocator* get() { 8 static HIPAllocatorMasqueradingAsCUDA allocator(HIPCachingAllocator::get()); 9 return &allocator; 10 } 11 recordStreamMasqueradingAsCUDA(const DataPtr & ptr,HIPStreamMasqueradingAsCUDA stream)12void recordStreamMasqueradingAsCUDA(const DataPtr& ptr, HIPStreamMasqueradingAsCUDA stream) { 13 HIPCachingAllocator::recordStream(ptr, stream.hip_stream()); 14 } 15 16 } // namespace HIPCachingAllocatorMasqueradingAsCUDA 17 }} // namespace c10::hip 18