class ValueHandleBase
Declaration
class ValueHandleBase { /* full declaration omitted */ };
Declared at: llvm/include/llvm/IR/ValueHandle.h:29
Method Overview
- protected void RemoveFromUseList()
- protected ValueHandleBase(const llvm::ValueHandleBase & RHS)
- protected ValueHandleBase(llvm::ValueHandleBase::HandleBaseKind Kind, const llvm::ValueHandleBase & RHS)
- public ValueHandleBase(llvm::ValueHandleBase::HandleBaseKind Kind)
- public ValueHandleBase(llvm::ValueHandleBase::HandleBaseKind Kind, llvm::Value * V)
- public static void ValueIsDeleted(llvm::Value * V)
- public static void ValueIsRAUWd(llvm::Value * Old, llvm::Value * New)
- protected void clearValPtr()
- protected llvm::Value * getValPtr() const
- protected static bool isValid(llvm::Value * V)
- public ~ValueHandleBase()
Methods
¶void RemoveFromUseList()
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)
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)
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)
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)
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)
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)
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()
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
llvm::Value* getValPtr() const
Declared at: llvm/include/llvm/IR/ValueHandle.h:95
¶static bool isValid(llvm::Value* V)
static bool isValid(llvm::Value* V)
Declared at: llvm/include/llvm/IR/ValueHandle.h:97
Parameters
- llvm::Value* V
¶~ValueHandleBase()
~ValueHandleBase()
Declared at: llvm/include/llvm/IR/ValueHandle.h:64