Lines Matching refs:bl
85 void addToForUseList(BackRefBlock *bl);
111 … BackRefBlock *bl = (BackRefBlock*)((uintptr_t)main + BackRefMain::bytes + i*BackRefBlock::bytes); in initBackRefMain() local
112 bl->zeroSet(); in initBackRefMain()
113 main->initEmptyBackRefBlock(bl); in initBackRefMain()
115 main->addToForUseList(bl); in initBackRefMain()
117 main->active.store(bl, std::memory_order_relaxed); in initBackRefMain()
141 void BackRefMain::addToForUseList(BackRefBlock *bl) in addToForUseList() argument
143 bl->nextForUse = listForUse.load(std::memory_order_relaxed); in addToForUseList()
144 listForUse.store(bl, std::memory_order_relaxed); in addToForUseList()
145 bl->addedToForUse.store(true, std::memory_order_relaxed); in addToForUseList()
177 for (BackRefBlock *bl = newBl; (uintptr_t)bl < (uintptr_t)newBl + blockSpaceSize; in requestNewSpace() local
178 bl = (BackRefBlock*)((uintptr_t)bl + BackRefBlock::bytes)) { in requestNewSpace()
179 bl->zeroSet(); in requestNewSpace()
199 …for (BackRefBlock *bl = newBl; blocksToUse>0; bl = (BackRefBlock*)((uintptr_t)bl + BackRefBlock::b… in requestNewSpace() local
200 initEmptyBackRefBlock(bl); in requestNewSpace()
202 active.store(bl, std::memory_order_release); // active leaf is not needed in listForUse in requestNewSpace()
204 addToForUseList(bl); in requestNewSpace()