class ValueHandleBase

Declaration

class ValueHandleBase { /* full declaration omitted */ };

Declared at: llvm/include/llvm/IR/ValueHandle.h:29

Method Overview

Methods

void RemoveFromUseList()

Description

Remove this ValueHandle from its current use list.

Declared at: llvm/include/llvm/IR/ValueHandle.h:104

ValueHandleBase(const llvm::ValueHandleBase& RHS)

Declared at: llvm/include/llvm/IR/ValueHandle.h:39

Parameters

const llvm::ValueHandleBase& RHS

ValueHandleBase(
    llvm::ValueHandleBase::HandleBaseKind Kind,
    const llvm::ValueHandleBase& RHS)

Declared at: llvm/include/llvm/IR/ValueHandle.h:42

Parameters

llvm::ValueHandleBase::HandleBaseKind Kind
const llvm::ValueHandleBase& RHS

ValueHandleBase(
    llvm::ValueHandleBase::HandleBaseKind Kind)

Declared at: llvm/include/llvm/IR/ValueHandle.h:56

Parameters

llvm::ValueHandleBase::HandleBaseKind Kind

ValueHandleBase(
    llvm::ValueHandleBase::HandleBaseKind Kind,
    llvm::Value* V)

Declared at: llvm/include/llvm/IR/ValueHandle.h:58

Parameters

llvm::ValueHandleBase::HandleBaseKind Kind
llvm::Value* V

static void ValueIsDeleted(llvm::Value* V)

Declared at: llvm/include/llvm/IR/ValueHandle.h:114

Parameters

llvm::Value* V

static void ValueIsRAUWd(llvm::Value* Old,
                         llvm::Value* New)

Declared at: llvm/include/llvm/IR/ValueHandle.h:115

Parameters

llvm::Value* Old
llvm::Value* New

void clearValPtr()

Description

Clear the underlying pointer without clearing the use list. This should only be used if a derived class has manually removed the handle from the use list.

Declared at: llvm/include/llvm/IR/ValueHandle.h:110

llvm::Value* getValPtr() const

Declared at: llvm/include/llvm/IR/ValueHandle.h:95

static bool isValid(llvm::Value* V)

Declared at: llvm/include/llvm/IR/ValueHandle.h:97

Parameters

llvm::Value* V

~ValueHandleBase()

Declared at: llvm/include/llvm/IR/ValueHandle.h:64