|
MLIR 22.0.0git
|
#include "IR/AffineMapDetail.h"
Public Types | |
| using | KeyTy = std::tuple<unsigned, unsigned, ArrayRef<AffineExpr>> |
| The hash key used for uniquing. | |
Public Member Functions | |
| ArrayRef< AffineExpr > | results () const |
| The affine expressions for this (multi-dimensional) map. | |
| 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 31 of file AffineMapDetail.h.
|
inlinestatic |
Definition at line 52 of file AffineMapDetail.h.
References mlir::StorageUniquer::StorageAllocator::allocate(), numDims, and results().
Definition at line 44 of file AffineMapDetail.h.
References numDims, numSymbols, and results().
|
inline |
The affine expressions for this (multi-dimensional) map.
Definition at line 40 of file AffineMapDetail.h.
References numResults.
Referenced by construct(), and operator==().
| MLIRContext* mlir::detail::AffineMapStorage::context |
Definition at line 37 of file AffineMapDetail.h.
| unsigned mlir::detail::AffineMapStorage::numDims |
Definition at line 33 of file AffineMapDetail.h.
Referenced by construct(), and operator==().
| unsigned mlir::detail::AffineMapStorage::numResults |
Definition at line 35 of file AffineMapDetail.h.
Referenced by results().
| unsigned mlir::detail::AffineMapStorage::numSymbols |
Definition at line 34 of file AffineMapDetail.h.
Referenced by operator==().