Home
last modified time | relevance | path

Searched refs:DimLevelType (Results 1 – 17 of 17) sorted by relevance

/llvm-project-15.0.7/mlir/lib/CAPI/Dialect/
H A DSparseTensor.cpp25 static_cast<int>(SparseTensorEncodingAttr::DimLevelType::Dense) &&
28 SparseTensorEncodingAttr::DimLevelType::Compressed) &&
30 static_cast<int>(SparseTensorEncodingAttr::DimLevelType::Singleton),
41 SmallVector<SparseTensorEncodingAttr::DimLevelType> cppDimLevelTypes; in mlirSparseTensorEncodingAttrGet()
45 static_cast<SparseTensorEncodingAttr::DimLevelType>(dimLevelTypes[i]); in mlirSparseTensorEncodingAttrGet()
/llvm-project-15.0.7/mlir/lib/Dialect/SparseTensor/Transforms/
H A DCodegenUtils.cpp144 DimLevelType mlir::sparse_tensor::dimLevelTypeEncoding( in dimLevelTypeEncoding()
145 SparseTensorEncodingAttr::DimLevelType dlt) { in dimLevelTypeEncoding()
147 case SparseTensorEncodingAttr::DimLevelType::Dense: in dimLevelTypeEncoding()
148 return DimLevelType::kDense; in dimLevelTypeEncoding()
149 case SparseTensorEncodingAttr::DimLevelType::Compressed: in dimLevelTypeEncoding()
150 return DimLevelType::kCompressed; in dimLevelTypeEncoding()
151 case SparseTensorEncodingAttr::DimLevelType::Singleton: in dimLevelTypeEncoding()
152 return DimLevelType::kSingleton; in dimLevelTypeEncoding()
H A DCodegenUtils.h72 DimLevelType dimLevelTypeEncoding(SparseTensorEncodingAttr::DimLevelType dlt);
191 SparseTensorEncodingAttr::DimLevelType dlt) { in constantDimLevelTypeEncoding()
H A DSparseTensorRewriting.cpp35 ArrayRef<SparseTensorEncodingAttr::DimLevelType> dimTypes = in isSparseTensor()
38 if (dimType == SparseTensorEncodingAttr::DimLevelType::Compressed) in isSparseTensor()
H A DSparseTensorConversion.cpp202 ArrayRef<SparseTensorEncodingAttr::DimLevelType> dlt = enc.getDimLevelType(); in newParams()
368 ArrayRef<SparseTensorEncodingAttr::DimLevelType> dimTypes) { in canUseDirectConversion()
372 case SparseTensorEncodingAttr::DimLevelType::Compressed: in canUseDirectConversion()
377 case SparseTensorEncodingAttr::DimLevelType::Dense: in canUseDirectConversion()
381 case SparseTensorEncodingAttr::DimLevelType::Singleton: in canUseDirectConversion()
744 SmallVector<SparseTensorEncodingAttr::DimLevelType>( in matchAndRewrite()
745 rank, SparseTensorEncodingAttr::DimLevelType::Dense), in matchAndRewrite()
H A DSparsification.cpp147 SparseTensorEncodingAttr::DimLevelType tp = enc.getDimLevelType()[d]; in toDim()
148 if (tp == SparseTensorEncodingAttr::DimLevelType::Compressed) in toDim()
150 if (tp == SparseTensorEncodingAttr::DimLevelType::Singleton) in toDim()
/llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/python/
H A Dtest_SpMM.py130 levels = [[st.DimLevelType.dense, st.DimLevelType.dense],
131 [st.DimLevelType.dense, st.DimLevelType.compressed],
132 [st.DimLevelType.compressed, st.DimLevelType.dense],
133 [st.DimLevelType.compressed, st.DimLevelType.compressed]]
H A Dtest_SDDMM.py135 levels = [[st.DimLevelType.dense, st.DimLevelType.dense],
136 [st.DimLevelType.dense, st.DimLevelType.compressed],
137 [st.DimLevelType.compressed, st.DimLevelType.dense],
138 [st.DimLevelType.compressed, st.DimLevelType.compressed]]
H A Dtest_output.py80 levels = [[st.DimLevelType.dense, st.DimLevelType.compressed],
81 [st.DimLevelType.compressed, st.DimLevelType.compressed]]
H A Dtest_stress.py210 [st.DimLevelType.dense, st.DimLevelType.compressed], rank)))
/llvm-project-15.0.7/mlir/lib/Dialect/SparseTensor/IR/
H A DSparseTensorDialect.cpp50 SmallVector<SparseTensorEncodingAttr::DimLevelType, 4> dlt; in parse()
71 dlt.push_back(SparseTensorEncodingAttr::DimLevelType::Dense); in parse()
73 dlt.push_back(SparseTensorEncodingAttr::DimLevelType::Compressed); in parse()
75 dlt.push_back(SparseTensorEncodingAttr::DimLevelType::Singleton); in parse()
123 case DimLevelType::Dense: in print()
126 case DimLevelType::Compressed: in print()
129 case DimLevelType::Singleton: in print()
145 ArrayRef<DimLevelType> dimLevelType, AffineMap dimOrdering, in verify()
/llvm-project-15.0.7/mlir/lib/ExecutionEngine/
H A DSparseTensorUtils.cpp276 assert((dimTypes[r] == DimLevelType::kDense || in SparseTensorStorageBase()
371 const std::vector<DimLevelType> dimTypes;
580 const DimLevelType *sparsity, in newSparseTensor()
921 case DimLevelType::kCompressed: in SparseTensorNNZ()
927 case DimLevelType::kDense: in SparseTensorNNZ()
931 case DimLevelType::kSingleton: in SparseTensorNNZ()
983 if (dimTypes[r] == DimLevelType::kCompressed) in add()
1006 const std::vector<DimLevelType> &dimTypes;
1430 const DimLevelType *sparsity = (DimLevelType *)(sparse); in toMLIRSparseTensor()
1441 if (sparsity[i] != DimLevelType::kDense && in toMLIRSparseTensor()
[all …]
/llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/taco/tools/
H A Dmlir_pytaco_utils.py236 sparsity_codes: Sequence[sparse_tensor.DimLevelType], type: str) -> str: argument
270 sparsity: Sequence[sparse_tensor.DimLevelType], argument
314 sparsity_codes: Sequence[sparse_tensor.DimLevelType], argument
344 sparsity: Sequence[sparse_tensor.DimLevelType], argument
H A Dmlir_pytaco.py189 DENSE = sparse_tensor.DimLevelType.dense
190 COMPRESSED = sparse_tensor.DimLevelType.compressed
/llvm-project-15.0.7/mlir/include/mlir/ExecutionEngine/
H A DSparseTensorUtils.h118 enum class DimLevelType : uint8_t { enum
153 _mlir_ciface_newSparseTensor(StridedMemRefType<DimLevelType, 1> *aref, // NOLINT
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SparseTensor/IR/
H A DSparseTensorAttrDefs.td57 "SparseTensorEncodingAttr::DimLevelType",
90 enum class DimLevelType {
/llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/taco/
H A Dunit_test_tensor_utils.py67 sparsity_codes: Sequence[sparse_tensor.DimLevelType]) -> int: argument