Lines Matching defs:tile
3877 // bind the dimension `i` with the tile factor.
3950 // Return true if we have a zero-value tile.
3953 tiles, [](OpFoldResult tile) { return isConstantIntValue(tile, 0); });
3959 return op->emitError("invalid zero tile factor");
3983 "tiling factors must equal the number of dimensions to tile");
4021 return op->emitError("mismatch in inner tile sizes specified and shaped of "
4092 "number of tile sizes specified must match the specified number of "
4173 // Verify padding value, and bail out if the tile does not divide the
4174 // dimension fully. In the case of dynamic tile factors or dimensions, having
4175 // a partial tile is undefined behavior.
4189 "invalid tile factor or output size provided. Only full tiles are "
4228 // Swap tile loops if outer_dims_perm is available.
4232 // Append the inner tile dimensions.
4274 /// Get the expected packed type based on source type, tile factors, position of
4339 for (auto [dimDest, tile] : llvm::zip(
4341 std::optional<int64_t> constTileSize = getConstantIntValue(tile);
4607 "number of tile sizes specified must match the specified number of "
4803 // updated mixed-tile-sizes attribute. A tile size is updated only
4807 // Otherwise, the original tile size is preserved.
4808 // Note - packed-type-dim and mixed-tile-size should always match!
4825 OpFoldResult tile = std::get<1>(it);
4826 if (Attribute attr = llvm::dyn_cast_if_present<Attribute>(tile)) {
4828 newMixedTileSizes.push_back(tile);
4830 assert(getConstantIntValue(tile).value() == shape &&
4831 "tile size and dim size don't match!");
4865 // Get the updated mixed-tile-sizes attribute.
4918 // Get the updated mixed-tile-sizes attribute.