Searched refs:backRefIdx (Results 1 – 7 of 7) sorted by relevance
| /oneTBB/src/tbbmalloc/ |
| H A D | backref.cpp | 236 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 D | tbbmalloc_internal.h | 364 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 D | frontend.cpp | 337 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 D | large_objects.cpp | 988 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 D | backend.cpp | 952 removeBackRef(lmb->backRefIdx); in returnLargeObject() 1018 setBackRef(header->backRefIdx, header); in remap() 1023 lmb->backRefIdx = header->backRefIdx; in remap()
|
| /oneTBB/test/tbbmalloc/ |
| H A D | test_malloc_whitebox.cpp | 315 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 D | test_malloc_overload.cpp | 169 BackRefIdx backRefIdx; // cached here, used copy is in LargeObjectHdr member 179 BackRefIdx backRefIdx; member
|