)]}'
{
  "commit": "9acea6ac572f30a28b19c70118d94b4457f87420",
  "tree": "bbfca14ec489b75bcfa68ef56a2220323bf595c7",
  "parents": [
    "54eeda625b3894b13239591fc2f8a5ffb6b2bf2f"
  ],
  "author": {
    "name": "Jakub Kuderski",
    "email": "jakub@nod-labs.com",
    "time": "Fri Sep 11 19:22:28 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Sep 11 23:22:28 2026 +0000"
  },
  "message": "[ROCM] Name gfx1250 CDNA5 and add MI455X target details (#24923)\n\nAMD published the CDNA5 architecture and MI455X specifications a few\nweeks ago:\nhttps://www.amd.com/content/dam/amd/en/documents/products/technologies/cdna/amd-cdna5-whitepaper.pdf\n\nMove the existing gfx1250 WGP definition alongside the other CDNA\nfamilies and add cdna5 and mi455x target aliases. Populate the MI455X\nchip definition with the published WGP count, memory bandwidth, and peak\ncompute rates. Document the confirmed WGP limits and update the\narchitecture naming in compiler and runtime documentation.\n\nNormalize SKU and architecture aliases before forming executable target\nIDs for the amdgpu device. Without this, mi455x and cdna5 are emitted as\nexecutable formats that the runtime cannot match, even though the\nembedded target_info already names gfx1250.\n\nAdd coverage for target metadata, Wave32 serialization, and canonical\nAMDGPU executable formats with feature suffixes.\n\nAssisted-by: codex (gpt-6-astra)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c1190b2bc0f4072b4d79f24ba0476df93e1d1079",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/BUILD.bazel",
      "new_id": "ed8ae58d02e00595bfa66330c2d32c723a30ac06",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "442103ac9ae673fc2fd41253df297bfcfb245ed8",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/CMakeLists.txt",
      "new_id": "7a77b04b854f3b7f0f2c21ae8fa03a220c3644c7",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "2775a1dec20b3629dae24ec589d874e7f54c7810",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/ROCMTarget.cpp",
      "new_id": "1b83dcdb20853b6fd31fa3010f1e9c7944418947",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/ROCMTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "ba3403f20eacead415168519947acfea31a1c7e7",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/test/CMakeLists.txt",
      "new_id": "eb37910f429eefa3e1b1ef526c6c0a7b0ab8c79d",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/test/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "7c8c55303cfd9e0bc7d3390f74e66e8664bb56f8",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/test/default_subgroup_size.mlir",
      "new_id": "b5e4309aad677126a31fe6f475d41d14a9b2a893",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/test/default_subgroup_size.mlir"
    },
    {
      "type": "modify",
      "old_id": "5ef20c2f54824cbba26b350e5cb044138d04f606",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/test/module_target_triple.mlir",
      "new_id": "e99802816f8fa6aaa9d9d54e6a16d5057b529200",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/test/module_target_triple.mlir"
    },
    {
      "type": "modify",
      "old_id": "7c21c47476cda18d1adeafc75dedd8a90dbfd939",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/test/target_device_features.mlir",
      "new_id": "c8ce50b6a694cd8ec8321a45ea03f1466507f9aa",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/test/target_device_features.mlir"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f3b452ca64dd6258f53561cde63347c2da201872",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/test/target_feature_serialization.mlir"
    },
    {
      "type": "modify",
      "old_id": "80f631139132fe533354cff617a72ed15c391926",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/IREEGPUEnums.td",
      "new_id": "59348ecd0b68c8e2e2eead3180e75bafe3f34f33",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/IREEGPUEnums.td"
    },
    {
      "type": "modify",
      "old_id": "65edff20e4369b9179c86445336c61efcff0eba5",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TargetUtils/KnownTargets.cpp",
      "new_id": "1d936daddf3f9e5e2e9e0808d2a45cb95fca095e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TargetUtils/KnownTargets.cpp"
    },
    {
      "type": "modify",
      "old_id": "2b51e474a82d752ce16eee300eb196343723307e",
      "old_mode": 33188,
      "old_path": "docs/website/docs/guides/deployment-configurations/gpu-rocm.md",
      "new_id": "e3ae06f81e9cf32ed4250d7e991570625d236012",
      "new_mode": 33188,
      "new_path": "docs/website/docs/guides/deployment-configurations/gpu-rocm.md"
    },
    {
      "type": "modify",
      "old_id": "4efaafa17088c351a319bb96839ba8954eae37c3",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/device/binaries/README.md",
      "new_id": "270d204e0ced33e780321b09ec792b753c3d78aa",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/device/binaries/README.md"
    }
  ]
}
