Compute Library
 21.05
MemoryManagerContext Struct Reference

Contains structs required for memory management. More...

#include <GraphContext.h>

Collaboration diagram for MemoryManagerContext:
[legend]

Data Fields

Target target = { Target::UNSPECIFIED }
 Target. More...
 
std::shared_ptr< arm_compute::IMemoryManagerintra_mm = { nullptr }
 Intra-function memory manager. More...
 
std::shared_ptr< arm_compute::IMemoryManagercross_mm = { nullptr }
 Cross-function memory manager. More...
 
std::shared_ptr< arm_compute::IMemoryGroupcross_group = { nullptr }
 Cross-function memory group. More...
 
IAllocatorallocator = { nullptr }
 Backend allocator to use. More...
 

Detailed Description

Contains structs required for memory management.

Definition at line 40 of file GraphContext.h.

Field Documentation

◆ allocator

IAllocator* allocator = { nullptr }

Backend allocator to use.

Definition at line 46 of file GraphContext.h.

Referenced by NEDeviceBackend::setup_backend_context(), and CLDeviceBackend::setup_backend_context().

◆ cross_group

std::shared_ptr<arm_compute::IMemoryGroup> cross_group = { nullptr }

◆ cross_mm

std::shared_ptr<arm_compute::IMemoryManager> cross_mm = { nullptr }

◆ intra_mm

std::shared_ptr<arm_compute::IMemoryManager> intra_mm = { nullptr }

◆ target


The documentation for this struct was generated from the following file: