)]}'
{
  "commit": "e95e5d37f10a5d73ba272308d04cf538b0fdcd26",
  "tree": "aedf73972195279696aced88f671ab5611372773",
  "parents": [
    "06fa699dff02dda1a5e833e53f274c304f990f2f"
  ],
  "author": {
    "name": "Han-Chung Wang",
    "email": "hanhan0912@gmail.com",
    "time": "Mon Mar 02 11:30:00 2026 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Mar 02 19:30:00 2026 +0000"
  },
  "message": "[SPIRV] Enable small float support in SPIR-V pipeline. (#23391)\n\nAdd ConvertUnsupportedFloatArithPass and\nConvertUnsupportedFloatToIntBuffersPass to the SPIR-V lowering pipeline\nto emulate bf16 and fp8 arithmetic and buffer types. Also add expansion\npatterns for f4E2M1FN, and f8E8M0FNU in ConvertToSPIRVPass.\n\nEnable small_float_arith and fp_to_subbyte e2e tests for vulkan-spirv.\nThe fp4_f32_conversion test is excluded because scaling_extf/truncf\nlowering is not properly supported yet.\n\nFixes https://github.com/iree-org/iree/issues/15772\n\nSigned-off-by: hanhanW \u003chanhan0912@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ca91dab914b0bfcf34cd29d3793cf41d198d8775",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/ConvertToSPIRVPass.cpp",
      "new_id": "e6751605e5c0be2905aec04b88b412ddef951d51",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/ConvertToSPIRVPass.cpp"
    },
    {
      "type": "modify",
      "old_id": "4a389276dae1a319a748f2b307e46e32801178e0",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/Passes.cpp",
      "new_id": "d94043df1aea532526018d45ebe06b1e967df2bd",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "4b5f343ca7d45c1d4a57ccfafeafcc2d86bb221f",
      "old_mode": 33188,
      "old_path": "tests/e2e/linalg/BUILD.bazel",
      "new_id": "8929ea16ebfe0d9d02044bdc80e51e9b124c645f",
      "new_mode": 33188,
      "new_path": "tests/e2e/linalg/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "40b05b27138781e6bdd2afc71877a9c41c4cd5fa",
      "old_mode": 33188,
      "old_path": "tests/e2e/linalg/CMakeLists.txt",
      "new_id": "3bc34d7c6ada44ef3f4f9b162a4fd4ca862e6c79",
      "new_mode": 33188,
      "new_path": "tests/e2e/linalg/CMakeLists.txt"
    }
  ]
}
