)]}'
{
  "commit": "ed30d0152605d50c61ad6ee19acafc157d683dd3",
  "tree": "bdc9daa2ab85de5cc5d61794e74592439f137253",
  "parents": [
    "c64d795452a1d0bcdf7ef61b87499d186b686953"
  ],
  "author": {
    "name": "Paul Berg",
    "email": "9824244+Pangoraw@users.noreply.github.com",
    "time": "Sat Aug 01 03:20:17 2026 -0500"
  },
  "committer": {
    "name": "Paul Berg",
    "email": "9824244+Pangoraw@users.noreply.github.com",
    "time": "Sat Aug 01 03:20:17 2026 -0500"
  },
  "message": "mlir: Accept ranked tensors in enzyme.binomial_progress\n\nThe op accepted scalars and unranked tensors, so it rejected tensor\u003ci64\u003e --\na rank-0 *ranked* tensor, which is the form stablehlo callers use:\n\n  \u0027enzyme.binomial_progress\u0027 op operand #0 must be signless integer, index,\n  or unranked tensor thereof, but got \u0027tensor\u003ci64\u003e\u0027\n\nRelax the constraint from UnrankedTensorOf to TensorOf, which covers both\nranked and unranked, so the stablehlo path can emit this op directly instead\nof carrying a duplicate of the Revolve split. The change is strictly widening:\nscalar integers, index, tensor\u003ci64\u003e and tensor\u003c*xi64\u003e all verify.\n\nlower-enzyme-binomial-progress is unaffected -- it lowers the scalar form onto\nscf/arith and already skips every TensorType, ranked or not.\n\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01CYV2q9AJwCW3osyfZ6Ario\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c157e312aa35b0bdaa80b6e5ed5e5c2897898de6",
      "old_mode": 33188,
      "old_path": "enzyme/Enzyme/MLIR/Dialect/EnzymeOps.td",
      "new_id": "f6dc5cd71d7ffb79f55f108674a7b5d6699dcec5",
      "new_mode": 33188,
      "new_path": "enzyme/Enzyme/MLIR/Dialect/EnzymeOps.td"
    },
    {
      "type": "modify",
      "old_id": "dcaa5345015aa791373eeb612088e99040d02c3e",
      "old_mode": 33188,
      "old_path": "enzyme/test/MLIR/Passes/lower_binomial_progress.mlir",
      "new_id": "523aa631ff3783c33f878f5cb6415c9f40465be9",
      "new_mode": 33188,
      "new_path": "enzyme/test/MLIR/Passes/lower_binomial_progress.mlir"
    }
  ]
}
