My Project
|
The internal implementation of a BlockArgument. More...
#include <Value.h>
Additional Inherited Members | |
![]() | |
using | use_iterator = ValueUseIterator< OpOperand > |
using | use_range = iterator_range< use_iterator > |
using | user_iterator = ValueUserIterator< use_iterator, OpOperand > |
using | user_range = iterator_range< user_iterator > |
![]() | |
~IRObjectWithUseList () | |
void | dropAllUses () |
Drop all uses of this object from their respective owners. More... | |
void | replaceAllUsesWith (typename OpOperand ::ValueType newValue) |
use_iterator | use_begin () const |
use_iterator | use_end () const |
use_range | getUses () const |
Returns a range of all uses, which is useful for iterating over all uses. More... | |
bool | hasOneUse () const |
Returns true if this value has exactly one use. More... | |
bool | use_empty () const |
Returns true if this value has no uses. More... | |
user_iterator | user_begin () const |
user_iterator | user_end () const |
user_range | getUsers () const |
Returns a range of all users. More... | |
![]() | |
IRObjectWithUseList () | |
OpOperand * | getFirstUse () const |
The internal implementation of a BlockArgument.