Searched refs:LargeMemoryBlock (Results 1 – 8 of 8) sorted by relevance
| /oneTBB/src/tbbmalloc/ |
| H A D | large_objects.cpp | 79 LargeMemoryBlock *toRelease; 113 LargeMemoryBlock *head, *tail; 122 void addToPutList( LargeMemoryBlock *head, LargeMemoryBlock *tail, int num ); 150 LargeMemoryBlock **res; 157 LargeMemoryBlock *head; 162 LargeMemoryBlock **res; 168 LargeMemoryBlock **res; 269 OperationPreprocessor::addToPutList(LargeMemoryBlock *h, LargeMemoryBlock *t, int num) in addToPutList() 464 LargeMemoryBlock *lmb=nullptr; in get() 586 LargeMemoryBlock *result=first; in get() [all …]
|
| H A D | large_objects.h | 150 LargeMemoryBlock* first; 151 std::atomic<LargeMemoryBlock*> last; 207 … LargeMemoryBlock *putList(LargeMemoryBlock *head, LargeMemoryBlock *tail, BinBitMask *bitMask, 209 LargeMemoryBlock *get(); 210 LargeMemoryBlock *cleanToThreshold(uintptr_t currTime, BinBitMask *bitMask, int idx); 211 LargeMemoryBlock *cleanAll(BinBitMask *bitMask, int idx); 259 void putList(ExtMemoryPool *extMemPool, LargeMemoryBlock *largeBlock); 260 LargeMemoryBlock *get(ExtMemoryPool *extMemPool, size_t size); 339 void put(LargeMemoryBlock *largeBlock); 340 void putList(LargeMemoryBlock *head); [all …]
|
| H A D | tbbmalloc_internal.h | 137 struct LargeMemoryBlock; 352 struct LargeMemoryBlock : public BlockI { 354 LargeMemoryBlock *next, // ptrs in list of cached blocks 552 LargeMemoryBlock *loHead; 554 void add(LargeMemoryBlock *lmb); 555 void remove(LargeMemoryBlock *lmb); 621 LargeMemoryBlock *mallocLargeObject(MemoryPool *pool, size_t allocationSize); 622 void freeLargeObject(LargeMemoryBlock *lmb); 623 void freeLargeObjectList(LargeMemoryBlock *head); 633 LargeMemoryBlock *memoryBlock;
|
| H A D | backend.h | 295 void putLargeBlock(LargeMemoryBlock *lmb); 352 LargeMemoryBlock *getLargeBlock(size_t size); 354 void returnLargeObject(LargeMemoryBlock *lmb);
|
| H A D | backend.cpp | 862 LargeMemoryBlock *Backend::getLargeBlock(size_t size) in getLargeBlock() 864 LargeMemoryBlock *lmb = in getLargeBlock() 865 (LargeMemoryBlock*)genericGetBlock(1, size, /*needAlignedRes=*/false); in getLargeBlock() 922 void AllLargeBlocksList::add(LargeMemoryBlock *lmb) in add() 932 void AllLargeBlocksList::remove(LargeMemoryBlock *lmb) in remove() 943 void Backend::putLargeBlock(LargeMemoryBlock *lmb) in putLargeBlock() 950 void Backend::returnLargeObject(LargeMemoryBlock *lmb) in returnLargeObject() 966 const LargeMemoryBlock* lmbOld = ((LargeObjectHdr *)ptr - 1)->memoryBlock; in remap() 1020 LargeMemoryBlock *lmb = (LargeMemoryBlock*)fBlock; in remap()
|
| H A D | frontend.cpp | 567 LargeMemoryBlock *tail; // need it when do releasing on overflow 568 std::atomic<LargeMemoryBlock*> head; 572 bool put(LargeMemoryBlock *object, ExtMemoryPool *extMemPool); 573 LargeMemoryBlock *get(size_t size); 972 LargeMemoryBlock *next, *lmb = loHead; in releaseAll() 2202 LargeMemoryBlock *localHead = head.exchange(nullptr); in put() 2225 LargeMemoryBlock *headToRelease = tail->next; in put() 2236 LargeMemoryBlock *LocalLOCImpl<LOW_MARK, HIGH_MARK>::get(size_t size) in get() 2238 LargeMemoryBlock *localHead, *res = nullptr; in get() 2274 if (LargeMemoryBlock *localHead = head.exchange(nullptr)) { in externalCleanup() [all …]
|
| /oneTBB/test/tbbmalloc/ |
| H A D | test_malloc_whitebox.cpp | 582 headerLO->memoryBlock = (LargeMemoryBlock*)bufferLOH; in TestObjectRecognition() 690 LargeMemoryBlock *lmb = backend->getLargeBlock(4*MByte); in TestBackend() 1079 std::vector<rml::internal::LargeMemoryBlock*> lmbArray; 1083 rml::internal::LargeMemoryBlock* next() { in next() 1091 return (rml::internal::LargeMemoryBlock*)-1; in next() 1094 void saveLmb( rml::internal::LargeMemoryBlock *lmb ) { in saveLmb() 1102 std::vector<rml::internal::LargeMemoryBlock*> lmbArray; 1109 rml::internal::LargeMemoryBlock* next() { in next() 1119 return (rml::internal::LargeMemoryBlock*)-1; in next() 1122 void saveLmb( rml::internal::LargeMemoryBlock *lmb ) { in saveLmb() [all …]
|
| H A D | test_malloc_overload.cpp | 159 struct LargeMemoryBlock : public BlockI { struct 161 LargeMemoryBlock *next, // ptrs in list of cached blocks argument 175 LargeMemoryBlock *memoryBlock; argument 203 LargeMemoryBlock *lmb = ((LargeObjectHdr*)object-1)->memoryBlock; in scalableMallocCheckSize()
|