Lines Matching refs:Bucket
325 void **Bucket = GetBucketFor(IDHash, Buckets, NumBuckets); in FindNodeOrInsertPos() local
326 void *Probe = *Bucket; in FindNodeOrInsertPos()
340 InsertPos = Bucket; in FindNodeOrInsertPos()
359 void **Bucket = static_cast<void**>(InsertPos); in InsertNode() local
361 void *Next = *Bucket; in InsertNode()
367 Next = reinterpret_cast<void*>(reinterpret_cast<intptr_t>(Bucket)|1); in InsertNode()
371 *Bucket = N; in InsertNode()
401 void **Bucket = GetBucketPtr(Ptr); in RemoveNode() local
402 Ptr = *Bucket; in RemoveNode()
407 *Bucket = NodeNextPtr; in RemoveNode()
430 FoldingSetIteratorImpl::FoldingSetIteratorImpl(void **Bucket) { in FoldingSetIteratorImpl() argument
432 while (*Bucket != reinterpret_cast<void*>(-1) && in FoldingSetIteratorImpl()
433 (!*Bucket || !GetNextPtr(*Bucket))) in FoldingSetIteratorImpl()
434 ++Bucket; in FoldingSetIteratorImpl()
436 NodePtr = static_cast<FoldingSetNode*>(*Bucket); in FoldingSetIteratorImpl()
447 void **Bucket = GetBucketPtr(Probe); in advance() local
451 ++Bucket; in advance()
452 } while (*Bucket != reinterpret_cast<void*>(-1) && in advance()
453 (!*Bucket || !GetNextPtr(*Bucket))); in advance()
455 NodePtr = static_cast<FoldingSetNode*>(*Bucket); in advance()
462 FoldingSetBucketIteratorImpl::FoldingSetBucketIteratorImpl(void **Bucket) { in FoldingSetBucketIteratorImpl() argument
463 Ptr = (!*Bucket || !GetNextPtr(*Bucket)) ? (void*) Bucket : *Bucket; in FoldingSetBucketIteratorImpl()