Lines Matching refs:CallbackVH
32 class ConcreteCallbackVH : public CallbackVH {
34 ConcreteCallbackVH(Value *V) : CallbackVH(V) {}
238 class RecordingVH : public CallbackVH {
244 RecordingVH(Value *V) : CallbackVH(V), DeletedCalls(0), AURWCalls(0) {}
247 virtual void deleted() { DeletedCalls++; CallbackVH::deleted(); }
261 class RecordingVH : public CallbackVH {
268 : CallbackVH(V), DeletedCalls(0), AURWArgument(nullptr) {}
271 virtual void deleted() { DeletedCalls++; CallbackVH::deleted(); }
288 class RecoveringVH : public CallbackVH {
297 : CallbackVH(V), DeletedCalls(0), AURWArgument(nullptr),
314 // a CallbackVH to remove the uses before the check for no uses.
328 // When a CallbackVH modifies other ValueHandles in its callbacks,
332 // We create the active CallbackVH in the middle of a palindromic
336 class DestroyingVH : public CallbackVH {
347 CallbackVH::deleted();
377 // If a CallbackVH exists to clear out a group of AssertingVHs on
378 // Value deletion, the CallbackVH should get a chance to do so
381 class ClearingVH : public CallbackVH {
386 : CallbackVH(V) {
394 CallbackVH::deleted();