My Project
Public Member Functions | Protected Attributes | List of all members
mlir::edsc::View Class Reference

#include <Helpers.h>

Inheritance diagram for mlir::edsc::View:
Inheritance graph
[legend]
Collaboration diagram for mlir::edsc::View:
Collaboration graph
[legend]

Public Member Functions

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< ValueHandlegetLbs ()
 
ArrayRef< ValueHandlegetUbs ()
 
ArrayRef< int64_t > getSteps ()
 

Protected Attributes

SmallVector< ValueHandle, 8 > lbs
 
SmallVector< ValueHandle, 8 > ubs
 
SmallVector< int64_t, 8 > steps
 

Member Function Documentation

◆ getLbs()

ArrayRef<ValueHandle> mlir::edsc::View::getLbs ( )
inline

◆ getSteps()

ArrayRef<int64_t> mlir::edsc::View::getSteps ( )
inline

◆ getUbs()

ArrayRef<ValueHandle> mlir::edsc::View::getUbs ( )
inline

◆ lb()

ValueHandle mlir::edsc::View::lb ( unsigned  idx)
inline

◆ range()

std::tuple<ValueHandle, ValueHandle, int64_t> mlir::edsc::View::range ( unsigned  idx)
inline

◆ rank()

unsigned mlir::edsc::View::rank ( ) const
inline

◆ step()

int64_t mlir::edsc::View::step ( unsigned  idx)
inline

◆ swapRanges()

void mlir::edsc::View::swapRanges ( unsigned  i,
unsigned  j 
)
inline

◆ ub()

ValueHandle mlir::edsc::View::ub ( unsigned  idx)
inline

Member Data Documentation

◆ lbs

SmallVector<ValueHandle, 8> mlir::edsc::View::lbs
protected

◆ steps

SmallVector<int64_t, 8> mlir::edsc::View::steps
protected

◆ ubs

SmallVector<ValueHandle, 8> mlir::edsc::View::ubs
protected

The documentation for this class was generated from the following file: