MLIR
20.0.0git
|
#include "IR/AffineMapDetail.h"
Public Types | |
using | KeyTy = std::tuple< unsigned, unsigned, ArrayRef< AffineExpr > > |
The hash key used for uniquing. More... | |
Public Member Functions | |
ArrayRef< AffineExpr > | results () const |
The affine expressions for this (multi-dimensional) map. More... | |
bool | operator== (const KeyTy &key) const |
Static Public Member Functions | |
static AffineMapStorage * | construct (StorageUniquer::StorageAllocator &allocator, const KeyTy &key) |
Public Attributes | |
unsigned | numDims |
unsigned | numSymbols |
unsigned | numResults |
MLIRContext * | context |
Additional Inherited Members | |
Protected Member Functions inherited from mlir::StorageUniquer::BaseStorage | |
BaseStorage ()=default | |
Definition at line 25 of file AffineMapDetail.h.
using mlir::detail::AffineMapStorage::KeyTy = std::tuple<unsigned, unsigned, ArrayRef<AffineExpr> > |
The hash key used for uniquing.
Definition at line 29 of file AffineMapDetail.h.
|
inlinestatic |
Definition at line 50 of file AffineMapDetail.h.
References mlir::StorageUniquer::StorageAllocator::allocate(), numDims, and results().
|
inline |
Definition at line 42 of file AffineMapDetail.h.
References numDims, numSymbols, and results().
|
inline |
The affine expressions for this (multi-dimensional) map.
Definition at line 38 of file AffineMapDetail.h.
References numResults.
Referenced by construct(), mlir::AffineMap::getResults(), and operator==().
MLIRContext* mlir::detail::AffineMapStorage::context |
Definition at line 35 of file AffineMapDetail.h.
Referenced by mlir::AffineMap::getContext().
unsigned mlir::detail::AffineMapStorage::numDims |
Definition at line 31 of file AffineMapDetail.h.
Referenced by construct(), mlir::AffineMap::getNumDims(), mlir::AffineMap::getNumInputs(), and operator==().
unsigned mlir::detail::AffineMapStorage::numResults |
Definition at line 33 of file AffineMapDetail.h.
Referenced by results().
unsigned mlir::detail::AffineMapStorage::numSymbols |
Definition at line 32 of file AffineMapDetail.h.
Referenced by mlir::AffineMap::getNumInputs(), mlir::AffineMap::getNumSymbols(), and operator==().