|
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 |
1.8.13