zirium 0.5.1

Lossless textual MLIR syntax parsing and semantic processing
Documentation
{
  "presets": [],
  "builtins": [
    "builtin.module",
    "func.func",
    "func.call",
    "func.return",
    "arith.constant"
  ],
  "operation_shapes": [
    {"name": "arith.addi", "shape": "binary_operands"},
    {"name": "arith.subi", "shape": "binary_operands"},
    {"name": "arith.muli", "shape": "binary_operands"},
    {"name": "arith.divui", "shape": "binary_operands"},
    {"name": "arith.divsi", "shape": "binary_operands"},
    {"name": "arith.ceildivui", "shape": "binary_operands"},
    {"name": "arith.ceildivsi", "shape": "binary_operands"},
    {"name": "arith.floordivsi", "shape": "binary_operands"},
    {"name": "arith.remui", "shape": "binary_operands"},
    {"name": "arith.remsi", "shape": "binary_operands"},
    {"name": "arith.andi", "shape": "binary_operands"},
    {"name": "arith.ori", "shape": "binary_operands"},
    {"name": "arith.xori", "shape": "binary_operands"},
    {"name": "arith.shli", "shape": "binary_operands"},
    {"name": "arith.shrui", "shape": "binary_operands"},
    {"name": "arith.shrsi", "shape": "binary_operands"},
    {"name": "arith.negf", "shape": "unary_operand"},
    {"name": "arith.addf", "shape": "binary_operands"},
    {"name": "arith.subf", "shape": "binary_operands"},
    {"name": "arith.maximumf", "shape": "binary_operands"},
    {"name": "arith.maxnumf", "shape": "binary_operands"},
    {"name": "arith.maxsi", "shape": "binary_operands"},
    {"name": "arith.maxui", "shape": "binary_operands"},
    {"name": "arith.minimumf", "shape": "binary_operands"},
    {"name": "arith.minnumf", "shape": "binary_operands"},
    {"name": "arith.minsi", "shape": "binary_operands"},
    {"name": "arith.minui", "shape": "binary_operands"},
    {"name": "arith.mulf", "shape": "binary_operands"},
    {"name": "arith.divf", "shape": "binary_operands"},
    {"name": "arith.remf", "shape": "binary_operands"},
    {"name": "arith.extui", "shape": "unary_operand"},
    {"name": "arith.extsi", "shape": "unary_operand"},
    {"name": "arith.extf", "shape": "unary_operand"},
    {"name": "arith.trunci", "shape": "unary_operand"},
    {"name": "arith.truncf", "shape": "unary_operand"},
    {"name": "arith.uitofp", "shape": "unary_operand"},
    {"name": "arith.sitofp", "shape": "unary_operand"},
    {"name": "arith.fptoui", "shape": "unary_operand"},
    {"name": "arith.fptosi", "shape": "unary_operand"},
    {"name": "arith.index_cast", "shape": "unary_operand"},
    {"name": "arith.index_castui", "shape": "unary_operand"},
    {"name": "arith.bitcast", "shape": "unary_operand"}
  ],
  "operation_formats": []
}