MLIR  15.0.0git
Public Member Functions | Public Attributes | List of all members
DynamicMemRefType< T > Class Template Reference

#include "mlir/ExecutionEngine/CRunnerUtils.h"

+ Collaboration diagram for DynamicMemRefType< T >:

Public Member Functions

 DynamicMemRefType (const StridedMemRefType< T, 0 > &memRef)
 
template<int N>
 DynamicMemRefType (const StridedMemRefType< T, N > &memRef)
 
 DynamicMemRefType (const ::UnrankedMemRefType< T > &memRef)
 

Public Attributes

int64_t rank
 
T * basePtr
 
T * data
 
int64_t offset
 
const int64_t * sizes
 
const int64_t * strides
 

Detailed Description

template<typename T>
class DynamicMemRefType< T >

Definition at line 306 of file CRunnerUtils.h.

Constructor & Destructor Documentation

◆ DynamicMemRefType() [1/3]

template<typename T>
DynamicMemRefType< T >::DynamicMemRefType ( const StridedMemRefType< T, 0 > &  memRef)
inlineexplicit

Definition at line 308 of file CRunnerUtils.h.

◆ DynamicMemRefType() [2/3]

template<typename T>
template<int N>
DynamicMemRefType< T >::DynamicMemRefType ( const StridedMemRefType< T, N > &  memRef)
inlineexplicit

Definition at line 312 of file CRunnerUtils.h.

◆ DynamicMemRefType() [3/3]

template<typename T>
DynamicMemRefType< T >::DynamicMemRefType ( const ::UnrankedMemRefType< T > &  memRef)
inlineexplicit

Definition at line 315 of file CRunnerUtils.h.

References StridedMemRefType< T, 1 >::basePtr.

Member Data Documentation

◆ basePtr

template<typename T>
T* DynamicMemRefType< T >::basePtr

Definition at line 326 of file CRunnerUtils.h.

Referenced by impl::verifyMemRef().

◆ data

template<typename T>
T* DynamicMemRefType< T >::data

Definition at line 327 of file CRunnerUtils.h.

Referenced by impl::printMemRef(), and printMemRefMetaData().

◆ offset

template<typename T>
int64_t DynamicMemRefType< T >::offset

Definition at line 328 of file CRunnerUtils.h.

Referenced by impl::printMemRef(), printMemRefMetaData(), and impl::verifyMemRef().

◆ rank

template<typename T>
int64_t DynamicMemRefType< T >::rank

Definition at line 325 of file CRunnerUtils.h.

Referenced by impl::printMemRef(), printMemRefMetaData(), and impl::verifyMemRef().

◆ sizes

template<typename T>
const int64_t* DynamicMemRefType< T >::sizes

Definition at line 329 of file CRunnerUtils.h.

Referenced by impl::printMemRef(), printMemRefMetaData(), and impl::verifyMemRef().

◆ strides

template<typename T>
const int64_t* DynamicMemRefType< T >::strides

Definition at line 330 of file CRunnerUtils.h.

Referenced by impl::printMemRef(), printMemRefMetaData(), and impl::verifyMemRef().


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