MCPcopy Create free account
hub / github.com/MegEngine/MegEngine / insert_free_unsafe

Method insert_free_unsafe

src/core/impl/comp_node/mem_alloc/impl.cpp:119–127  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

117}
118
119void MemAllocImplHelper::insert_free_unsafe(const FreeBlock& block) {
120 auto rst0 = m_free_blk_size.insert({block, {}});
121 auto rst1 = m_free_blk_addr.insert({block.addr.addr, {}});
122 mgb_assert(rst0.second & rst1.second);
123 rst0.first->second.aiter = rst1.first;
124 rst1.first->second.is_head = block.addr.is_head;
125 rst1.first->second.size = block.size;
126 rst1.first->second.siter = rst0.first;
127}
128
129void MemAllocImplHelper::print_memory_state() {
130 auto stat = get_free_memory();

Callers

nothing calls this directly

Calls 2

insertMethod · 0.45
loadMethod · 0.45

Tested by

no test coverage detected