)]}'
{
  "commit": "d8b504ffa54357b42d31c82a7cda609db79ec235",
  "tree": "061ae4dfae2cb6e3120c09927c3dbed3e668da6a",
  "parents": [
    "b361bf77bb9f240e00f6474365331023f8d98d24"
  ],
  "author": {
    "name": "Zhewen Yu",
    "email": "zhewenyu@amd.com",
    "time": "Fri Dec 12 21:00:00 2025 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Dec 12 21:00:00 2025 +0000"
  },
  "message": "[ROCM][DT] Add architecture matching to ukernel_info attribute (#22899)\n\nThe current f16 dt matmul ukernel is tuned specifically for gfx942.\nWithout filtering by architecture, gfx950 also ends up selecting this\nukernel\u0027s data layout, which can hurt performance because gfx950\ngenerally prefers larger tile sizes.\n\n---------\n\nSigned-off-by: Yu-Zhewen \u003czhewenyu@amd.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "31fc4180be787de5a667de9fa96f63eb2c68d60c",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/Dialect/ROCM/IR/ROCMAttrs.cpp",
      "new_id": "aef8ba2c7d1c6cb9fc7994f86258f437cc1befd6",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/Dialect/ROCM/IR/ROCMAttrs.cpp"
    },
    {
      "type": "modify",
      "old_id": "2397d80a108cad280bdbabdc8157ecfe92dd2f72",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/Dialect/ROCM/IR/ROCMAttrs.h",
      "new_id": "104e250f40c4bbb5a263bd0f2d8365226af09d69",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/Dialect/ROCM/IR/ROCMAttrs.h"
    },
    {
      "type": "modify",
      "old_id": "d9f82490ecf72c696378e553d0373f64799d9d61",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/builtins/mlir_ukernel/iree_uk_amdgpu_dt_matmul_f16.mlir",
      "new_id": "49004766e57c3ef4d208c7e99e411e93b2a55bdd",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/builtins/mlir_ukernel/iree_uk_amdgpu_dt_matmul_f16.mlir"
    },
    {
      "type": "modify",
      "old_id": "1735a1cd640f838e0f977fbc3b4dcbc074b543ae",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/builtins/mlir_ukernel/iree_uk_amdgpu_dt_matmul_f8E4M3FNUZ.mlir",
      "new_id": "632d824af9eca173ecac50876675d203a6a9652a",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/builtins/mlir_ukernel/iree_uk_amdgpu_dt_matmul_f8E4M3FNUZ.mlir"
    },
    {
      "type": "modify",
      "old_id": "56c3b43391e1deedcca4d4b07999192c60b0f7ab",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/test/BUILD.bazel",
      "new_id": "485483c259b80b6772784cfbf4c0871c4b382ab0",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "e63314effd92ddafa72bfcbe97164d4dd313baef",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/test/CMakeLists.txt",
      "new_id": "9df494d6f9c2b89686e4d4afc5590116e076c524",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "77adeab6def71ca35c0ab4f22d54ead590257ff3",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/test/materialize_encoding_ukernel_gfx950.mlir"
    }
  ]
}
