Lines Matching full:tile
1 // RUN: mlir-opt %s -transform-interpreter -canonicalize -split-input-file | FileCheck %s -check-prefix=TILE-10n25
22 // TILE-10n25-DAG: [[$MAP:#[a-zA-Z0-9_]*]] = affine_map<(d0)[s0] -> (d0 + s0)>
23 // TILE-10n25-LABEL: func @indexed_vector
24 // TILE-10n25: %[[C10:.*]] = arith.constant 10 : index
25 // TILE-10n25: scf.for %[[J:.*]] = {{.*}} step %[[C10]]
26 // TILE-10n25: linalg.generic
27 // TILE-10n25: %[[I:.*]] = linalg.index 0 : index
28 // TILE-10n25: %[[NEW_I:.*]] = affine.apply [[$MAP]](%[[J]])[%[[I]]]
29 // TILE-10n25: linalg.yield %[[NEW_I]] : index
54 // TILE-10n25-DAG: [[$MAP:#[a-zA-Z0-9_]*]] = affine_map<(d0)[s0] -> (d0 + s0)>
55 // TILE-10n25-LABEL: func @indexed_matrix
56 // TILE-10n25-DAG: %[[C25:.*]] = arith.constant 25 : index
57 // TILE-10n25-DAG: %[[C10:.*]] = arith.constant 10 : index
58 // TILE-10n25: scf.for %[[K:.*]] = {{.*}} step %[[C10]]
59 // TILE-10n25: scf.for %[[L:.*]] = {{.*}} step %[[C25]]
60 // TILE-10n25: linalg.generic
61 // TILE-10n25: %[[I:.*]] = linalg.index 0 : index
62 // TILE-10n25: %[[NEW_I:.*]] = affine.apply [[$MAP]](%[[K]])[%[[I]]]
63 // TILE-10n25: %[[J:.*]] = linalg.index 1 : index
64 // TILE-10n25: %[[NEW_J:.*]] = affine.apply [[$MAP]](%[[L]])[%[[J]]]
65 // TILE-10n25: %[[SUM:.*]] = arith.addi %[[NEW_I]], %[[NEW_J]] : index
66 // TILE-10n25: linalg.yield %[[SUM]] : index