)]}'
{
  "commit": "037756242f6eb3cdd6e73ab6597651f87aa7b933",
  "tree": "665bfe793b2a2df3083aed7759b0eac437b56ad2",
  "parents": [
    "46d218d1af5d285a646a1e5d3be6a43940fb4a9d"
  ],
  "author": {
    "name": "Prakhar Dixit",
    "email": "dixitprakhar11@gmail.com",
    "time": "Sat Mar 08 22:04:01 2025 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Mar 08 16:34:01 2025 +0000"
  },
  "message": "[mlir]Add a check to ensure bailing out when reducing to a scalar (#129694)\n\nFixes issue #64075\nReferencing this comment for more detailed view -\u003e\nhttps://github.com/llvm/llvm-project/issues/64075#issuecomment-2694112594\n\n**Minimal example crashing :** \n```\nfunc.func @multi_reduction(%0: vector\u003c4x2xf32\u003e, %acc1: f32) -\u003e f32 {\n  %2 \u003d vector.multi_reduction \u003cadd\u003e, %0, %acc1 [0, 1] : vector\u003c4x2xf32\u003e to f32\n  return %2 : f32\n}\n```",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "08ba972b12ce61c8d77cbe0928875b9dceae674d",
      "old_mode": 33188,
      "old_path": "mlir/lib/Dialect/Vector/Transforms/VectorUnroll.cpp",
      "new_id": "04c38f9f7b2e35324aa3b3603f296aed6d18c3b1",
      "new_mode": 33188,
      "new_path": "mlir/lib/Dialect/Vector/Transforms/VectorUnroll.cpp"
    },
    {
      "type": "modify",
      "old_id": "16d30aec7c041466c89011cb0b4f9740a4709f70",
      "old_mode": 33188,
      "old_path": "mlir/test/Dialect/Vector/vector-unroll-options.mlir",
      "new_id": "9c158d05b723cb6483668d653ad3d54f95de88dd",
      "new_mode": 33188,
      "new_path": "mlir/test/Dialect/Vector/vector-unroll-options.mlir"
    }
  ]
}
