MLIR: StridedMemRefType< T, N > Struct Template Reference (original) (raw)
StridedMemRef descriptor type with static rank. More...
#include "[mlir/ExecutionEngine/CRunnerUtils.h](CRunnerUtils%5F8h%5Fsource.html)"
Inheritance diagram for StridedMemRefType< T, N >:
Public Member Functions | |
---|---|
template<typename Range , typename sfinae = decltype(std::declval().begin())> | |
T & | operator[] (Range &&indices) |
StridedMemrefIterator< T, N > | begin () |
StridedMemrefIterator< T, N > | end () |
StridedMemRefType< T, N - 1 > | operator[] (int64_t idx) |
Public Attributes | |
---|---|
T * | basePtr |
T * | data |
int64_t | offset |
int64_t | sizes [N] |
int64_t | strides [N] |
Detailed Description
template<typename T, int N>
struct StridedMemRefType< T, N >
StridedMemRef descriptor type with static rank.
Definition at line 131 of file CRunnerUtils.h.
Member Function Documentation
◆ begin()
template<typename T , int N>
◆ end()
template<typename T , int N>
◆ operator[]() [1/2]
template<typename T , int N>
◆ operator[]() [2/2]
template<typename T , int N>
template<typename Range , typename sfinae = decltype(std::declval().begin())>
Member Data Documentation
◆ basePtr
template<typename T , int N>
◆ data
template<typename T , int N>
Definition at line 133 of file CRunnerUtils.h.
Referenced by mlir::detail::makeStridedMemRefDescriptor(), mgpuMemHostRegisterMemRef(), mgpuMemHostUnregisterMemRef(), StridedMemrefIterator< T, Rank >::operator*(), StridedMemrefIterator< T, Rank >::operator->(), StridedMemRefType< T, 1 >::operator, StridedMemRefType< T, N >::operator, and StridedMemRefType< T, 0 >::operator.
◆ offset
template<typename T , int N>
Definition at line 134 of file CRunnerUtils.h.
Referenced by StridedMemRefType< T, N >::begin(), StridedMemRefType< T, 1 >::begin(), StridedMemRefType< T, 0 >::begin(), StridedMemRefType< T, 0 >::end(), mlir::detail::makeStridedMemRefDescriptor(), mgpuMemHostRegisterMemRef(), mgpuMemHostUnregisterMemRef(), StridedMemRefType< T, 1 >::operator, StridedMemRefType< T, N >::operator, and StridedMemRefType< T, 0 >::operator.
◆ sizes
template<typename T , int N>
◆ strides
template<typename T , int N>
The documentation for this struct was generated from the following file:
- include/mlir/ExecutionEngine/CRunnerUtils.h