LLVM: include/llvm/IR/ValueHandle.h File Reference (original) (raw)

Classes

class

llvm::ValueHandleBase

This is the common base class of value handles. More...

class

llvm::WeakVH

A nullable Value handle that is nullable. More...

struct

llvm::simplify_type< WeakVH >

struct

llvm::simplify_type< const WeakVH >

struct

llvm::DenseMapInfo< WeakVH >

class

llvm::WeakTrackingVH

Value handle that is nullable, but tries to track the Value. More...

struct

llvm::simplify_type< WeakTrackingVH >

struct

llvm::simplify_type< const WeakTrackingVH >

class

llvm::AssertingVH< ValueTy >

Value handle that asserts if the Value is deleted. More...

struct

llvm::DenseMapInfo< AssertingVH< T > >

class

llvm::TrackingVH< ValueTy >

Value handle that tracks a Value across RAUW. More...

class

llvm::CallbackVH

Value handle with callbacks on RAUW and destruction. More...

class

llvm::PoisoningVH< ValueTy >

Value handle that poisons itself if the Value is deleted. More...

struct

llvm::DenseMapInfo< PoisoningVH< T > >