|
constexpr bool | mlir::sparse_tensor::isFloatingPrimaryType (PrimaryType valTy) |
|
constexpr bool | mlir::sparse_tensor::isIntegralPrimaryType (PrimaryType valTy) |
|
constexpr bool | mlir::sparse_tensor::isRealPrimaryType (PrimaryType valTy) |
|
constexpr bool | mlir::sparse_tensor::isComplexPrimaryType (PrimaryType valTy) |
|
constexpr bool | mlir::sparse_tensor::encPowOfTwo (LevelFormat fmt) |
|
template<LevelFormat... targets> |
constexpr bool | mlir::sparse_tensor::isAnyOfFmt (LevelFormat fmt) |
|
constexpr const char * | mlir::sparse_tensor::toFormatString (LevelFormat lvlFmt) |
| Returns string representation of the given level format. More...
|
|
constexpr const char * | mlir::sparse_tensor::toPropString (LevelPropNonDefault lvlProp) |
| Returns string representation of the given level properties. More...
|
|
constexpr uint64_t | mlir::sparse_tensor::nToBits (uint64_t n) |
|
constexpr uint64_t | mlir::sparse_tensor::mToBits (uint64_t m) |
|
std::optional< LevelType > | mlir::sparse_tensor::buildLevelType (LevelFormat lf, const std::vector< LevelPropNonDefault > &properties, uint64_t n=0, uint64_t m=0) |
|
std::optional< LevelType > | mlir::sparse_tensor::buildLevelType (LevelFormat lf, bool ordered, bool unique, uint64_t n=0, uint64_t m=0) |
|
bool | mlir::sparse_tensor::isUndefLT (LevelType lt) |
|
bool | mlir::sparse_tensor::isDenseLT (LevelType lt) |
|
bool | mlir::sparse_tensor::isBatchLT (LevelType lt) |
|
bool | mlir::sparse_tensor::isCompressedLT (LevelType lt) |
|
bool | mlir::sparse_tensor::isLooseCompressedLT (LevelType lt) |
|
bool | mlir::sparse_tensor::isSingletonLT (LevelType lt) |
|
bool | mlir::sparse_tensor::isNOutOfMLT (LevelType lt) |
|
bool | mlir::sparse_tensor::isOrderedLT (LevelType lt) |
|
bool | mlir::sparse_tensor::isUniqueLT (LevelType lt) |
|
bool | mlir::sparse_tensor::isWithCrdLT (LevelType lt) |
|
bool | mlir::sparse_tensor::isWithPosLT (LevelType lt) |
|
bool | mlir::sparse_tensor::isValidLT (LevelType lt) |
|
std::optional< LevelFormat > | mlir::sparse_tensor::getLevelFormat (LevelType lt) |
|
uint64_t | mlir::sparse_tensor::getN (LevelType lt) |
|
uint64_t | mlir::sparse_tensor::getM (LevelType lt) |
|
bool | mlir::sparse_tensor::isValidNOutOfMLT (LevelType lt, uint64_t n, uint64_t m) |
|
std::string | mlir::sparse_tensor::toMLIRString (LevelType lt) |
|
constexpr uint64_t | mlir::sparse_tensor::encodeDim (uint64_t i, uint64_t cf, uint64_t cm) |
| Bit manipulations for affine encoding. More...
|
|
constexpr uint64_t | mlir::sparse_tensor::encodeLvl (uint64_t i, uint64_t c, uint64_t ii) |
|
constexpr bool | mlir::sparse_tensor::isEncodedFloor (uint64_t v) |
|
constexpr bool | mlir::sparse_tensor::isEncodedMod (uint64_t v) |
|
constexpr bool | mlir::sparse_tensor::isEncodedMul (uint64_t v) |
|
constexpr uint64_t | mlir::sparse_tensor::decodeIndex (uint64_t v) |
|
constexpr uint64_t | mlir::sparse_tensor::decodeConst (uint64_t v) |
|
constexpr uint64_t | mlir::sparse_tensor::decodeMulc (uint64_t v) |
|
constexpr uint64_t | mlir::sparse_tensor::decodeMuli (uint64_t v) |
|