Synopsis

Declared in <llvm/IR/ValueMap.h>

template<
    typename KeyT,
    typename ValueT,
    typename Config>
class ValueMapCallbackVH final
    : public CallbackVH

Base Classes

Name

Description

CallbackVH

Value handle with callbacks on RAUW and destruction.

Member Functions

Name

Description

operator=

Assignment operators

Unwrap

allUsesReplacedWith

Callback for Value RAUW.

deleted [virtual]

operator*

Dereference operator

operator‐>

Member access operator

operator Value*

Conversion to Value

Static Member Functions

Protected Enums

Name

Description

HandleBaseKind

This indicates what sub class the handle actually is.

Protected Member Functions

Name

Description

operator=

Copy assignment operator

RemoveFromUseList

Remove this ValueHandle from its current use list.

clearValPtr

Clear the underlying pointer without clearing the use list.

getValPtr

setValPtr

Protected Static Member Functions

Name

isValid

Friends

Name

Description

llvm::DenseMapInfo

An information struct used to provide DenseMap with the various necessary components for a given value type T. Enable is an optional additional parameter that is used to support SFINAE (generally using std::enable_if_t) in derived DenseMapInfo specializations; in non‐SFINAE use cases this should just be void.

llvm::ValueMap

See the file comment.

Created with MrDocs