LLVM API Documentation
#include <Use.h>
Collaboration diagram for llvm::Use:
Public Member Functions | |
void | init (Value *V, User *U) |
Use (Value *V, User *U) | |
Use (const Use &U) | |
~Use () | |
Use () | |
operator Value * () const | |
Value * | get () const |
User * | getUser () const |
void | set (Value *Val) |
Value * | operator= (Value *RHS) |
const Use & | operator= (const Use &RHS) |
Value * | operator-> () |
const Value * | operator-> () const |
Use * | getNext () const |
Friends | |
class | Value |
Definition at line 34 of file Use.h.
llvm::Use::Use | ( | const Use & | U | ) | [inline] |
llvm::Use::Use | ( | ) | [inline] |
Value* llvm::Use::get | ( | ) | const [inline] |
Definition at line 190 of file Value.h.
References llvm::Value::addUse(), U, and Val.
Referenced by llvm::SwitchInst::addCase(), llvm::PHINode::addIncoming(), llvm::BinaryOperator::BinaryOperator(), llvm::ConstantPacked::ConstantPacked(), llvm::ExtractElementInst::ExtractElementInst(), llvm::GlobalVariable::GlobalVariable(), llvm::InsertElementInst::InsertElementInst(), llvm::ShuffleVectorInst::ShuffleVectorInst(), llvm::StoreInst::StoreInst(), llvm::TmpInstruction::TmpInstruction(), and Use().
void llvm::Use::set | ( | Value * | Val | ) | [inline] |
Definition at line 200 of file Value.h.
Referenced by operator=(), llvm::SwitchInst::removeCase(), llvm::PHINode::removeIncomingValue(), llvm::GlobalVariable::setInitializer(), and llvm::ValueHandle::~ValueHandle().