Lines Matching refs:Handles
676 assert(Entry && "Value doesn't have any handles?");
681 // Ok, it doesn't have any handles yet, so we must insert it into the
686 DenseMap<Value*, ValueHandleBase*> &Handles = pImpl->ValueHandles;
687 const void *OldBucketPtr = Handles.getPointerIntoBucketsArray();
689 ValueHandleBase *&Entry = Handles[V];
690 assert(!Entry && "Value really did already have handles?");
696 if (Handles.isPointerIntoBucketsArray(OldBucketPtr) ||
697 Handles.size() == 1) {
702 for (DenseMap<Value*, ValueHandleBase*>::iterator I = Handles.begin(),
703 E = Handles.end(); I != E; ++I) {
729 DenseMap<Value*, ValueHandleBase*> &Handles = pImpl->ValueHandles;
730 if (Handles.isPointerIntoBucketsArray(PrevPtr)) {
731 Handles.erase(V);
754 // value handles (it is fine to momentarily add then remove a value handle).
839 // If any new tracking or weak value handles were added while processing the