Home
last modified time | relevance | path

Searched refs:backRefIdx (Results 1 – 7 of 7) sorted by relevance

/oneTBB/src/tbbmalloc/
H A Dbackref.cpp236 void *getBackRef(BackRefIdx backRefIdx) in getBackRef() argument
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
256 && backRefIdx.getOffset()<BR_MAX_CNT, ASSERT_TEXT); in setBackRef()
320 void removeBackRef(BackRefIdx backRefIdx) in removeBackRef() argument
322 MALLOC_ASSERT(!backRefIdx.isInvalid(), ASSERT_TEXT); 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()
[all …]
H A Dtbbmalloc_internal.h364 BackRefIdx backRefIdx; // cached here, used copy is in LargeObjectHdr
636 BackRefIdx backRefIdx;
744 void removeBackRef(BackRefIdx backRefIdx);
745 void setBackRef(BackRefIdx backRefIdx, void *newPtr);
746 void *getBackRef(BackRefIdx backRefIdx);
H A Dfrontend.cpp337 BackRefIdx backRefIdx; member in rml::internal::LocalBlockFields
980 removeBackRef(lmb->backRefIdx); in releaseAll()
1042 setBackRef(backRefIdx[i], b); in getEmptyBlock()
1043 b->backRefIdx = backRefIdx[i]; in getEmptyBlock()
1703 removeBackRef(currBl->backRefIdx); in externalCleanup()
1853 if (backRefIdx.isInvalid()) return nullptr; in getBlock()
1860 setBackRef(backRefIdx, block); in getBlock()
1861 block->backRefIdx = backRefIdx; in getBlock()
2328 header->backRefIdx = lmb->backRefIdx; in getFromLLOCache()
2345 header->backRefIdx = BackRefIdx(); in putToLLOCache()
[all …]
H A Dlarge_objects.cpp988 BackRefIdx backRefIdx = BackRefIdx::newBackRef(/*largeObj=*/true); in mallocLargeObject() local
989 if (backRefIdx.isInvalid()) in mallocLargeObject()
995 removeBackRef(backRefIdx); in mallocLargeObject()
999 lmb->backRefIdx = backRefIdx; in mallocLargeObject()
H A Dbackend.cpp952 removeBackRef(lmb->backRefIdx); in returnLargeObject()
1018 setBackRef(header->backRefIdx, header); in remap()
1023 lmb->backRefIdx = header->backRefIdx; in remap()
/oneTBB/test/tbbmalloc/
H A Dtest_malloc_whitebox.cpp315 hdr->backRefIdx.main = 7; in operator ()()
316 hdr->backRefIdx.largeObj = 1; in operator ()()
317 hdr->backRefIdx.offset = 2000; in operator ()()
586 setBackRef(headerLO->backRefIdx, headerLO); in TestObjectRecognition()
589 removeBackRef(headerLO->backRefIdx); in TestObjectRecognition()
595 falseBlock->backRefIdx.main = (uint16_t)main; in TestObjectRecognition()
596 headerLO->backRefIdx.main = (uint16_t)main; in TestObjectRecognition()
599 falseBlock->backRefIdx.offset = (uint16_t)bl; in TestObjectRecognition()
600 headerLO->backRefIdx.offset = (uint16_t)bl; in TestObjectRecognition()
603 falseBlock->backRefIdx.largeObj = largeObj; in TestObjectRecognition()
[all …]
H A Dtest_malloc_overload.cpp169 BackRefIdx backRefIdx; // cached here, used copy is in LargeObjectHdr member
179 BackRefIdx backRefIdx; member