Home
last modified time | relevance | path

Searched refs:Sparse (Results 1 – 25 of 99) sorted by relevance

1234

/llvm-project/llvm/include/llvm/ADT/
H A DSparseSet.h1 //===- llvm/ADT/SparseSet.h - Sparse set ------------------------*- C++ -*-===//
136 std::unique_ptr<SparseT[], Deleter> Sparse;
167 // The Sparse array doesn't actually need to be initialized, so malloc
170 Sparse.reset(static_cast<SparseT *>(safe_calloc(U, sizeof(SparseT))));
199 // Sparse does not need to be cleared, see find().
210 assert(Sparse != nullptr && "Invalid sparse type");
212 for (unsigned i = Sparse[Idx], e = size(); i < e; i += Stride) {
262 Sparse[Idx] = size();
275 // Sparse does not need to be cleared, see find().
299 Sparse[BackId
[all...]
H A DSparseMultiSet.h123 SparseT *Sparse = nullptr; variable
195 ~SparseMultiSet() { free(Sparse); } in ~SparseMultiSet()
209 free(Sparse); in setUniverse()
213 Sparse = static_cast<SparseT*>(safe_calloc(U, sizeof(SparseT))); in setUniverse()
357 for (unsigned i = Sparse[Idx], e = Dense.size(); i < e; i += Stride) { in findIndex()
427 Sparse[Idx] = NodeIdx; in insert()
498 Sparse[sparseIndex(N)] = N.Next; in unlink()
/llvm-project/mlir/test/Integration/Dialect/SparseTensor/CPU/
H A Dsparse_print.mlir147 // CHECK: ---- Sparse Tensor ----
155 // CHECK-NEXT: ---- Sparse Tensor ----
176 // CHECK-NEXT: ---- Sparse Tensor ----
186 // CHECK-NEXT: ---- Sparse Tensor ----
198 // CHECK-NEXT: ---- Sparse Tensor ----
208 // CHECK-NEXT: ---- Sparse Tensor ----
220 // CHECK-NEXT: ---- Sparse Tensor ----
232 // CHECK-NEXT: ---- Sparse Tensor ----
244 // CHECK-NEXT: ---- Sparse Tensor ----
256 // CHECK-NEXT: ---- Sparse Tenso
[all...]
H A Dsparse_conversion.mlir98 // CHECK: ---- Sparse Tensor ----
111 // CHECK: ---- Sparse Tensor ----
124 // CHECK: ---- Sparse Tensor ----
137 // CHECK: ---- Sparse Tensor ----
150 // CHECK: ---- Sparse Tensor ----
163 // CHECK: ---- Sparse Tensor ----
176 // CHECK: ---- Sparse Tensor ----
189 // CHECK: ---- Sparse Tensor ----
202 // CHECK: ---- Sparse Tensor ----
215 // CHECK: ---- Sparse Tenso
[all...]
H A Dsparse_matmul.mlir146 // CHECK: ---- Sparse Tensor ----
158 // CHECK: ---- Sparse Tensor ----
172 // CHECK: ---- Sparse Tensor ----
184 // CHECK: ---- Sparse Tensor ----
198 // CHECK: ---- Sparse Tensor ----
210 // CHECK: ---- Sparse Tensor ----
224 // CHECK: ---- Sparse Tensor ----
236 // CHECK: ---- Sparse Tensor ----
289 // CHECK: ---- Sparse Tensor ----
301 // CHECK: ---- Sparse Tenso
[all...]
H A Dsparse_conversion_ptr.mlir70 // Sparse to sparse.
78 // CHECK: ---- Sparse Tensor ----
89 // CHECK: ---- Sparse Tensor ----
100 // CHECK: ---- Sparse Tensor ----
109 // CHECK: ---- Sparse Tensor ----
120 // CHECK: ---- Sparse Tensor ----
131 // CHECK: ---- Sparse Tensor ----
H A Dsparse_storage.mlir111 // CHECK: ---- Sparse Tensor ----
124 // CHECK: ---- Sparse Tensor ----
138 // CHECK: ---- Sparse Tensor ----
154 // CHECK: ---- Sparse Tensor ----
168 // CHECK: ---- Sparse Tensor ----
184 // CHECK: ---- Sparse Tensor ----
198 // CHECK: ---- Sparse Tensor ----
H A Dsparse_conversion_dyn.mlir67 // CHECK: ---- Sparse Tensor ----
78 // CHECK: ---- Sparse Tensor ----
89 // CHECK: ---- Sparse Tensor ----
100 // CHECK: ---- Sparse Tensor ----
111 // CHECK: ---- Sparse Tensor ----
122 // CHECK: ---- Sparse Tensor ----
H A Dsparse_sorted_coo.mlir107 // CHECK: ---- Sparse Tensor ----
120 // CHECK: ---- Sparse Tensor ----
133 // CHECK: ---- Sparse Tensor ----
147 // CHECK: ---- Sparse Tensor ----
161 // CHECK: ---- Sparse Tensor ----
178 // CHECK: ---- Sparse Tensor ----
H A Dsparse_index.mlir212 // CHECK: ---- Sparse Tensor ----
221 // CHECK: ---- Sparse Tensor ----
230 // CHECK: ---- Sparse Tensor ----
239 // CHECK: ---- Sparse Tensor ----
248 // CHECK: ---- Sparse Tensor ----
259 // CHECK: ---- Sparse Tensor ----
270 // CHECK: ---- Sparse Tensor ----
281 // CHECK: ---- Sparse Tensor ----
304 // CHECK: ---- Sparse Tensor ----
H A Dsparse_ds.mlir79 // CHECK: ---- Sparse Tensor ----
93 // CHECK-NEXT: ---- Sparse Tensor ----
107 // CHECK-NEXT: ---- Sparse Tensor ----
114 // CHECK-NEXT: ---- Sparse Tensor ----
H A Dsparse_conversion_block.mlir82 // CHECK: ---- Sparse Tensor ----
91 // CHECK: ---- Sparse Tensor ----
100 // CHECK: ---- Sparse Tensor ----
109 // CHECK: ---- Sparse Tensor ----
H A Dsparse_vector_ops.mlir209 // CHECK: ---- Sparse Tensor ----
217 // CHECK: ---- Sparse Tensor ----
225 // CHECK: ---- Sparse Tensor ----
233 // CHECK: ---- Sparse Tensor ----
241 // CHECK: ---- Sparse Tensor ----
249 // CHECK: ---- Sparse Tensor ----
257 // CHECK: ---- Sparse Tensor ----
H A Dsparse_empty.mlir98 // CHECK: ---- Sparse Tensor ----
107 // CHECK-NEXT: ---- Sparse Tensor ----
116 // CHECK-NEXT: ---- Sparse Tensor ----
125 // CHECK-NEXT: ---- Sparse Tensor ----
H A Dsparse_binary.mlir453 // CHECK: ---- Sparse Tensor ----
462 // CHECK-NEXT: ---- Sparse Tensor ----
471 // CHECK-NEXT: ---- Sparse Tensor ----
480 // CHECK-NEXT: ---- Sparse Tensor ----
489 // CHECK-NEXT: ---- Sparse Tensor ----
498 // CHECK-NEXT: ---- Sparse Tensor ----
507 // CHECK-NEXT: ---- Sparse Tensor ----
518 // CHECK-NEXT: ---- Sparse Tensor ----
529 // CHECK-NEXT: ---- Sparse Tensor ----
540 // CHECK-NEXT: ---- Sparse Tenso
[all...]
H A Dsparse_insert_2d.mlir68 // CHECK: ---- Sparse Tensor ----
86 // CHECK-NEXT: ---- Sparse Tensor ----
107 // CHECK-NEXT: ---- Sparse Tensor ----
127 // CHECK-NEXT: ---- Sparse Tensor ----
149 // CHECK-NEXT: ---- Sparse Tensor ----
H A Dsparse_complex_ops.mlir198 // CHECK: ---- Sparse Tensor ----
207 // CHECK-NEXT: ---- Sparse Tensor ----
216 // CHECK-NEXT: ---- Sparse Tensor ----
225 // CHECK-NEXT: ---- Sparse Tensor ----
234 // CHECK-NEXT: ---- Sparse Tensor ----
243 // CHECK-NEXT: ---- Sparse Tensor ----
252 // CHECK-NEXT: ---- Sparse Tensor ----
H A Dsparse_matrix_ops.mlir163 // CHECK: ---- Sparse Tensor ----
177 // CHECK: ---- Sparse Tensor ----
191 // CHECK: ---- Sparse Tensor ----
205 // CHECK: ---- Sparse Tensor ----
219 // CHECK: ---- Sparse Tensor ----
233 // CHECK: ---- Sparse Tensor ----
H A Dsparse_dot.mlir39 // Sparse kernel.
67 // CHECK: ---- Sparse Tensor ----
76 // CHECK: ---- Sparse Tensor ----
H A Dsparse_select.mlir124 // CHECK: ---- Sparse Tensor ----
132 // CHECK: ---- Sparse Tensor ----
140 // CHECK: ---- Sparse Tensor ----
148 // CHECK: ---- Sparse Tensor ----
H A Dblock_majors.mlir108 // CHECK: ---- Sparse Tensor ----
134 // CHECK-NEXT: ---- Sparse Tensor ----
160 // CHECK-NEXT: ---- Sparse Tensor ----
186 // CHECK-NEXT: ---- Sparse Tensor ----
/llvm-project/mlir/include/mlir/Dialect/SparseTensor/IR/
H A DSparseTensorBase.td1 //===- SparseTensorBase.td - Sparse tensor dialect base ----*- tablegen -*-===//
31 to tensor algebra by [Kjolstad17,Kjolstad20] in the Sparse Tensor
59 Sparse tensor outputs that materialize uninitialized are handled with
64 * [Bik96] Aart J.C. Bik. Compiler Support for Sparse Matrix Computations.
68 for Sparse Tensor Computations in MLIR. ACM Transactions on Architecture
71 Format Abstraction for Sparse Tensor Algebra Compilers. Proceedings of
74 Automatic Generation of Efficient Sparse Tensor Format Conversion Routines.
78 sparse systems of linear equations. In Sparse Matrices and Their
87 * [Kjolstad20] Fredrik Berg Kjolstad. Sparse Tensor Algebra Compilation.
/llvm-project/mlir/test/Dialect/SparseTensor/
H A Dbinary_valued.mlir4 #Sparse = #sparse_tensor.encoding<{
64 func.func @sum_squares(%a: tensor<2x3x8xf32, #Sparse>) -> tensor<f32> {
68 ins(%a, %a : tensor<2x3x8xf32, #Sparse>, tensor<2x3x8xf32, #Sparse>)
129 func.func @sum_products(%a: tensor<2x3x8xf32, #Sparse>, %b: tensor<2x3x8xf32>) -> tensor<f32> {
133 ins(%a, %b : tensor<2x3x8xf32, #Sparse>, tensor<2x3x8xf32>)
/llvm-project/llvm/include/llvm/ProfileData/
H A DInstrProfWriter.h42 bool Sparse;
89 InstrProfWriter(bool Sparse = false, in getProfileData()
199 void setOutputSparse(bool Sparse); in setMemProfVersionRequested()
/llvm-project/llvm/test/ThinLTO/X86/
H A Dnewpm-basic.ll14 ; CHECK-NOT: Interprocedural Sparse Conditional Constant Propagation
16 ; CHECK-NOT: Interprocedural Sparse Conditional Constant Propagation

1234