Lines Matching defs:Ptr
37 bool SmallPtrSetImplBase::insert_imp(const void * Ptr) {
42 if (*APtr == Ptr)
47 SmallArray[NumElements++] = Ptr;
63 const void **Bucket = const_cast<const void**>(FindBucketFor(Ptr));
64 if (*Bucket == Ptr) return false; // Already inserted, good.
69 *Bucket = Ptr;
74 bool SmallPtrSetImplBase::erase_imp(const void * Ptr) {
79 if (*APtr == Ptr) {
91 void **Bucket = const_cast<void**>(FindBucketFor(Ptr));
92 if (*Bucket != Ptr) return false; // Not in the set?
101 const void * const *SmallPtrSetImplBase::FindBucketFor(const void *Ptr) const {
102 unsigned Bucket = DenseMapInfo<void *>::getHashValue(Ptr) & (CurArraySize-1);
108 // Found Ptr's bucket?
109 if (Array[Bucket] == Ptr)
118 // If this is a tombstone, remember it. If Ptr ends up not in the set, we