Lines Matching refs:CallbackVH
36 class ConcreteCallbackVH : public CallbackVH {
38 ConcreteCallbackVH(Value *V) : CallbackVH(V) {}
242 class RecordingVH : public CallbackVH {
248 RecordingVH(Value *V) : CallbackVH(V), DeletedCalls(0), AURWCalls(0) {}
251 virtual void deleted() { DeletedCalls++; CallbackVH::deleted(); }
265 class RecordingVH : public CallbackVH {
272 : CallbackVH(V), DeletedCalls(0), AURWArgument(NULL) {}
275 virtual void deleted() { DeletedCalls++; CallbackVH::deleted(); }
292 class RecoveringVH : public CallbackVH {
301 : CallbackVH(V), DeletedCalls(0), AURWArgument(NULL),
318 // a CallbackVH to remove the uses before the check for no uses.
332 // When a CallbackVH modifies other ValueHandles in its callbacks,
336 // We create the active CallbackVH in the middle of a palindromic
340 class DestroyingVH : public CallbackVH {
351 CallbackVH::deleted();
381 // If a CallbackVH exists to clear out a group of AssertingVHs on
382 // Value deletion, the CallbackVH should get a chance to do so
385 class ClearingVH : public CallbackVH {
390 : CallbackVH(V) {
398 CallbackVH::deleted();