)]}'
{
  "commit": "705d3f45ba7750daeb361784142f05f83b1d3293",
  "tree": "bbdc2df1d19dafd3e1c02fc05836e9bf962cd301",
  "parents": [
    "3555b914643f01f2224e15e0214a51c6733fd04d"
  ],
  "author": {
    "name": "Nirvedh Meshram",
    "email": "96096277+nirvedhmeshram@users.noreply.github.com",
    "time": "Mon Apr 13 12:18:11 2026 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Apr 13 17:18:11 2026 +0000"
  },
  "message": "[GPU] Implement CDNA block intrinsics (6/6) (#24020)\n\nAdd block intrinsics to CDNA target specifications and propagate block\nintrinsic awareness throughout the codegen heuristic stack. These were\nonly enabled for skinny group convolutions where they provided a clear\nbenefit.\n\nFixes: iree-org/iree#23941\n\n---------\n\nSigned-off-by: Nirvedh Meshram \u003cnirvedh@gmail.com\u003e\nCo-authored-by: Claude Sonnet 4.6 \u003cnoreply@anthropic.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1ba51cc4db9cf8075c6f27e69b857d6d146d0260",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/test/target_device_features.mlir",
      "new_id": "7c21c47476cda18d1adeafc75dedd8a90dbfd939",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/test/target_device_features.mlir"
    },
    {
      "type": "modify",
      "old_id": "217b960a6856900dd3240e00991989e244dedb84",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/GPU/GPUHeuristics.cpp",
      "new_id": "6a81f27c6cb84ab76769fd5efb51d20c520480f7",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/GPU/GPUHeuristics.cpp"
    },
    {
      "type": "modify",
      "old_id": "a4a3175a68a9ca04429b9defc4374198d2d59761",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/GPU/GPUHeuristics.h",
      "new_id": "5aa8034b697da7dacf290bde4e2191b1487d4577",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/GPU/GPUHeuristics.h"
    },
    {
      "type": "modify",
      "old_id": "1f8a547e2d3e51df9203b26f54376b6fa3e99062",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TargetUtils/ConfigUtils.cpp",
      "new_id": "665bd584ad3be9b1c54f363322bc0eab3da9296b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TargetUtils/ConfigUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "e924917beb5dec915abca8d7a98ff010f477ab91",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TargetUtils/KnownTargets.cpp",
      "new_id": "d56135e65588a66035f1120f660fc8da0147fd92",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TargetUtils/KnownTargets.cpp"
    },
    {
      "type": "modify",
      "old_id": "8af60f86280349f1992c730a463b9f32ed35cab7",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/ExternalInterfaces/GPUEncodingExternalModels.cpp",
      "new_id": "33acf7fa90b8728180ed521a8afe811fa98ef3c3",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/ExternalInterfaces/GPUEncodingExternalModels.cpp"
    },
    {
      "type": "modify",
      "old_id": "1ca15d2627f210b7b8d319abe17a5a4eabc38860",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/KernelConfig.cpp",
      "new_id": "1d8f3bdf63ca37a6fe268395eb7217fd40fbfad2",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/KernelConfig.cpp"
    },
    {
      "type": "modify",
      "old_id": "0a4d1b2b749ca6b712dee93879aeb7134ba5b5c6",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/ROCDL/config_tile_and_fuse_gfx950.mlir",
      "new_id": "dd830dd46ed51ef4387ea137eca32624484c6532",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/ROCDL/config_tile_and_fuse_gfx950.mlir"
    },
    {
      "type": "modify",
      "old_id": "649e57ab869d002fded7b22b0c5a4c6862a51d42",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/KernelConfig.cpp",
      "new_id": "b2615a9cfa6aeedeaa2589695a97a7f5305e233f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/KernelConfig.cpp"
    },
    {
      "type": "modify",
      "old_id": "eed0e6183f945a78f649523c72a21cfeed4f80e4",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/SPIRVConvertGPUTarget.cpp",
      "new_id": "647e061787f44dc0a2e5df8a579e2de3a21b6cf3",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/SPIRVConvertGPUTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "f0ab72061a5b73a8ecb7153ab3ca9cc804677b5e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/Verifiers.cpp",
      "new_id": "8c7373d1e304e08a2160f3bcc4056d672b3b2b6c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/Verifiers.cpp"
    },
    {
      "type": "modify",
      "old_id": "88fae1a5dd7ab7df440892452db32a7cf8c90a05",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Preprocessing/Common/PadToIntrinsics.cpp",
      "new_id": "182fad6538508366235fbb33605ee37adb6ed5fe",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Preprocessing/Common/PadToIntrinsics.cpp"
    }
  ]
}
