Lines Matching refs:Bucket
329 void **Bucket = GetBucketFor(IDHash, Buckets, NumBuckets); in FindNodeOrInsertPos() local
330 void *Probe = *Bucket; in FindNodeOrInsertPos()
344 InsertPos = Bucket; in FindNodeOrInsertPos()
365 void **Bucket = static_cast<void**>(InsertPos); in InsertNode() local
367 void *Next = *Bucket; in InsertNode()
373 Next = reinterpret_cast<void*>(reinterpret_cast<intptr_t>(Bucket)|1); in InsertNode()
377 *Bucket = N; in InsertNode()
407 void **Bucket = GetBucketPtr(Ptr); in RemoveNode() local
408 Ptr = *Bucket; in RemoveNode()
413 *Bucket = NodeNextPtr; in RemoveNode()
438 FoldingSetIteratorImpl::FoldingSetIteratorImpl(void **Bucket) { in FoldingSetIteratorImpl() argument
440 while (*Bucket != reinterpret_cast<void*>(-1) && in FoldingSetIteratorImpl()
441 (!*Bucket || !GetNextPtr(*Bucket))) in FoldingSetIteratorImpl()
442 ++Bucket; in FoldingSetIteratorImpl()
444 NodePtr = static_cast<FoldingSetNode*>(*Bucket); in FoldingSetIteratorImpl()
455 void **Bucket = GetBucketPtr(Probe); in advance() local
459 ++Bucket; in advance()
460 } while (*Bucket != reinterpret_cast<void*>(-1) && in advance()
461 (!*Bucket || !GetNextPtr(*Bucket))); in advance()
463 NodePtr = static_cast<FoldingSetNode*>(*Bucket); in advance()
470 FoldingSetBucketIteratorImpl::FoldingSetBucketIteratorImpl(void **Bucket) { in FoldingSetBucketIteratorImpl() argument
471 Ptr = (!*Bucket || !GetNextPtr(*Bucket)) ? (void*) Bucket : *Bucket; in FoldingSetBucketIteratorImpl()