|
ONE - On-device Neural Engine
|
Class to plan memory by Weighted Interval Color algorithm. More...
#include <MemoryPlanner.h>

Public Member Functions | |
| WICPlanner () | |
| void | claim (const ir::OperandIndex &, size_t) override |
| Claim memory for operand by WIC algorithm. | |
| void | release (const ir::OperandIndex &) override |
| Release memory for operand by WIC algorithm. | |
| uint32_t | capacity () override |
| Get capacity for memory planning. | |
| MemoryPlans & | memory_plans () override |
| Get MemoryPlans. | |
Public Member Functions inherited from onert::backend::basic::IMemoryPlanner< ir::OperandIndex > | |
| virtual | ~IMemoryPlanner ()=default |
Additional Inherited Members | |
Public Types inherited from onert::backend::basic::IMemoryPlanner< ir::OperandIndex > | |
| using | MemoryPlans = std::unordered_map< ir::OperandIndex, Block > |
Class to plan memory by Weighted Interval Color algorithm.
Definition at line 108 of file MemoryPlanner.h.
| onert::backend::basic::WICPlanner::WICPlanner | ( | ) |
Definition at line 103 of file MemoryPlanner.cc.
|
inlineoverridevirtual |
Get capacity for memory planning.
Implements onert::backend::basic::IMemoryPlanner< ir::OperandIndex >.
Definition at line 128 of file MemoryPlanner.h.
|
overridevirtual |
Claim memory for operand by WIC algorithm.
| [in] | index | The operand index |
| [in] | size | The size of the memory |
Implements onert::backend::basic::IMemoryPlanner< ir::OperandIndex >.
Definition at line 110 of file MemoryPlanner.cc.
|
overridevirtual |
Get MemoryPlans.
Implements onert::backend::basic::IMemoryPlanner< ir::OperandIndex >.
Definition at line 190 of file MemoryPlanner.cc.
|
overridevirtual |
Release memory for operand by WIC algorithm.
| [in] | index | The operand index |
Implements onert::backend::basic::IMemoryPlanner< ir::OperandIndex >.
Definition at line 124 of file MemoryPlanner.cc.
References VERBOSE.