)]}'
{
  "commit": "ac418d1f45d562bf9e9675bf69606c7d718e2432",
  "tree": "bc3ab7e99bdabe82713fc51720f6c81a8f313228",
  "parents": [
    "f4279657ef8da12d07f068a37cbd93986edb47d8"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "antiagainst@gmail.com",
    "time": "Thu Jun 20 19:24:08 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jun 21 02:24:08 2024 +0000"
  },
  "message": "Integrate llvm/llvm-project@27ac46e6bea2 (#17662)\n\nUpdated to llvm/llvm-project@27ac46e6bea2\r\n* Used LLVM `MathExtras.h` to replace MLIR one\r\n* Updated `applySignatureConversion` usage\r\n\r\nUpdated to openxla/stablehlo@dd48ec5\r\n* `chlo.minimum_broadcast_shapes` op was removed\r\n  https://github.com/openxla/stablehlo/pull/2287\r\n* `chlo.dynamic_reshape` op was removed\r\n  https://github.com/openxla/stablehlo/pull/2286\r\n* Added batching dims to scatter dims\r\n  https://github.com/openxla/stablehlo/pull/2259\r\n\r\nUpdated to llvm/torch-mlir@77d7f64\r\n\r\n---------\r\n\r\nCo-authored-by: hanhanW \u003chanhan0912@gmail.com\u003e\r\nCo-authored-by: Rob Suderman \u003crob.suderman@gmail.com\u003e\r\nCo-authored-by: Quinn Dawkins \u003cquinn@nod-labs.com\u003e\r\nCo-authored-by: Nirvedh Meshram \u003cnirvedh@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "258ca1c13c55e1d28938376303798c0feeb14fde",
      "old_mode": 33188,
      "old_path": "build_tools/pkgci/external_test_suite/onnx_cpu_llvm_sync.json",
      "new_id": "f216111f18a7807a4aa3a55e0c0e3cc512d6f6c4",
      "new_mode": 33188,
      "new_path": "build_tools/pkgci/external_test_suite/onnx_cpu_llvm_sync.json"
    },
    {
      "type": "modify",
      "old_id": "bead5fe626840ccf815734f06f7dbb49c416f4f5",
      "old_mode": 33188,
      "old_path": "build_tools/pkgci/external_test_suite/onnx_gpu_cuda.json",
      "new_id": "218f5683b80a89cf33372d9b6ff83af42042d086",
      "new_mode": 33188,
      "new_path": "build_tools/pkgci/external_test_suite/onnx_gpu_cuda.json"
    },
    {
      "type": "modify",
      "old_id": "89715d74d95e3d5d9cd103bd0a6bcbbb71b851af",
      "old_mode": 33188,
      "old_path": "build_tools/pkgci/external_test_suite/onnx_gpu_rocm_rdna3.json",
      "new_id": "e7d30d40e70c6beacdd85692dd5f3772ed96f012",
      "new_mode": 33188,
      "new_path": "build_tools/pkgci/external_test_suite/onnx_gpu_rocm_rdna3.json"
    },
    {
      "type": "modify",
      "old_id": "db27108dc5d9ae98ebc2cfd6cb469e533dc99498",
      "old_mode": 33188,
      "old_path": "build_tools/pkgci/external_test_suite/onnx_gpu_vulkan.json",
      "new_id": "ad5cb9ddbe26e4b2987c1920d99b327a63992a2e",
      "new_mode": 33188,
      "new_path": "build_tools/pkgci/external_test_suite/onnx_gpu_vulkan.json"
    },
    {
      "type": "modify",
      "old_id": "432fcf2d0c21a10703289e255ecc5bcc5236a71e",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/StableHLO/Conversion/LegalizeCHLO.cpp",
      "new_id": "8dc2d8dda81856d3664d7466cac8265d9dfbf06a",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/StableHLO/Conversion/LegalizeCHLO.cpp"
    },
    {
      "type": "modify",
      "old_id": "da22c9efd35b39dda655458b0c2b5885a58c13c4",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/StableHLO/Conversion/Preprocessing/StableHLOToStableHLO.cpp",
      "new_id": "4970994e66f917e613cbcc0dbb4a6618c372a52e",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/StableHLO/Conversion/Preprocessing/StableHLOToStableHLO.cpp"
    },
    {
      "type": "modify",
      "old_id": "11033379f9f93148ed87e30c96d695ae112314ed",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/StableHLO/Conversion/StableHLOToIREEInputDialects.cpp",
      "new_id": "0180abbd0749916bf897e1c1dd49a25842b9d389",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/StableHLO/Conversion/StableHLOToIREEInputDialects.cpp"
    },
    {
      "type": "modify",
      "old_id": "335805d3a7c2f1349e5b0cafdf243f3d94046b3d",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/StableHLO/Conversion/StableHLOToLinalg.cpp",
      "new_id": "c886df805ec6f7b69942e44a6b507b84e9184ca4",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/StableHLO/Conversion/StableHLOToLinalg.cpp"
    },
    {
      "type": "modify",
      "old_id": "d7b2a4ec82ea6ff0a833da48c24f0c652fcd1626",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/StableHLO/Conversion/StableHLOToLinalgExt.cpp",
      "new_id": "a20f872c7b8ff12825a46ac5f468942f88abacaf",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/StableHLO/Conversion/StableHLOToLinalgExt.cpp"
    },
    {
      "type": "modify",
      "old_id": "8f43f12ad96dd6e12d84ce8e97c03d3736ba5949",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/StableHLO/Conversion/StableHLOToLinalgReduce.cpp",
      "new_id": "ce8ba53ac83ca917fa57027e4c1820698cd803e0",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/StableHLO/Conversion/StableHLOToLinalgReduce.cpp"
    },
    {
      "type": "modify",
      "old_id": "eea53864815938561a330d29994badf726357ed9",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/TOSA/InputConversion/Converti48Toi64.cpp",
      "new_id": "06725dcf082c9f057b5897102ada0ef18207fecf",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/TOSA/InputConversion/Converti48Toi64.cpp"
    },
    {
      "type": "modify",
      "old_id": "dc3ba5bf1a9f77a242073957c26de4e04fc3fbeb",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/TOSA/InputConversion/StripSignedness.cpp",
      "new_id": "d9097e321c610baeb116af6e1ac9877d1b5543f3",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/TOSA/InputConversion/StripSignedness.cpp"
    },
    {
      "type": "modify",
      "old_id": "b7b78bc27f68582d0d24b6a3793d883905193834",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/Torch/InputConversion/FuncConversion.cpp",
      "new_id": "d9541a723276d6799fb9828a4576e605b4bf87f3",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/Torch/InputConversion/FuncConversion.cpp"
    },
    {
      "type": "modify",
      "old_id": "92565195bc33b8d8d45a2a584e35303fac65e810",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/Torch/InputConversion/test/auto_input_conversion.mlir",
      "new_id": "801b49acac9100f8b853787d297b3e9428a8a905",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/Torch/InputConversion/test/auto_input_conversion.mlir"
    },
    {
      "type": "modify",
      "old_id": "1ad40bcf51c5f46d7270923a2eefe339d71640a0",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/Torch/InputConversion/test/bitcast_quant_tensor.mlir",
      "new_id": "fad4e7c9194ad2577a80c709408c0be58ab7dd58",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/Torch/InputConversion/test/bitcast_quant_tensor.mlir"
    },
    {
      "type": "modify",
      "old_id": "7a99114cc21689dca0c9e99654cef394763535ff",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/Torch/torch-mlir/CMakeLists.txt",
      "new_id": "2b96c50b5588255f7416ebf8baf19bca9e0dc4c7",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/Torch/torch-mlir/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "527e76b5e3f3d01cc444d601d58ce86ef8dccc79",
      "old_mode": 33188,
      "old_path": "compiler/pyproject.toml",
      "new_id": "a7ed98fdd51f0924d69e43660343d26d3651d8c7",
      "new_mode": 33188,
      "new_path": "compiler/pyproject.toml"
    },
    {
      "type": "modify",
      "old_id": "6c4ac22adf38d0a5fd3b85b9af4057a3ee19c917",
      "old_mode": 33188,
      "old_path": "compiler/setup.py",
      "new_id": "393786e6ee128cad34948ed30b742ceecfcfa6ba",
      "new_mode": 33188,
      "new_path": "compiler/setup.py"
    },
    {
      "type": "modify",
      "old_id": "374982be924b54c9b77caa9dda0db7669200bcaf",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/API/BUILD.bazel",
      "new_id": "30764047c4f36b5702c16fb2a4cb398dde5896f6",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/API/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "1ff2e9e83c4d42466e9e051f975dbbfc9e5c2148",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/API/CMakeLists.txt",
      "new_id": "f4047935f93d27c2cc1ea641b8a09a82aac20f58",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/API/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "09d8fa325be78e043fe276b115e00feeb8417180",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/API/api_exports.c",
      "new_id": "4904c65d53705110767c2f86fa2ca3c49f0ffb1e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/API/api_exports.c"
    },
    {
      "type": "modify",
      "old_id": "9858b0af9dc236bfde12046537f6cf456fb49636",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/API/api_exports.def",
      "new_id": "0c104a7507e1184482443ea10f063acd9a4f3574",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/API/api_exports.def"
    },
    {
      "type": "modify",
      "old_id": "48d6b32d0f7cab8f0d8b5c5f2b4ca1558d281bb7",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/API/api_exports.ld",
      "new_id": "f810a0b04a3d14383dd053f37d7a932bad77442f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/API/api_exports.ld"
    },
    {
      "type": "modify",
      "old_id": "a6487e09ecf243d2dd0b9af1a6a52225bc7342b2",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/API/api_exports.macos.lst",
      "new_id": "8a47e302f82bf8393023546ada45c6273d197a01",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/API/api_exports.macos.lst"
    },
    {
      "type": "modify",
      "old_id": "5200325ad46f1e3408e216d01315661ca5d64767",
      "old_mode": 33261,
      "old_path": "compiler/src/iree/compiler/API/generate_exports.py",
      "new_id": "68f1c43e4b467c83650bad33ef4f3a8d1c6d2b46",
      "new_mode": 33261,
      "new_path": "compiler/src/iree/compiler/API/generate_exports.py"
    },
    {
      "type": "modify",
      "old_id": "b4d7bd7285e326eb3772c671765db71e2fe1c1f4",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/ConvertBf16ArithToF32.cpp",
      "new_id": "3c52c16cbe37d5124429652276db88a42b7b993f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/ConvertBf16ArithToF32.cpp"
    },
    {
      "type": "modify",
      "old_id": "4272150c43dff86ef2c15d01d5b3ec99aa5dc999",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/ConvertBf16ToUInt16Buffers.cpp",
      "new_id": "13958d5fab5858dec0db00943a5300757c645f98",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/ConvertBf16ToUInt16Buffers.cpp"
    },
    {
      "type": "modify",
      "old_id": "1388ea6a1bb0ebe68fb0d2c04404c092ff0b2bef",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/ForOpCanonicalizationPass.cpp",
      "new_id": "3bd452ded357cffe139b90a86acc3a2225a73ac6",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/ForOpCanonicalizationPass.cpp"
    },
    {
      "type": "modify",
      "old_id": "d748a29007823609e2ec49e7be74c2a6365ec170",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/GPU/GPUDistributeSharedMemoryCopy.cpp",
      "new_id": "4610c545e553ea258e79f5ae857fb7cbbfeb69be",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/GPU/GPUDistributeSharedMemoryCopy.cpp"
    },
    {
      "type": "modify",
      "old_id": "2917e660119a666b2d4c318866e13e1ed8bf02c9",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/TypePropagationPass.cpp",
      "new_id": "9edb2d945a6a3b74611a63e744ae5ead72ad428a",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/TypePropagationPass.cpp"
    },
    {
      "type": "modify",
      "old_id": "6914f1f0005cdc410d85344202caabd010270255",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/test/decompose_pack_unpack_ops.mlir",
      "new_id": "e11573aaeb32493bd1112199d1e83d1d8315d91e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/test/decompose_pack_unpack_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "ceb11bbb964b708fe03ca7fcf3c00ce99263e4ef",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/Transforms.cpp",
      "new_id": "fb529d66054bde81efd1c599372d1767175ef646",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Dialect/GPU/Transforms/Transforms.cpp"
    },
    {
      "type": "modify",
      "old_id": "d13358df56687d9ae7c64c1e35fe6e4ec7865e8b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/LLVMGPUCastAddressSpaceFunction.cpp",
      "new_id": "624361fadec8be978aa7f435fe79f1b1f29a78b4",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/LLVMGPUCastAddressSpaceFunction.cpp"
    },
    {
      "type": "modify",
      "old_id": "c4b98e56ab089c1abd21aa9ee0b54c53886739d1",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/Utils/PrefetchSharedMemoryCopy.cpp",
      "new_id": "544c73f5a695e636b18a61c9100513626d7eeea1",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/Utils/PrefetchSharedMemoryCopy.cpp"
    },
    {
      "type": "modify",
      "old_id": "709d6356d5474232754b6b065bad3e7e27bda7ad",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/SPIRVVectorizeLoadStore.cpp",
      "new_id": "c168da6ae1388fb9b3ba27996d0f3369826994d9",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/SPIRVVectorizeLoadStore.cpp"
    },
    {
      "type": "modify",
      "old_id": "bc992ddeb712191f1b5d6a5f91701ffc708cf714",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/TransformStrategies/GPU/AbstractGemmLikeStrategy.cpp",
      "new_id": "fcba3716fd158e07a9ff79d05273f6b1312e657e",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/TransformStrategies/GPU/AbstractGemmLikeStrategy.cpp"
    },
    {
      "type": "modify",
      "old_id": "259c86f2861b4784c189c3749399acfe72813d83",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/TransformStrategies/GPU/CopyMapping.cpp",
      "new_id": "7d646303bec6eaefb5a5095c1dbc77d299d4c586",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/TransformStrategies/GPU/CopyMapping.cpp"
    },
    {
      "type": "modify",
      "old_id": "56194bf32bfce68b7ec30e244ca2164914a8ac90",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/TransformStrategies/GPU/MappingInfo.cpp",
      "new_id": "8d1c2c3eb1086dd46eb62980d77a51221e567214",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/TransformStrategies/GPU/MappingInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "14385c5745abd8e33ed41533ff45be33e4aa8857",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/TransformStrategies/GPU/MatmulTensorCoreStrategy.h",
      "new_id": "99c41d05b940ff917136aa497dfec43f962b3410",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/TransformStrategies/GPU/MatmulTensorCoreStrategy.h"
    },
    {
      "type": "modify",
      "old_id": "40385dfa770e9518c6002c0a96640dab176b4fda",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/TransformStrategies/GPU/Strategies.cpp",
      "new_id": "770091bda511d5b68dbc1e49b189b1808549d041",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/TransformStrategies/GPU/Strategies.cpp"
    },
    {
      "type": "modify",
      "old_id": "8acf32ccf94e5a9d99268898c48b2b05634754b7",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Encoding/IR/EncodingOps.cpp",
      "new_id": "77700c06d88173f38b08228dacaeda3603131107",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Encoding/IR/EncodingOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "bb4f817830f7b678722874c439c37457aa2144b3",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/LinalgExt/IR/LinalgExtOps.cpp",
      "new_id": "3ee627aebabc2118b5b6ab643beac175fbdbac27",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/LinalgExt/IR/LinalgExtOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "c74b8ca7fa91c7654e9672940dbec7b214c9adbb",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/ConvertVMToEmitC.cpp",
      "new_id": "5eef577e5694d8c92fd93760a393f7feddfbaed8",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/VMToEmitC/ConvertVMToEmitC.cpp"
    },
    {
      "type": "modify",
      "old_id": "92dd2fb4644c0d1e8c8e340caeb2868f09a99195",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/InputConversion/Common/ConvertPrimitiveType.cpp",
      "new_id": "d59a0ba717ab6696846fba25c78cf03371292736",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/InputConversion/Common/ConvertPrimitiveType.cpp"
    },
    {
      "type": "modify",
      "old_id": "4fd3d76ead14e492e8252114f9288afe84155c8d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/InputConversion/Common/IREEImportPublic.cpp",
      "new_id": "f6162eb283d5166e01456c10d86463aa35e29500",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/InputConversion/Common/IREEImportPublic.cpp"
    },
    {
      "type": "modify",
      "old_id": "dbf9881c78d8aace49294c9537598c4c095784c1",
      "old_mode": 33188,
      "old_path": "runtime/bindings/python/iree/runtime/build_requirements.txt",
      "new_id": "a096da0c852c299bb141b0f1dd3158d94152610a",
      "new_mode": 33188,
      "new_path": "runtime/bindings/python/iree/runtime/build_requirements.txt"
    },
    {
      "type": "modify",
      "old_id": "53ddc87454669c0d595c0e3d3174e35cdc4b0a61",
      "old_mode": 57344,
      "old_path": "third_party/llvm-project",
      "new_id": "144ebdd07a9872580ffcbd55147826882ccb0768",
      "new_mode": 57344,
      "new_path": "third_party/llvm-project"
    },
    {
      "type": "modify",
      "old_id": "0b7ecf3e353843746adcbc7763f86348a3d4ed9b",
      "old_mode": 57344,
      "old_path": "third_party/stablehlo",
      "new_id": "dd48ec58d3bb8d674adf56715d4394102538fa84",
      "new_mode": 57344,
      "new_path": "third_party/stablehlo"
    },
    {
      "type": "modify",
      "old_id": "d59d0b6e5a88252d1d7e9b380e5488f49fadf87f",
      "old_mode": 57344,
      "old_path": "third_party/torch-mlir",
      "new_id": "77d7f6447256545b7eb375c2baafa9b3084094c8",
      "new_mode": 57344,
      "new_path": "third_party/torch-mlir"
    }
  ]
}
