class TrackingVH
Declaration
template <typename ValueTy>
class TrackingVH { /* full declaration omitted */ };
Declared at: llvm/include/llvm/IR/ValueHandle.h:347
Templates
- ValueTy
Method Overview
- public static llvm::Value * GetAsValue(llvm::Value * V)
- public static llvm::Value * GetAsValue(const llvm::Value * V)
- public TrackingVH<ValueTy>()
- public TrackingVH<ValueTy>(ValueTy * P)
- public ValueTy * getValPtr() const
- public ValueTy * operator type-parameter-0-0 *() const
- public void setValPtr(ValueTy * P)
Methods
¶static llvm::Value* GetAsValue(llvm::Value* V)
static llvm::Value* GetAsValue(llvm::Value* V)
Declared at: llvm/include/llvm/IR/ValueHandle.h:372
Parameters
- llvm::Value* V
¶static llvm::Value* GetAsValue(
const llvm::Value* V)
static llvm::Value* GetAsValue(
const llvm::Value* V)
Declared at: llvm/include/llvm/IR/ValueHandle.h:373
Parameters
- const llvm::Value* V
¶TrackingVH<ValueTy>()
TrackingVH<ValueTy>()
Declared at: llvm/include/llvm/IR/ValueHandle.h:376
¶TrackingVH<ValueTy>(ValueTy* P)
TrackingVH<ValueTy>(ValueTy* P)
Declared at: llvm/include/llvm/IR/ValueHandle.h:377
Parameters
- ValueTy* P
¶ValueTy* getValPtr() const
ValueTy* getValPtr() const
Declared at: llvm/include/llvm/IR/ValueHandle.h:351
¶ValueTy* operator type - parameter - 0 -
0 *() const
ValueTy* operator type - parameter - 0 -
0 *() const
Declared at: llvm/include/llvm/IR/ValueHandle.h:379
¶void setValPtr(ValueTy* P)
void setValPtr(ValueTy* P)
Declared at: llvm/include/llvm/IR/ValueHandle.h:364
Parameters
- ValueTy* P