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] |
Definition at line 200 of file Value.h.
References llvm::Value::addUse(), U, and Val.
Referenced by llvm::SwitchInst::addCase(), llvm::PHINode::addIncoming(), llvm::BinaryOperator::BinaryOperator(), llvm::BranchInst::BranchInst(), llvm::ConstantPacked::ConstantPacked(), llvm::ExtractElementInst::ExtractElementInst(), llvm::GlobalVariable::GlobalVariable(), llvm::InsertElementInst::InsertElementInst(), llvm::ShuffleVectorInst::ShuffleVectorInst(), llvm::StoreInst::StoreInst(), and Use().
| Value* llvm::Use::get | ( | ) | const [inline] |
| User* llvm::Use::getUser | ( | ) | const [inline] |
Definition at line 49 of file Use.h.
Referenced by llvm::value_use_iterator< UserTy >::getOperandNo().
| void llvm::Use::set | ( | Value * | Val | ) | [inline] |
Definition at line 210 of file Value.h.
Referenced by operator=(), llvm::SwitchInst::removeCase(), llvm::PHINode::removeIncomingValue(), llvm::GlobalVariable::setInitializer(), llvm::BranchInst::setUnconditionalDest(), and llvm::ValueHandle::~ValueHandle().