)]}'
{
  "commit": "1a8b8cc56ea97eef9b92ddc0a43607504e82bc61",
  "tree": "257bfc150e2e461e61bd6b6ba5fb23c943ec1618",
  "parents": [
    "ecbcdebe23a6e70ca5e350734c341c79eac98c72"
  ],
  "author": {
    "name": "Artem Gindinson",
    "email": "gindinson@roofline.ai",
    "time": "Fri Aug 28 11:56:40 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Aug 28 11:56:40 2026 +0200"
  },
  "message": "Integrate LLVM to llvm/llvm-project@e89dc2172f0d (#24863)\n\nStill carries a temporary revert of llvm/llvm-project@202ece62657c from\n`sm-iree-integrates/llvm-20260821`. Should be dropped in the next\nintegrate via llvm/llvm-project#218693.\n\nThis cherry-picks an additional hotfix: llvm/llvm-project#219301.\n\nAdaptations required:\nllvm/llvm-project@979b72237338 - `SymbolOpInterface` no longer provides\nimplicit symbol traits, so a bunch of ops need updating with name and\nvisibility properties\nllvm/llvm-project@180a0fc57c88 - symbol visibility query API has changed\nllvm/llvm-project@325a853c1264 - using lowered result type for MLIR LLVM\nint constants\nllvm/llvm-project@8fe50937417b - attribute ordering for named Linalg ops\nllvm/llvm-project@ad9dc60252ed - discardable/inherent attribute ordering\nllvm/llvm-project@bfd1a003fb33 - `alloc_tensor` properties separated out\nllvm/llvm-project@3e3927f7166c - change in printer defaults for property\ndictionaries\n\nAdaptations to llvm/llvm-project@979b72237338 affect Torch-MLIR, so the\n`iree-org` fork was advanced to `sm-iree-integrates/torch-20260827`\naccordingly.\n\nAssisted-by: OpenAI Codex\n\n---------\n\nSigned-off-by: Artem Gindinson \u003cgindinson@roofline.ai\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "542ff0214b985bb9f1d2125f416923180527716b",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/test/lower_rocm_ukernel_descriptor.mlir",
      "new_id": "7dcf15a38d1de5ab067614b1c0159b1d0a955c1e",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/test/lower_rocm_ukernel_descriptor.mlir"
    },
    {
      "type": "modify",
      "old_id": "e0e31c370a61f73ee0ede1e786b87d6a0675d019",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/API/api_exports.c",
      "new_id": "eae3d436e24c6a51ef323a2dbe5da60b9e1eaf30",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/API/api_exports.c"
    },
    {
      "type": "modify",
      "old_id": "a4b5fe741b25f36169242db20e92345f3733765c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/API/api_exports.def",
      "new_id": "f774f6aeb5a8f02857cfce9c98040a4b2dab1d85",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/API/api_exports.def"
    },
    {
      "type": "modify",
      "old_id": "bf447bd9113ac52135042c2b299bf352a439e631",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/API/api_exports.ld",
      "new_id": "b7e32c18f4f8983a623478c1b7378121d2b10dbc",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/API/api_exports.ld"
    },
    {
      "type": "modify",
      "old_id": "1db3db70a14cc5ec4b639aa1ad931c21daf9e83d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/API/api_exports.macos.lst",
      "new_id": "b3229c5fc55873806a5d9e9dbd43843d9db66a6c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/API/api_exports.macos.lst"
    },
    {
      "type": "modify",
      "old_id": "c91370d3e86c9a674cb31423cf5479a3ad9d7fc9",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/GPU/test/gpu_alloc_private_memory_for_dps_ops.mlir",
      "new_id": "670ac9c1577cc7a161e7412d89e4e2860551635c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/GPU/test/gpu_alloc_private_memory_for_dps_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "f5e1b1fb9229307aa1d0c897e3a9f944677f4ce5",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/GPU/test/gpu_fuse_and_hoist_forall.mlir",
      "new_id": "ff1f36c3d14fbb1324a3e638158d6219d6b8573d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/GPU/test/gpu_fuse_and_hoist_forall.mlir"
    },
    {
      "type": "modify",
      "old_id": "48d1c2d8398679e955d081da6e31e77f8e347f53",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/GPU/test/gpu_infer_memory_space.mlir",
      "new_id": "29a68c013d17354fd981b3fd1c807cbceb41b65c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/GPU/test/gpu_infer_memory_space.mlir"
    },
    {
      "type": "modify",
      "old_id": "1f767187a5bb8a2e408f565256a861ca75a13a36",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/GPU/test/gpu_vector_alloc.mlir",
      "new_id": "9a7eb5eefadcf5f75e0edda7d784ef385dda300f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/GPU/test/gpu_vector_alloc.mlir"
    },
    {
      "type": "modify",
      "old_id": "9e95c7d7d52873f673abe2477335acbb72b842d6",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/IREEGPUOps.td",
      "new_id": "bc5479f9e55d660876ed6198d34896da0181cd42",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/IREEGPUOps.td"
    },
    {
      "type": "modify",
      "old_id": "6834cb4dff50146db932a1b1c3130f153b2df28f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TransformExtensions/test/transform_fuse_forall.mlir",
      "new_id": "04994f6cce827965f6bbfc8fd1d3565a0c616144",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/TransformExtensions/test/transform_fuse_forall.mlir"
    },
    {
      "type": "modify",
      "old_id": "1ba7b657ccbfacd68a449f7da01b8de50e0aa061",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/PCF/ExternalInterfaces/test/bufferize.mlir",
      "new_id": "cad2e83cad8b1ddcfbeab56d15c9ef4163700e53",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/PCF/ExternalInterfaces/test/bufferize.mlir"
    },
    {
      "type": "modify",
      "old_id": "04e6ab38cc6625de993210b6d128a575cd70c144",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/ConvertToLLVM.cpp",
      "new_id": "0c14a3167f8bcbf2209221316bdd42b65957d31c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/ConvertToLLVM.cpp"
    },
    {
      "type": "modify",
      "old_id": "dd466333626722fc231e9b09cbbf309c26278aba",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/ConvertToLLVM.cpp",
      "new_id": "b28e241d1bc5b7f10791a4676f93758b3c34a02a",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/ConvertToLLVM.cpp"
    },
    {
      "type": "modify",
      "old_id": "5351d33ba133295ca886eed69df818efadddb210",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/ROCDL/annotate_kernel_for_translation.mlir",
      "new_id": "c275c62975b2e62c4184f8be55adaca9357502eb",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/ROCDL/annotate_kernel_for_translation.mlir"
    },
    {
      "type": "modify",
      "old_id": "c2d430085bf1698ee16d79abaa8f0c79bffbea3a",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/ROCDL/config_tile_and_fuse.mlir",
      "new_id": "ecb26f6f363e219ccd3a1edec823450e0903a57a",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/ROCDL/config_tile_and_fuse.mlir"
    },
    {
      "type": "modify",
      "old_id": "1c82d608cef8fe8f1e99fbe07f3dfa6053182f98",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/ROCDL/config_vector_distribute_gfx942.mlir",
      "new_id": "632a031197d0de95c05059bdaa47d870e91b4c8e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/ROCDL/config_vector_distribute_gfx942.mlir"
    },
    {
      "type": "modify",
      "old_id": "ec99fd74e96c07f15124091505f2e458abae3e56",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/ROCDL/config_vector_distribute_gfx950.mlir",
      "new_id": "ad4429132a7143a18798d054068d37fe68dd050a",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/ROCDL/config_vector_distribute_gfx950.mlir"
    },
    {
      "type": "modify",
      "old_id": "84e5d167c211c213682011d7076ad3b9037dde9e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/convert_to_nvvm.mlir",
      "new_id": "77fcac825111b3089b7cad58df10c382f38e35e8",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/convert_to_nvvm.mlir"
    },
    {
      "type": "modify",
      "old_id": "c7ec552e61fca533e0690e64ae9dd15829af7bc2",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowOps.cpp",
      "new_id": "3424195b3f664b933613cda38e53d8f848bf891b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "217aabdc949a71c58b0040511a32358750625db3",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowOps.td",
      "new_id": "ab33a435eb1164b73a90b83c31768759988f83d0",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowOps.td"
    },
    {
      "type": "modify",
      "old_id": "ddbe0311287ea14c6c0957734eff7ec979cd410a",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/HALToVM/test/command_buffer_ops.mlir",
      "new_id": "1bd04e7d7148243d85f5196561fe5cb7b884556e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Conversion/HALToVM/test/command_buffer_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "99997ad6a652b4336179aa048903937b2e246844",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/IR/HALOpFolders.cpp",
      "new_id": "2407bee47c5fef3c8d6ac065ab2fc54f8ae15044",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/IR/HALOpFolders.cpp"
    },
    {
      "type": "modify",
      "old_id": "91aec1e4f902c9089b30a81e43bbaf4e1f30b528",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/IR/HALOps.cpp",
      "new_id": "c5f3d97ec1591b2c0b57dda2decc379da6a32d5e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/IR/HALOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "06a04f1c9da4dec8585155c0be70eb4d581be6d8",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/IR/HALOps.td",
      "new_id": "3460f27b59f2a9ff3139ca9c599fe305ee304391",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/IR/HALOps.td"
    },
    {
      "type": "modify",
      "old_id": "dd6b7450b2b673bfa34952705ddef53a806e86e8",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Stream/IR/StreamOps.cpp",
      "new_id": "e00509c319e5bbe8e758dc42215c751383024743",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Stream/IR/StreamOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "4d1fb78dc93dd5c2a845e8e1d764ec3bf8ef11dc",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Stream/IR/StreamOps.td",
      "new_id": "68dff9ef3becc6f8f6ddee29afbb3c7146fadf0e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Stream/IR/StreamOps.td"
    },
    {
      "type": "modify",
      "old_id": "8e5b4f8618561942fef807f12e76380a994ff6bb",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Stream/Transforms/Utils.cpp",
      "new_id": "086c37a928c3192a8744ebc11f97437a86e863c1",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Stream/Transforms/Utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "536d253ad4eee7c4c080843b9c504358ecc3b42d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilOps.cpp",
      "new_id": "3e2c343cff2b39b11709bd11d87b92062f8edf4c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "f3a748fea35e7f51d251511048474416f96ef718",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilOps.td",
      "new_id": "0b735d198cee6dd852a00986de7d92f84f14ec16",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilOps.td"
    },
    {
      "type": "modify",
      "old_id": "bf07a67ea3eaac7f927500303e88b7e761c52fcb",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/const_ops.mlir",
      "new_id": "09b4de448606d09279ae8888aaa7b8abdf3911fb",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/const_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "7799af10a5b35245b3dc5ed9387964a6bd27e558",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/control_flow_ops.mlir",
      "new_id": "941aa21ddcb3b225a1cbcb5a2692017f335274be",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/control_flow_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "9b643ffbe81fe4364648cfb9f909877498c70c23",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/global_ops.mlir",
      "new_id": "e5258e628bbfadc8802fc077753363cf786027c8",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/global_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "9d6bf49b81797bb34b023873aac186b878c198f2",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/global_ops_f32.mlir",
      "new_id": "c264f6cd107f54b808f64f0890bbc00a36b2337b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/global_ops_f32.mlir"
    },
    {
      "type": "modify",
      "old_id": "a9d442570677b43545bb5078d726bbae0e23a298",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/global_ops_i64.mlir",
      "new_id": "7fa9bace613025a3d0769e9deb8120458359f1ac",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/global_ops_i64.mlir"
    },
    {
      "type": "modify",
      "old_id": "711d4e0c08079bdc458a9e01b4ef27374da2fd19",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/list_ops.mlir",
      "new_id": "09b137c5622c12a78aad5f0878a250649ecdc473",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/list_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "3728e8e7c0392a7bab59fac0eca8a68a5c56248f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/list_ops_i64.mlir",
      "new_id": "83993baaca91ac7064cebf4801f3321bbe70375d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/test/list_ops_i64.mlir"
    },
    {
      "type": "modify",
      "old_id": "199d9bc997866519768cf59d91263b13120bb4bd",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/IR/VMOps.cpp",
      "new_id": "4538ed7f8470632f2edbe21fc9d5cae60dbe7113",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/IR/VMOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "2e6a99e5df739e0dacf8fc351e832ebe582fb591",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/IR/VMOps.td",
      "new_id": "1082aea97500fed97d0f911f7002df6988d00cde",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/IR/VMOps.td"
    },
    {
      "type": "modify",
      "old_id": "6a719f6d453969cdf4bee3a56132e366620974f6",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Modules/HAL/Loader/Conversion/HALLoaderToVM/test/executable_ops.mlir",
      "new_id": "7d37379fe3eeca7af95fc7371ffbc3f90b17acce",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Modules/HAL/Loader/Conversion/HALLoaderToVM/test/executable_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "ea0c9bbc8681acc15ce375950df90c884866d134",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Utils/EquivalenceUtils.cpp",
      "new_id": "7ecc33486d61ff00d1f9e198ae94bcffd370b00e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Utils/EquivalenceUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "9bf8fdb78e6a86ddbf8fd7904195ffc9c53097d2",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Utils/EquivalenceUtils.h",
      "new_id": "74f2e1aba8770aaa871c76e2882c065e18e8f16e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Utils/EquivalenceUtils.h"
    },
    {
      "type": "modify",
      "old_id": "53e39b225bd164efeae02c9a0721021469d5bc67",
      "old_mode": 57344,
      "old_path": "third_party/llvm-project",
      "new_id": "e65959f1684bd2416e8aa2ce684b8c300c381902",
      "new_mode": 57344,
      "new_path": "third_party/llvm-project"
    },
    {
      "type": "modify",
      "old_id": "ec8720bf26b0c7b35f98b93730b75fb2f4b0fccb",
      "old_mode": 57344,
      "old_path": "third_party/torch-mlir",
      "new_id": "77139e314d560acbf482a5509237c5137d33f969",
      "new_mode": 57344,
      "new_path": "third_party/torch-mlir"
    }
  ]
}
