class AssumptionCache::AffectedValueCallbackVH
Declaration
class AssumptionCache::AffectedValueCallbackVH : public CallbackVH { /* full declaration omitted */ };
Description
Value handle with callbacks on RAUW and destruction. This is a value handle that allows subclasses to define callbacks that run when the underlying Value has RAUW called on it or is destroyed. This class can be used as the key of a map, as long as the user takes it out of the map before calling setValPtr() (since the map has to rearrange itself when the pointer changes). Unlike ValueHandleBase, this class has a vtable.
Declared at: llvm/include/llvm/Analysis/AssumptionCache.h:51
Inherits from: CallbackVH
Method Overview
- public AffectedValueCallbackVH(llvm::Value * V, llvm::AssumptionCache * AC = nullptr)
Inherited from CallbackVH:
Inherited from ValueHandleBase:
- protected RemoveFromUseList
- public ValueIsDeleted
- public ValueIsRAUWd
- protected clearValPtr
- protected getValPtr
- protected isValid
Methods
ΒΆAffectedValueCallbackVH(
llvm::Value* V,
llvm::AssumptionCache* AC = nullptr)
AffectedValueCallbackVH(
llvm::Value* V,
llvm::AssumptionCache* AC = nullptr)
Declared at: llvm/include/llvm/Analysis/AssumptionCache.h:60
Parameters
- llvm::Value* V
- llvm::AssumptionCache* AC = nullptr