My Project
|
#include <Builders.h>
Public Member Functions | |
OperationHandle () | |
OperationHandle (Operation *op) | |
OperationHandle (const OperationHandle &)=default | |
OperationHandle & | operator= (const OperationHandle &)=default |
operator Operation * () | |
Operation * | getOperation () const |
Static Public Member Functions | |
template<typename Op , typename... Args> | |
static OperationHandle | create (Args... args) |
template<typename Op , typename... Args> | |
static Op | createOp (Args... args) |
static OperationHandle | create (StringRef name, ArrayRef< ValueHandle > operands, ArrayRef< Type > resultTypes, ArrayRef< NamedAttribute > attributes={}) |
Generic create for a named operation. More... | |
Additional Inherited Members | |
![]() | |
CapturableHandle ()=default | |
An OperationHandle can be used in lieu of ValueHandle to capture the operation in cases when one does not care about, or cannot extract, a unique Value from the operation. This can be used for capturing zero result operations as well as multi-result operations that are not supported by ValueHandle. We do not distinguish further between zero and multi-result operations at this time.
|
inline |
|
inline |
|
default |
|
static |
Generic mlir::Op create. This is the key to being extensible to the whole of MLIR without duplicating the type system or the op definitions.
|
static |
Generic create for a named operation.
|
static |
|
inline |
|
inline |
|
default |