|
MLIR 22.0.0git
|
The internal implementation of a BlockArgument. More...
#include "mlir/IR/Value.h"
Static Public Member Functions | |
| static bool | classof (const ValueImpl *value) |
Additional Inherited Members | |
| Public Types inherited from mlir::detail::ValueImpl | |
| enum class | Kind { InlineOpResult = 0 , OutOfLineOpResult = 6 , BlockArgument = 7 } |
| The enumeration represents the various different kinds of values the internal representation may take. More... | |
| Public Types inherited from mlir::IRObjectWithUseList< OpOperand > | |
| using | use_iterator |
| using | use_range |
| using | user_iterator |
| using | user_range |
| Public Member Functions inherited from mlir::detail::ValueImpl | |
| Type | getType () const |
| Return the type of this value. | |
| void | setType (Type type) |
| Set the type of this value. | |
| Kind | getKind () const |
| Return the kind of this value. | |
| Public Member Functions inherited from mlir::IRObjectWithUseList< OpOperand > | |
| ~IRObjectWithUseList () | |
| void | dropAllUses () |
| Drop all uses of this object from their respective owners. | |
| void | replaceAllUsesWith (ValueT &&newValue) |
| Replace all uses of 'this' value with the new value, updating anything in the IR that uses 'this' to use the other value instead. | |
| void | shuffleUseList (ArrayRef< unsigned > indices) |
| Shuffle the use-list chain according to the provided indices vector, which need to represent a valid shuffle. | |
| 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. | |
| bool | hasOneUse () const |
| Returns true if this value has exactly one use. | |
| bool | use_empty () const |
| Returns true if this value has no uses. | |
| user_iterator | user_begin () const |
| user_iterator | user_end () const |
| user_range | getUsers () const |
| Returns a range of all users. | |
| Protected Member Functions inherited from mlir::detail::ValueImpl | |
| ValueImpl (Type type, Kind kind) | |
| LLVM_DUMP_METHOD Type | debug_getType () const |
| Expose a few methods explicitly for the debugger to call for visualization. | |
| LLVM_DUMP_METHOD Kind | debug_getKind () const |
| Protected Member Functions inherited from mlir::IRObjectWithUseList< OpOperand > | |
| IRObjectWithUseList ()=default | |
| OpOperand * | getFirstUse () const |
| Return the first operand that is using this value, for use by custom use/def iterators. | |
| Protected Attributes inherited from mlir::detail::ValueImpl | |
| llvm::PointerIntPair< Type, 3, Kind > | typeAndKind |
| The type of this result and the kind. | |
The internal implementation of a BlockArgument.
Definition at line 285 of file Value.h.
References mlir::detail::ValueImpl::BlockArgument, mlir::detail::ValueImpl::getKind(), and mlir::detail::ValueImpl::ValueImpl().