LLVM
8.0.1
|
A nullable Value handle that is nullable. More...
#include "llvm/IR/ValueHandle.h"
Public Member Functions | |
WeakVH () | |
WeakVH (Value *P) | |
WeakVH (const WeakVH &RHS) | |
WeakVH & | operator= (const WeakVH &RHS)=default |
Value * | operator= (Value *RHS) |
Value * | operator= (const ValueHandleBase &RHS) |
operator Value * () const | |
Public Member Functions inherited from llvm::ValueHandleBase | |
ValueHandleBase (HandleBaseKind Kind) | |
ValueHandleBase (HandleBaseKind Kind, Value *V) | |
~ValueHandleBase () | |
Value * | operator= (Value *RHS) |
Value * | operator= (const ValueHandleBase &RHS) |
Value * | operator-> () const |
Value & | operator* () const |
Additional Inherited Members | |
Static Public Member Functions inherited from llvm::ValueHandleBase | |
static void | ValueIsDeleted (Value *V) |
static void | ValueIsRAUWd (Value *Old, Value *New) |
Protected Types inherited from llvm::ValueHandleBase | |
enum | HandleBaseKind { Assert, Callback, Weak, WeakTracking } |
This indicates what sub class the handle actually is. More... | |
Protected Member Functions inherited from llvm::ValueHandleBase | |
ValueHandleBase (const ValueHandleBase &RHS) | |
ValueHandleBase (HandleBaseKind Kind, const ValueHandleBase &RHS) | |
Value * | getValPtr () const |
void | RemoveFromUseList () |
Remove this ValueHandle from its current use list. More... | |
void | clearValPtr () |
Clear the underlying pointer without clearing the use list. More... | |
Static Protected Member Functions inherited from llvm::ValueHandleBase | |
static bool | isValid (Value *V) |
A nullable Value handle that is nullable.
This is a value handle that points to a value, and nulls itself out if that value is deleted.
Definition at line 141 of file ValueHandle.h.
|
inline |
Definition at line 143 of file ValueHandle.h.
|
inline |
Definition at line 144 of file ValueHandle.h.
Definition at line 145 of file ValueHandle.h.
References llvm::ValueHandleBase::operator=().
|
inline |
Definition at line 157 of file ValueHandle.h.
References llvm::ValueHandleBase::getValPtr().
Definition at line 150 of file ValueHandle.h.
References llvm::ValueHandleBase::operator=().
|
inline |
Definition at line 153 of file ValueHandle.h.
References llvm::ValueHandleBase::operator=().