)]}'
{
  "commit": "694721478f5dfd40ef51a0bdeccc4c5cc1882928",
  "tree": "891387cad868d023e231df408595c639d54fd530",
  "parents": [
    "8365d65a74d836df504e978397ca2a3f9ce24827"
  ],
  "author": {
    "name": "Stefan Schuermans",
    "email": "schuermans@roofline.ai",
    "time": "Wed Jun 10 08:08:43 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jun 10 08:08:43 2026 +0200"
  },
  "message": "Integrate LLVM to llvm/llvm-project@917117ceeebf (#24588)\n\nDrop getEmptyKey() and getTombstoneKey() for DenseMapInfo-related\nclasses. The reason is that LLVM dropped those in:\n1e3dc606df3a [DenseMap] Store occupancy in a packed used-bit array\n(#201281) 1f10f1ca8af3 [DenseMap] Replace tombstone deletion with TAOCP\n6.4 Algorithm R (#200595)\n\nDropping this was also needed in stablehlo and torch-mlir. Those\nsubmodules are updated here as well.\n\nIn ROCM mlir_ukernels, the syntax of \"rocdl.sched.barrier\" had to be\nadapted to use \"none\" instead of \"0\".\nFurthermore, it now prints the keyword without brackets.\n681fc74ac47e [mlir][ROCDL] Move ROCDL intrinsic enum immargs to enums\n(#198875)\n    \nRanked-tensor type-constraint description gained \"non-token\"\n67aaa03dac58 [mlir][IR] Add builtin `TokenType` (#195640)\n    \nemitc.call_opaque prints args/template_args as properties \u003c{...}\u003e\n8f58a4cab3a7 [mlir][emitc]: Add MemberCallOpaque op (#200057)\n    \ncmpi+select clamp idioms fold to arith.minsi/arith.maxsi\ne26ef0c94341 [mlir][arith] Canonicalize cmpi select to min/max (#201737)\n\nSigned-off-by: Stefan Schuermans \u003cschuermans@roofline.ai\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "02a431f0ee831874d10ed45adfa521388c3823f9",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "a75ab7043577ab8ed71143ae58a19d137f85d386",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "bb7d809284f118d687b578a53e7d25c9adc834c2",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/builtins/mlir_ukernel/iree_uk_amdgpu_dt_matmul_f16.mlir",
      "new_id": "23cb9ea87729eeb075bd76864ce38b1bb0303fa2",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/builtins/mlir_ukernel/iree_uk_amdgpu_dt_matmul_f16.mlir"
    },
    {
      "type": "modify",
      "old_id": "a0b5052c9195c3a8798359675b81313e2962c6a2",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/builtins/mlir_ukernel/iree_uk_amdgpu_dt_matmul_f8E4M3FN.mlir",
      "new_id": "5a5415ee3dbeae8801b65947c9cca1ca2e4a83cd",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/builtins/mlir_ukernel/iree_uk_amdgpu_dt_matmul_f8E4M3FN.mlir"
    },
    {
      "type": "modify",
      "old_id": "bd036abe4aa6597fa36969d5776ead96cf4bd7f5",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/builtins/mlir_ukernel/iree_uk_amdgpu_dt_matmul_f8E4M3FNUZ.mlir",
      "new_id": "1225b8a8015256cd94a0c79e2b0084b1da091f68",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/builtins/mlir_ukernel/iree_uk_amdgpu_dt_matmul_f8E4M3FNUZ.mlir"
    },
    {
      "type": "modify",
      "old_id": "d387f3c138d8fc97ef75666264c9304a856d5f74",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/builtins/mlir_ukernel/iree_uk_amdgpu_dt_scaled_matmul_f4E2M1FN.mlir",
      "new_id": "da42889d64d052fa1642bc335dc78051a7fb04ed",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/builtins/mlir_ukernel/iree_uk_amdgpu_dt_scaled_matmul_f4E2M1FN.mlir"
    },
    {
      "type": "modify",
      "old_id": "ee3e190c453c92a6e3a9518853ceca0ae881ded2",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/builtins/mlir_ukernel/iree_uk_amdgpu_matmul_bf16.mlir",
      "new_id": "29290324a9e7c65f8ea0ddec2a52e127044b3949",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/builtins/mlir_ukernel/iree_uk_amdgpu_matmul_bf16.mlir"
    },
    {
      "type": "modify",
      "old_id": "72a6bdceaa93485693cea951e8a08ebebbb2c8ae",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/builtins/mlir_ukernel/iree_uk_amdgpu_matmul_f16.mlir",
      "new_id": "addcd281a0850c2ef6c41cb04d5a648b8d7523ac",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/builtins/mlir_ukernel/iree_uk_amdgpu_matmul_f16.mlir"
    },
    {
      "type": "modify",
      "old_id": "57d6cbab000ab4ab176b86ac94374b4eb9a87976",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/builtins/mlir_ukernel/iree_uk_amdgpu_matmul_f8E4M3FN.mlir",
      "new_id": "9c643bcb4636dc6dbb494cfa14da0c89b7201d05",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/builtins/mlir_ukernel/iree_uk_amdgpu_matmul_f8E4M3FN.mlir"
    },
    {
      "type": "modify",
      "old_id": "068268c541f88d5717d2913d58ba2a58ffe29c78",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/builtins/mlir_ukernel/iree_uk_amdgpu_matmul_f8E4M3FNUZ.mlir",
      "new_id": "e30e4da819f5adf9afea7ea5d5de1e43e616e5aa",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/builtins/mlir_ukernel/iree_uk_amdgpu_matmul_f8E4M3FNUZ.mlir"
    },
    {
      "type": "modify",
      "old_id": "c0dd43a2613bc0361adc68d30b1dddb4e8697740",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/Utils/ROCDLPrefetchSharedMemoryCopy.cpp",
      "new_id": "ba1cbe464b6e4ee59091356b1393debc50bab7b3",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/Utils/ROCDLPrefetchSharedMemoryCopy.cpp"
    },
    {
      "type": "modify",
      "old_id": "4c44913417f5964e1d154771de0f1d830285b183",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/prefetch_shared_memory.mlir",
      "new_id": "edb482990fa4c4e7c29dcf0c5e8a73b703bd3a86",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/prefetch_shared_memory.mlir"
    },
    {
      "type": "modify",
      "old_id": "4dfb0aaafb0b5b380e6120e545f181dc56198c81",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/LinalgExt/IR/test/invalid.mlir",
      "new_id": "38db7089eec007a52fd514e895b9a0834d89afa7",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/LinalgExt/IR/test/invalid.mlir"
    },
    {
      "type": "modify",
      "old_id": "3d26589dd44953ee7a3993988154137b8e6a6cea",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/Analysis/Position.cpp",
      "new_id": "ddaf97da92e9bd15092f558d8070fa0de720231c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/Analysis/Position.cpp"
    },
    {
      "type": "modify",
      "old_id": "ae6f8f450d083ce84cee25d74fd2fd781b2410ac",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/Analysis/Position.h",
      "new_id": "a69402769e5214457644f46742ede092b3dee666",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/Analysis/Position.h"
    },
    {
      "type": "modify",
      "old_id": "919a04100d2d86428d441f7368e65a445e7c35cf",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/Analysis/RegisterAllocation.h",
      "new_id": "2ebabde3b24ec2e1d45b8d3f9e95a99e42654e73",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/Analysis/RegisterAllocation.h"
    },
    {
      "type": "modify",
      "old_id": "ed532c35ae1a6587c7e7a7afdd671d136dad3601",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/const_ops.mlir",
      "new_id": "30cc8664cbb73eb3b8432ca695713c935dd62870",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/const_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "7ee30a829acba3b9ef85635c8a56e5b834b570d3",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/control_flow_ops.mlir",
      "new_id": "75abd387df3ea9e5281c6943546f662c27c9d997",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/control_flow_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "898fe7708716246513b30b564f2522e6ac490a88",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/global_ops.mlir",
      "new_id": "750ca73e60b490fb5a7c6b0e47065c5f83208a65",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/global_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "acfe1eeb14a524b3055d2e663839127d47418acc",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/global_ops_f32.mlir",
      "new_id": "9d6bf49b81797bb34b023873aac186b878c198f2",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/global_ops_f32.mlir"
    },
    {
      "type": "modify",
      "old_id": "fd04bbea27410895ea5a480001e8f2c9b26863ff",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/global_ops_i64.mlir",
      "new_id": "a9d442570677b43545bb5078d726bbae0e23a298",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/global_ops_i64.mlir"
    },
    {
      "type": "modify",
      "old_id": "772c8424c3021a5e243086d45c87d410a3bc8848",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/list_ops.mlir",
      "new_id": "0c19a95f31a64f702f492a6ba91fa5e55e110f4f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/list_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "15d9da467d1739359c6dc584a568c369ed75b471",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/list_ops_i64.mlir",
      "new_id": "fb0d6ac74a22b40816287631f068365570df7890",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/list_ops_i64.mlir"
    },
    {
      "type": "modify",
      "old_id": "e9b29a465b801ac1d405b8e44df47a619cae593b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/DispatchCreation/test/dispatch_linalg_on_tensors.mlir",
      "new_id": "127e64525f459fcf6717bff0014f08a4b47df414",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/DispatchCreation/test/dispatch_linalg_on_tensors.mlir"
    },
    {
      "type": "modify",
      "old_id": "75f65c11ccb372c8bbfa9d3215e6ecab2fda1401",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/ExternalInterfaces/TensorExtExternalModels.cpp",
      "new_id": "e3526ee878aa52e4f71b5f553e715b9dea1d29b6",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/ExternalInterfaces/TensorExtExternalModels.cpp"
    },
    {
      "type": "modify",
      "old_id": "11a7daa3c0cf70e1dc0ab0e5e2821567142a8acf",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Reducer/Framework/ChunkManager.h",
      "new_id": "77dd432eba893886d5c36fee00d0801042b0eddb",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Reducer/Framework/ChunkManager.h"
    },
    {
      "type": "modify",
      "old_id": "7bc29bd32da5849de3e42602fae514229667dea1",
      "old_mode": 33188,
      "old_path": "tests/external/iree-test-suites/onnx_ops/onnx_ops_gpu_vulkan_rdna3_O0.json",
      "new_id": "78de724ee77ec32ceafc310af7a33eb742800114",
      "new_mode": 33188,
      "new_path": "tests/external/iree-test-suites/onnx_ops/onnx_ops_gpu_vulkan_rdna3_O0.json"
    },
    {
      "type": "modify",
      "old_id": "c4484e8422745ab8c1ada25a6bda5d69ef8da924",
      "old_mode": 57344,
      "old_path": "third_party/llvm-project",
      "new_id": "917117ceeebf004dff4b0b430de133c354f236ba",
      "new_mode": 57344,
      "new_path": "third_party/llvm-project"
    },
    {
      "type": "modify",
      "old_id": "28549ef559c29ae488b9d9dcea7dc2fbd107ca9a",
      "old_mode": 57344,
      "old_path": "third_party/stablehlo",
      "new_id": "a2727e576ec6f18acc561333dfd70ef49d5f1cdf",
      "new_mode": 57344,
      "new_path": "third_party/stablehlo"
    },
    {
      "type": "modify",
      "old_id": "7a0cd1175bedb003f115a4654c1a17504408d75c",
      "old_mode": 57344,
      "old_path": "third_party/torch-mlir",
      "new_id": "44b938e7baaed081e17383fbbb9a34ec702f4270",
      "new_mode": 57344,
      "new_path": "third_party/torch-mlir"
    }
  ]
}
