Lines Matching defs:tile
502 // Skip tile sizes explicitly set to 0.
553 llvm::all_of(innerPackSizes, [](OpFoldResult tile) {
554 return getConstantIntValue(tile).has_value();
905 assert(!tileSizeComputationFunction && "tile sizes already set");
1061 // As all outer dims == 1, it is safe to use the tile size for the padded
1065 // 2.1 Static tile sizes
1072 // 2.2 Dynamic tile sizes
1137 // The tile always ends up as the inner most dims after packing.
1169 packOp, "Attempting to tile non-trailing source dims!");
1171 // 1. Extract the inner tile sizes.
1177 // Rather than taking the tile size as is, extact the actual constant
1186 // 2. Transpose the input to match the inner tile order:
1219 // 3. Insert the inner tile to the destination:
1257 // 1. Use rank-reduced tensor.extract_slice op to extract the tile:
1268 // [ outer-untiled-dims, outer-tiled-dims, tile-sizes ]
1272 // [ outer-untiled-dims, tile-sizes ]
1280 // [ outer-untiled-dims, tile-sizes ]
1317 // Append the tile sizes to "sizes attribute" for ExtractSliceOp and the
1323 // Explicitly create the type for extract_slice op because the inner tile
1324 // size could be 1. We want to represent the whole inner tile in this case.
1326 // Append the inner tile shape to the permuted and rank-reduced outer shape.
1334 // 2. Transpose the tile to match the outer corresponding tile order.
1347 // transposed tile.