Lines Matching refs:Bucket
281 void **Bucket = GetBucketFor(IDHash, Buckets, NumBuckets); in FindNodeOrInsertPos() local
282 void *Probe = *Bucket; in FindNodeOrInsertPos()
296 InsertPos = Bucket; in FindNodeOrInsertPos()
317 void **Bucket = static_cast<void**>(InsertPos); in InsertNode() local
319 void *Next = *Bucket; in InsertNode()
325 Next = reinterpret_cast<void*>(reinterpret_cast<intptr_t>(Bucket)|1); in InsertNode()
329 *Bucket = N; in InsertNode()
359 void **Bucket = GetBucketPtr(Ptr); in RemoveNode() local
360 Ptr = *Bucket; in RemoveNode()
365 *Bucket = NodeNextPtr; in RemoveNode()
390 FoldingSetIteratorImpl::FoldingSetIteratorImpl(void **Bucket) { in FoldingSetIteratorImpl() argument
392 while (*Bucket != reinterpret_cast<void*>(-1) && in FoldingSetIteratorImpl()
393 (!*Bucket || !GetNextPtr(*Bucket))) in FoldingSetIteratorImpl()
394 ++Bucket; in FoldingSetIteratorImpl()
396 NodePtr = static_cast<FoldingSetNode*>(*Bucket); in FoldingSetIteratorImpl()
407 void **Bucket = GetBucketPtr(Probe); in advance() local
411 ++Bucket; in advance()
412 } while (*Bucket != reinterpret_cast<void*>(-1) && in advance()
413 (!*Bucket || !GetNextPtr(*Bucket))); in advance()
415 NodePtr = static_cast<FoldingSetNode*>(*Bucket); in advance()
422 FoldingSetBucketIteratorImpl::FoldingSetBucketIteratorImpl(void **Bucket) { in FoldingSetBucketIteratorImpl() argument
423 Ptr = (!*Bucket || !GetNextPtr(*Bucket)) ? (void*) Bucket : *Bucket; in FoldingSetBucketIteratorImpl()