My Project
|
#include <Helpers.h>
A TemplatedIndexedValue brings an index notation over the template Load and Store parameters. This helper class is an abstraction purely for sugaring purposes and allows writing compact expressions such as:
Assigning to an IndexedValue emits an actual Store
operation, while converting an IndexedValue to a ValueHandle emits an actual Load
operation.
|
inlineexplicit |
|
inlineexplicit |
|
inlineexplicit |
|
default |
|
inline |
|
inline |
Emits a load
when converting to a ValueHandle.
|
inline |
|
inline |
Returns a new TemplatedIndexedValue
.
|
inline |
|
inline |
|
inline |
|
inline |
Emits a load
when converting to a Value.
ValueHandle mlir::edsc::TemplatedIndexedValue< Load, Store >::operator* | ( | ValueHandle | e | ) |
|
inline |
OperationHandle mlir::edsc::TemplatedIndexedValue< Load, Store >::operator*= | ( | ValueHandle | e | ) |
|
inline |
ValueHandle mlir::edsc::TemplatedIndexedValue< Load, Store >::operator+ | ( | ValueHandle | e | ) |
Operator overloadings.
|
inline |
OperationHandle mlir::edsc::TemplatedIndexedValue< Load, Store >::operator+= | ( | ValueHandle | e | ) |
|
inline |
ValueHandle mlir::edsc::TemplatedIndexedValue< Load, Store >::operator- | ( | ValueHandle | e | ) |
|
inline |
OperationHandle mlir::edsc::TemplatedIndexedValue< Load, Store >::operator-= | ( | ValueHandle | e | ) |
|
inline |
ValueHandle mlir::edsc::TemplatedIndexedValue< Load, Store >::operator/ | ( | ValueHandle | e | ) |
|
inline |
OperationHandle mlir::edsc::TemplatedIndexedValue< Load, Store >::operator/= | ( | ValueHandle | e | ) |
|
inline |
|
inline |
Emits a store
.
|
inline |