zirium 0.0.13

Lossless textual MLIR syntax parsing and semantic processing
Documentation
{
  "presets": [],
  "builtins": [
    "builtin.module",
    "func.func",
    "func.call",
    "func.return"
  ],
  "operation_shapes": [
    {"name": "sparse_tensor.load", "shape": "operand_clauses"},
    {"name": "sparse_tensor.print", "shape": "optional_typed_operands"},
    {"name": "sparse_tensor.yield", "shape": "variadic_operands"}
  ],
  "operation_formats": [
    {"name": "sparse_tensor.new", "format": "$operands attr-dict `:` type($operands) `to` type($results)"},
    {"name": "sparse_tensor.convert", "format": "$operands attr-dict `:` type($operands) `to` type($results)"},
    {"name": "sparse_tensor.reinterpret_map", "format": "$operands attr-dict `:` type($operands) `to` type($results)"},
    {"name": "sparse_tensor.positions", "format": "$operands attr-dict `:` type($operands) `to` type($results)"},
    {"name": "sparse_tensor.coordinates", "format": "$operands attr-dict `:` type($operands) `to` type($results)"},
    {"name": "sparse_tensor.coordinates_buffer", "format": "$operands attr-dict `:` type($operands) `to` type($results)"},
    {"name": "sparse_tensor.values", "format": "$operands attr-dict `:` type($operands) `to` type($results)"}
  ]
}