My Project
List of all members
mlir::detail::BlockArgumentImpl Class Reference

The internal implementation of a BlockArgument. More...

#include <Value.h>

Inheritance diagram for mlir::detail::BlockArgumentImpl:
Inheritance graph
[legend]
Collaboration diagram for mlir::detail::BlockArgumentImpl:
Collaboration graph
[legend]

Additional Inherited Members

- Public Types inherited from mlir::IRObjectWithUseList< OpOperand >
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 >
 
- Public Member Functions inherited from mlir::IRObjectWithUseList< OpOperand >
 ~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...
 
- Protected Member Functions inherited from mlir::IRObjectWithUseList< OpOperand >
 IRObjectWithUseList ()
 
OpOperandgetFirstUse () const
 

Detailed Description

The internal implementation of a BlockArgument.


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