@@ -213,7 +213,7 @@ TEST(workspaces, precompute2D_add) {
213213 A (i, j) = precomputedExpr + D (i, j);
214214
215215 IndexStmt stmt = A.getAssignment ().concretize ();
216- TensorVar ws (" ws" , Type (Float64, {N, N}), Format{Dense, Dense});
216+ TensorVar ws (" ws" , Type (Float64, {( size_t ) N, ( size_t ) N}), Format{Dense, Dense});
217217 stmt = stmt.precompute (precomputedExpr, {i, j}, {i, j}, ws);
218218
219219 A.compile (stmt.concretize ());
@@ -254,8 +254,8 @@ TEST(workspaces, precompute4D_add) {
254254
255255
256256 IndexStmt stmt = A.getAssignment ().concretize ();
257- TensorVar ws1 (" ws1" , Type (Float64, {N, N, N, N}), Format{Dense, Dense, Dense, Dense});
258- TensorVar ws2 (" ws2" , Type (Float64, {N, N, N, N}), Format{Dense, Dense, Dense, Dense});
257+ TensorVar ws1 (" ws1" , Type (Float64, {( size_t ) N, ( size_t ) N, ( size_t ) N, ( size_t ) N}), Format{Dense, Dense, Dense, Dense});
258+ TensorVar ws2 (" ws2" , Type (Float64, {( size_t ) N, ( size_t ) N, ( size_t ) N, ( size_t ) N}), Format{Dense, Dense, Dense, Dense});
259259 stmt = stmt.precompute (precomputedExpr, {i, j, k, l}, {i, j, k, l}, ws1)
260260 .precompute (ws1 (i, j, k, l) + D (i, j, k, l), {i, j, k, l}, {i, j, k ,l}, ws2);
261261
@@ -296,8 +296,8 @@ TEST(workspaces, precompute4D_multireduce) {
296296
297297
298298 IndexStmt stmt = A.getAssignment ().concretize ();
299- TensorVar ws1 (" ws1" , Type (Float64, {N, N, N}), Format{Dense, Dense, Dense});
300- TensorVar ws2 (" ws2" , Type (Float64, {N, N}), Format{Dense, Dense});
299+ TensorVar ws1 (" ws1" , Type (Float64, {( size_t ) N, ( size_t ) N, ( size_t ) N}), Format{Dense, Dense, Dense});
300+ TensorVar ws2 (" ws2" , Type (Float64, {( size_t ) N, ( size_t ) N}), Format{Dense, Dense});
301301 stmt = stmt.precompute (precomputedExpr, {i, j, m}, {i, j, m}, ws1)
302302 .precompute (ws1 (i, j, m) * D (m, n), {i, j}, {i, j}, ws2);
303303
@@ -336,7 +336,7 @@ TEST(workspaces, precompute3D_MspV) {
336336
337337
338338 IndexStmt stmt = A.getAssignment ().concretize ();
339- TensorVar ws (" ws" , Type (Float64, {N, N, N}), Format{Dense, Dense, Dense});
339+ TensorVar ws (" ws" , Type (Float64, {( size_t ) N, ( size_t ) N, ( size_t ) N}), Format{Dense, Dense, Dense});
340340 stmt = stmt.precompute (precomputedExpr, {i, j, k}, {i, j, k}, ws);
341341 stmt = stmt.concretize ();
342342 cout << " ----------STMT----------" << endl;
@@ -355,7 +355,7 @@ TEST(workspaces, precompute3D_MspV) {
355355}
356356
357357TEST (workspaces, precompute3D_multipleWS) {
358- size_t N = 16 ;
358+ int N = 16 ;
359359 Tensor<double > A (" A" , {N, N}, Format{Dense, Dense});
360360 Tensor<double > B (" B" , {N, N, N, N}, Format{Dense, Dense, Dense, Dense});
361361 Tensor<double > c (" c" , {N}, Format{Sparse});
@@ -378,8 +378,8 @@ TEST(workspaces, precompute3D_multipleWS) {
378378
379379
380380 IndexStmt stmt = A.getAssignment ().concretize ();
381- TensorVar ws (" ws" , Type (Float64, {N, N, N}), Format{Dense, Dense, Dense});
382- TensorVar t (" t" , Type (Float64, {N, N}), Format{Dense, Dense});
381+ TensorVar ws (" ws" , Type (Float64, {( size_t ) N, ( size_t ) N, ( size_t ) N}), Format{Dense, Dense, Dense});
382+ TensorVar t (" t" , Type (Float64, {( size_t ) N, ( size_t ) N}), Format{Dense, Dense});
383383 cout << " ----------STMT1----------" << endl;
384384 stmt = stmt.precompute (precomputedExpr, {i, j, k}, {i, j, k}, ws);
385385 cout << stmt << endl;
0 commit comments