)]}'
{
  "commit": "033ed1e2bbaf790fc75ad8dda85f6c1cce6af020",
  "tree": "7ed8194a8e4541abf35a4845554cd4e344b1394d",
  "parents": [
    "6055fc98345c9d0c2f017606d71393a1e812b767"
  ],
  "author": {
    "name": "Anutosh Bhat",
    "email": "andersonbhat491@gmail.com",
    "time": "Tue Nov 10 22:39:47 2026 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Nov 10 18:09:47 2026 +0100"
  },
  "message": "[Codegen][CPU] Add FP32 packed layouts for Wasm SIMD (#25199)\n\nWhile compiling FP32 matmuls to Wasm, I noticed that enabling data\ntiling wasn\u0027t selecting a packed layout because the CPU layout selector\ndidn\u0027t have a Wasm case.\n\nThis adds tile choices for Wasm SIMD128. I\u0027ve added tests for\nwasm32/wasm64, including checks that scalar Wasm and FP64 keep their\nexisting behavior.\n\n---------\n\nSigned-off-by: anutosh491 \u003candersonbhat491@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "623eaf3d2591e4b961414e57f3877161aef05ae0",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/test/BUILD.bazel",
      "new_id": "f81d82364e0b5ea374357a297b4901462c8f587d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "b0c5465a2c0fb05f63bb0d25efdab854ce4b16e2",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/test/CMakeLists.txt",
      "new_id": "a2ebfdfa5421a1096abc3558a58f05fd142acfde",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c3e21c2fa2deb5358fba4bca444d201e3d746d42",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/test/materialize_encoding_wasm.mlir"
    },
    {
      "type": "modify",
      "old_id": "b38c6d440ea331bbe08dfa3f96e0905c9b2f01dd",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/ExternalInterfaces/CPUEncodingExternalModels.cpp",
      "new_id": "d8c214cb009f3c3ca5ec7e52ffda4f8e387debbe",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/ExternalInterfaces/CPUEncodingExternalModels.cpp"
    },
    {
      "type": "modify",
      "old_id": "7446a765cc9a8ed0f37152c9841adf1b5a4bd463",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Utils/Utils.cpp",
      "new_id": "9d28a2baad3dc21534ea86a9f209559b8f2fc983",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Utils/Utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "2be0923f8f33b6e2b581c6c383c782a8edebfc13",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Utils/Utils.h",
      "new_id": "ffa4b56ed1ef137dbf86751eac652a015fd00550",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Utils/Utils.h"
    }
  ]
}
