|
My Project
|
#include <OperationSupport.h>

Public Member Functions | |
| ValueRangeOwner (const Value *owner) | |
| ValueRangeOwner (OpOperand *owner) | |
| ValueRangeOwner (Operation *owner, unsigned startIndex) | |
| bool | operator== (const ValueRangeOwner &rhs) const |
Public Attributes | |
| PointerUnion< const Value *, OpOperand *, void * > | ptr |
| unsigned | startIndex |
| Ths start index into the range. This is only used for Operation* owners. More... | |
The type representing the owner of a ValueRange. This is either a list of values, operands, or an Operation+start index for results.
|
inline |
|
inline |
|
inline |
|
inline |
| PointerUnion<const Value *, OpOperand *, void *> mlir::detail::ValueRangeOwner::ptr |
The owner pointer of the range. The owner has represents three distinct states: const Value *: The owner is the base to a contiguous array of Value. OpOperand * : The owner is the base to a contiguous array of operands. void* : This owner is an Operation*. It is marked as void* here because the definition of Operation is not visible here.
| unsigned mlir::detail::ValueRangeOwner::startIndex |
Ths start index into the range. This is only used for Operation* owners.
1.8.13