tvm
Classes | Namespaces | Enumerations
memory_manager.h File Reference

Abstract device memory management API. More...

#include <tvm/runtime/c_runtime_api.h>
#include <tvm/runtime/ndarray.h>
#include <tvm/runtime/object.h>
#include <functional>
#include <memory>
#include <mutex>
#include <string>
#include <unordered_map>
#include <vector>
Include dependency graph for memory_manager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tvm::runtime::memory::Buffer
 
class  tvm::runtime::memory::Allocator
 
class  tvm::runtime::memory::MemoryManager
 
class  tvm::runtime::memory::StorageObj
 An object representing a storage allocation. More...
 
class  tvm::runtime::memory::Storage
 reference to storage. More...
 

Namespaces

 tvm
 runtime implementation for LibTorch/TorchScript.
 
 tvm::runtime
 
 tvm::runtime::memory
 

Enumerations

enum  tvm::runtime::memory::AllocatorType { tvm::runtime::memory::kNaive = 1 , tvm::runtime::memory::kPooled }
 

Detailed Description

Abstract device memory management API.