LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

llvm::Use Class Reference

#include <Use.h>

Collaboration diagram for llvm::Use:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Use (Value *v, User *user)
 Use (const Use &u)
 ~Use ()
 operator Value * () const
Valueget () const
UsergetUser () const
void set (Value *Val)
Valueoperator= (Value *RHS)
const Useoperator= (const Use &RHS)
Valueoperator-> ()
const Valueoperator-> () const

Friends

struct ilist_traits< Use >

Detailed Description

Definition at line 34 of file Use.h.


Constructor & Destructor Documentation

llvm::Use::Use Value v,
User user
[inline]
 

Definition at line 170 of file Value.h.

References llvm::Value::addUse().

llvm::Use::Use const Use u  )  [inline]
 

Definition at line 174 of file Value.h.

References llvm::Value::addUse().

llvm::Use::~Use  )  [inline]
 

Definition at line 178 of file Value.h.

References llvm::Value::killUse().


Member Function Documentation

Value* llvm::Use::get  )  const [inline]
 

Definition at line 45 of file Use.h.

Referenced by llvm::simplify_type< const Use >::getSimplifiedValue(), and llvm::simplify_type< Use >::getSimplifiedValue().

User* llvm::Use::getUser  )  const [inline]
 

Definition at line 46 of file Use.h.

References U.

Referenced by OptimizeGlobalAddressOfMalloc(), and llvm::Value::uncheckedReplaceAllUsesWith().

llvm::Use::operator Value *  )  const [inline]
 

Definition at line 44 of file Use.h.

const Value* llvm::Use::operator->  )  const [inline]
 

Definition at line 60 of file Use.h.

Value* llvm::Use::operator->  )  [inline]
 

Definition at line 59 of file Use.h.

const Use& llvm::Use::operator= const Use RHS  )  [inline]
 

Definition at line 54 of file Use.h.

References set(), and Val.

Value* llvm::Use::operator= Value RHS  )  [inline]
 

Definition at line 50 of file Use.h.

References set().

void llvm::Use::set Value Val  )  [inline]
 

Definition at line 182 of file Value.h.

References llvm::Value::addUse(), and llvm::Value::killUse().

Referenced by operator=(), and llvm::Value::uncheckedReplaceAllUsesWith().


Friends And Related Function Documentation

friend struct ilist_traits< Use > [friend]
 

Definition at line 38 of file Use.h.


The documentation for this class was generated from the following files: