LLVM: llvm::sandboxir::Use Class Reference (original) (raw)

Represents a Def-use/Use-def edge in SandboxIR. More...

#include "[llvm/SandboxIR/Use.h](SandboxIR%5F2Use%5F8h%5Fsource.html)"

Public Member Functions
operator Value * () const
LLVM_ABI Value * get () const
LLVM_ABI void set (Value *V)
class User * getUser () const
LLVM_ABI unsigned getOperandNo () const
LLVM_ABI void swap (Use &OtherUse)
Context * getContext () const
bool operator== (const Use &Other) const
bool operator!= (const Use &Other) const
LLVM_ABI_FOR_TEST void dumpOS (raw_ostream &OS) const
void dump () const
Friends
class Value
class User
class OperandUseIterator
class UserUseIterator
class CallBase
class CallBrInst
class PHINode

Represents a Def-use/Use-def edge in SandboxIR.

NOTE: Unlike llvm::Use, this is not an integral part of the use-def chains. It is also not uniqued and is currently passed by value, so you can have more than one sandboxir::Use objects for the same use-def edge.

Definition at line 33 of file Use.h.

dump()

void llvm::sandboxir::Use::dump ( ) const

dumpOS()

void llvm::sandboxir::Use::dumpOS ( raw_ostream & OS ) const

get()

Value * llvm::sandboxir::Use::get ( ) const

getContext()

Context * llvm::sandboxir::Use::getContext ( ) const inline

Definition at line 58 of file Use.h.

getOperandNo()

unsigned llvm::sandboxir::Use::getOperandNo ( ) const

getUser()

class User * llvm::sandboxir::Use::getUser ( ) const inline

operator Value *()

llvm::sandboxir::Use::operator Value * ( ) const inline

operator!=()

bool llvm::sandboxir::Use::operator!= ( const Use & Other) const inline

operator==()

bool llvm::sandboxir::Use::operator== ( const Use & Other) const inline

set()

void llvm::sandboxir::Use::set ( Value * V )

swap()

void llvm::sandboxir::Use::swap ( Use & OtherUse )

Definition at line 24 of file Use.cpp.

CallBase

CallBrInst

OperandUseIterator

PHINode

User

UserUseIterator

Value


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