Lines Matching refs:backRefIdx
236 void *getBackRef(BackRefIdx backRefIdx) in getBackRef() argument
241 …|| backRefIdx.getMain() > (backRefMain.load(std::memory_order_relaxed)->lastUsed.load(std::memory_… in getBackRef()
242 || backRefIdx.getOffset() >= BR_MAX_CNT) in getBackRef()
247 (uintptr_t)backRefMain.load(std::memory_order_relaxed)->backRefBl[backRefIdx.getMain()] in getBackRef()
248 + sizeof(BackRefBlock) + backRefIdx.getOffset() * sizeof(std::atomic<void*>) in getBackRef()
253 void setBackRef(BackRefIdx backRefIdx, void *newPtr) in setBackRef() argument
255 …MALLOC_ASSERT(backRefIdx.getMain()<=backRefMain.load(std::memory_order_relaxed)->lastUsed.load(std… in setBackRef()
256 && backRefIdx.getOffset()<BR_MAX_CNT, ASSERT_TEXT); in setBackRef()
257 …ic<void*>*)((uintptr_t)backRefMain.load(std::memory_order_relaxed)->backRefBl[backRefIdx.getMain()] in setBackRef()
258 …+ sizeof(BackRefBlock) + backRefIdx.getOffset() * sizeof(void*)))->store(newPtr, std::memory_order… in setBackRef()
320 void removeBackRef(BackRefIdx backRefIdx) in removeBackRef() argument
322 MALLOC_ASSERT(!backRefIdx.isInvalid(), ASSERT_TEXT); in removeBackRef()
323 …MALLOC_ASSERT(backRefIdx.getMain()<=backRefMain.load(std::memory_order_relaxed)->lastUsed.load(std… in removeBackRef()
324 && backRefIdx.getOffset()<BR_MAX_CNT, ASSERT_TEXT); in removeBackRef()
325 …BackRefBlock *currBlock = backRefMain.load(std::memory_order_relaxed)->backRefBl[backRefIdx.getMai… in removeBackRef()
327 + backRefIdx.getOffset()*sizeof(std::atomic<void*>)); in removeBackRef()