My Project
|
#include <Helpers.h>
Public Member Functions | |
VectorView (Value v) | |
VectorView (const VectorView &)=default | |
VectorView & | operator= (const VectorView &)=default |
![]() | |
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 | |
![]() | |
SmallVector< ValueHandle, 8 > | lbs |
SmallVector< ValueHandle, 8 > | ubs |
SmallVector< int64_t, 8 > | steps |
A VectorView represents the information required to step through a Vector accessing each scalar element at a time. It is the counterpart of a MemRefView but for vectors. This exists purely for boilerplate avoidance.
|
explicit |
|
default |
|
default |