|
My Project
|
#include <Helpers.h>


Public Member Functions | |
| MemRefView (Value v) | |
| MemRefView (const MemRefView &)=default | |
| MemRefView & | operator= (const MemRefView &)=default |
| unsigned | fastestVarying () const |
Public Member Functions inherited from mlir::edsc::View | |
| unsigned | rank () const |
| ValueHandle | lb (unsigned idx) |
| ValueHandle | ub (unsigned idx) |
| int64_t | step (unsigned idx) |
| std::tuple< ValueHandle, ValueHandle, int64_t > | range (unsigned idx) |
| void | swapRanges (unsigned i, unsigned j) |
| ArrayRef< ValueHandle > | getLbs () |
| ArrayRef< ValueHandle > | getUbs () |
| ArrayRef< int64_t > | getSteps () |
Additional Inherited Members | |
Protected Attributes inherited from mlir::edsc::View | |
| SmallVector< ValueHandle, 8 > | lbs |
| SmallVector< ValueHandle, 8 > | ubs |
| SmallVector< int64_t, 8 > | steps |
A MemRefView represents the information required to step through a MemRef. It has placeholders for non-contiguous tensors that fit within the Fortran subarray model. At the moment it can only capture a MemRef with an identity layout map.
|
explicit |
|
default |
|
inline |
|
default |
1.8.13