)]}'
{
  "commit": "10f73619936fcf6fe94c8235a32060cb43309d41",
  "tree": "6fd390518fe94639dad42545116397c8006c7d3a",
  "parents": [
    "845a59a1e468e04a7456e5e7c52b063e2247a4d3"
  ],
  "author": {
    "name": "Anutosh Bhat",
    "email": "andersonbhat491@gmail.com",
    "time": "Tue Oct 20 13:10:23 2026 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Oct 20 09:40:23 2026 +0200"
  },
  "message": "[SPIRV] Unroll wide elementwise vector operations (#25053)\n\nI hit this while compiling a JAX training step to WebGPU through IREE in\nthe browser.\n\nA `vector\u003c32xf32\u003e` addition survived until SPIR-V conversion and caused\ncompilation to fail. This uses MLIR\u0027s existing unrolling patterns in the\nvector-breakdown pass to split wide elementwise operations into\nfour-element operations.\n\nSigned-off-by: anutosh491 \u003candersonbhat491@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c64f7c3158f3122581aa69c041ac3eb767dbba99",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/SPIRVBreakDownLargeVector.cpp",
      "new_id": "137b7358e23c7d33628ca78eb06d381b6d8aab55",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/SPIRVBreakDownLargeVector.cpp"
    },
    {
      "type": "modify",
      "old_id": "958a2d0417dc4836c2d39c75ef41804820f10035",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/break_down_large_vector.mlir",
      "new_id": "67c5264b121a543d2897e3576b32e5645d126cfd",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/break_down_large_vector.mlir"
    }
  ]
}
