|
MLIR 24.0.0git
|
#include "Dialect/Quant/IR/TypeDetail.h"
Classes | |
| struct | KeyTy |
Public Member Functions | |
| bool | operator== (const KeyTy &key) const |
| QuantileTypeStorage (const KeyTy &key, ArrayRef< double > quantiles) | |
| ArrayRef< double > | getQuantiles () const |
| mlir::Type | getStorageType () const |
| mlir::Type | getQuantileType () const |
| std::optional< int64_t > | getStorageMin () const |
| std::optional< int64_t > | getStorageMax () const |
| Public Member Functions inherited from mlir::TypeStorage | |
| const AbstractType & | getAbstractType () |
| Return the abstract type descriptor for this type. | |
Static Public Member Functions | |
| static QuantileTypeStorage * | construct (mlir::TypeStorageAllocator &allocator, KeyTy key) |
| static unsigned | hashKey (const KeyTy &key) |
Public Attributes | |
| mlir::Type | storageType |
| mlir::Type | quantileType |
| const double * | quantilesElements |
| size_t | quantilesParamsSize |
| std::optional< int64_t > | storageMin |
| std::optional< int64_t > | storageMax |
Additional Inherited Members | |
| Protected Member Functions inherited from mlir::TypeStorage | |
| TypeStorage () | |
| This constructor is used by derived classes as part of the TypeUniquer. | |
| Protected Member Functions inherited from mlir::StorageUniquer::BaseStorage | |
| BaseStorage ()=default | |
Definition at line 425 of file TypeDetail.h.
|
inline |
Definition at line 480 of file TypeDetail.h.
References quantilesElements, quantilesParamsSize, quantileType, storageMax, storageMin, and storageType.
Referenced by construct().
|
inlinestatic |
Definition at line 486 of file TypeDetail.h.
References mlir::StorageUniquer::StorageAllocator::allocate(), mlir::StorageUniquer::StorageAllocator::copyInto(), mlir::quant::detail::QuantileTypeStorage::KeyTy::quantiles, and QuantileTypeStorage().
|
inline |
Definition at line 495 of file TypeDetail.h.
References quantilesElements, and quantilesParamsSize.
Referenced by operator==().
|
inline |
Definition at line 500 of file TypeDetail.h.
References quantileType.
|
inline |
Definition at line 502 of file TypeDetail.h.
References storageMax.
|
inline |
Definition at line 501 of file TypeDetail.h.
References storageMin.
|
inline |
Definition at line 499 of file TypeDetail.h.
References storageType.
Definition at line 493 of file TypeDetail.h.
References mlir::quant::detail::QuantileTypeStorage::KeyTy::getHashValue().
Definition at line 474 of file TypeDetail.h.
References getQuantiles(), mlir::quant::detail::QuantileTypeStorage::KeyTy::quantiles, mlir::quant::detail::QuantileTypeStorage::KeyTy::quantileType, quantileType, mlir::quant::detail::QuantileTypeStorage::KeyTy::storageMax, storageMax, mlir::quant::detail::QuantileTypeStorage::KeyTy::storageMin, storageMin, mlir::quant::detail::QuantileTypeStorage::KeyTy::storageType, and storageType.
| const double* mlir::quant::detail::QuantileTypeStorage::quantilesElements |
Definition at line 428 of file TypeDetail.h.
Referenced by getQuantiles(), and QuantileTypeStorage().
| size_t mlir::quant::detail::QuantileTypeStorage::quantilesParamsSize |
Definition at line 429 of file TypeDetail.h.
Referenced by getQuantiles(), and QuantileTypeStorage().
| mlir::Type mlir::quant::detail::QuantileTypeStorage::quantileType |
Definition at line 427 of file TypeDetail.h.
Referenced by getQuantileType(), operator==(), and QuantileTypeStorage().
| std::optional<int64_t> mlir::quant::detail::QuantileTypeStorage::storageMax |
Definition at line 431 of file TypeDetail.h.
Referenced by getStorageMax(), operator==(), and QuantileTypeStorage().
| std::optional<int64_t> mlir::quant::detail::QuantileTypeStorage::storageMin |
Definition at line 430 of file TypeDetail.h.
Referenced by getStorageMin(), operator==(), and QuantileTypeStorage().
| mlir::Type mlir::quant::detail::QuantileTypeStorage::storageType |
Definition at line 426 of file TypeDetail.h.
Referenced by getStorageType(), operator==(), and QuantileTypeStorage().