)]}'
{
  "commit": "4a7af8728126c722d4b293af1bc8bf21b732164a",
  "tree": "eb2986e1ec04bf03fe2cb4179c3f239a6661e920",
  "parents": [
    "8ba420da13ab0463c81c7fdb01b2470296b6629a"
  ],
  "author": {
    "name": "Nirvedh Meshram",
    "email": "96096277+nirvedhmeshram@users.noreply.github.com",
    "time": "Mon Jan 20 17:52:40 2025 -0600"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jan 20 17:52:40 2025 -0600"
  },
  "message": "Integrate llvm 1_20_2025 (#19740)\n\n## Reverts\n\nRISC-V backend\n\n-\nhttps://github.com/llvm/llvm-project/commit/169c32eb49fa9b559d388b9b8f4374ff9e1be9be\n\nPython related changes \n\n-\nhttps://github.com/llvm/llvm-project/commit/08e2c15a287df132ca2186f2d56669219a7ed8a1\n\nNVPTX changes\n\n-\nhttps://github.com/llvm/llvm-project/commit/29b5c18e466cea867e9e785e650d9ec2e5c295b9\n-\nhttps://github.com/llvm/llvm-project/commit/e7a83fc74db78445c36a27f113e9b045f90f699a\n\nMLIR API changes (this change is breaking something in HLO)\n-\nhttps://github.com/llvm/llvm-project/commit/7a77f14c0abfbecbfb800ea8d974e66d81ee516a.\n\nTOSA (tosa.tile operation is changed and torch-mlir needs to catch up)\n-\nhttps://github.com/llvm/llvm-project/commit/f09db6a3af971ab7d9bbc7ba574a8dc0c10b2940\n\n\n## Updates to Torch-MLIR\nfloating type changes to be upstreamed \n\nhttps://github.com/iree-org/torch-mlir/tree/fix_forward_iree_llvm_integrate_2025\n\n## style change\n- The .get\u003cTy\u003e and .is\u003cTy\u003e functions are deprecated and hence replaces\nwith cast and isa function in this PR.\n\n---------\n\nSigned-off-by: Nirvedh Meshram \u003cnirvedh@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d7e85818f4b0257a3774dca5415993215bb30663",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/ConcretizePadResultShape.cpp",
      "new_id": "0bc1b84bd71cbd610526e00085c4b47ba65fcfc8",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/ConcretizePadResultShape.cpp"
    },
    {
      "type": "modify",
      "old_id": "d408c057e5de8888b7f253638ec9b3693110d828",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/DecomposePackUnPackOps.cpp",
      "new_id": "7cdd7052e2a4a439fec05a9af662ba284378cde9",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/DecomposePackUnPackOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "3d68491ed633ae1735803f16f900aa2ac5cd2baf",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/TensorToVectorVectorizePad.cpp",
      "new_id": "ed748f77cdc4da184aa2d01041ca30707d4dfa90",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/TensorToVectorVectorizePad.cpp"
    },
    {
      "type": "modify",
      "old_id": "99bcc96bfd6f35469d1e175505605eb4af344881",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/VectorLayoutAnalysis.cpp",
      "new_id": "a15d397c8d2c64d6cca7e4b8a091764fbddffba1",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/VectorLayoutAnalysis.cpp"
    },
    {
      "type": "modify",
      "old_id": "777ca506801d44353a9e7755161e0d01152b9dd3",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/test/decompose_softmax.mlir",
      "new_id": "43da04ba6e72dde327ffd346ae22158b1972d0fc",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/test/decompose_softmax.mlir"
    },
    {
      "type": "modify",
      "old_id": "604503317066a45562b1e6853a742cc9dd7832b5",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/DispatchABI.cpp",
      "new_id": "58f7fb3be30d31859138dee7808e72823d17c395",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/DispatchABI.cpp"
    },
    {
      "type": "modify",
      "old_id": "ecedd1f0bd9edf2c25b7215c62b9aad812b4fe01",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/KernelDispatch.cpp",
      "new_id": "0c52f1ae2b06c604310472500cb1496379f6ca06",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/KernelDispatch.cpp"
    },
    {
      "type": "modify",
      "old_id": "4cbd304a2d0bdf78a863c0bc74b8b64fcc6553ef",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/VectorContractCustomKernels.cpp",
      "new_id": "993d247b8622e891a9333d2806913e09cf33690f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/VectorContractCustomKernels.cpp"
    },
    {
      "type": "modify",
      "old_id": "2fef00a0e8edec2b4f8d981bb996317dd45013ad",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/ConvertToLLVM.cpp",
      "new_id": "df489c28e2e8328c2245cf33dbd24a2c060872f1",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/ConvertToLLVM.cpp"
    },
    {
      "type": "modify",
      "old_id": "1a4ffe4964d4d2e9371a0353c546d18e893192ec",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/LLVMGPUTensorPad.cpp",
      "new_id": "bc9465ce4d3140f5a1d826c447defefb8a578c0f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/LLVMGPUTensorPad.cpp"
    },
    {
      "type": "modify",
      "old_id": "cee19143577d843b0a933d542aee8266f6e3fd54",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/reduction_pipeline_cuda.mlir",
      "new_id": "3376d294baa353d7b5992e7194abc125aed6f8a1",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/test/reduction_pipeline_cuda.mlir"
    },
    {
      "type": "modify",
      "old_id": "5aa9ccb44d725727817cb6da721f523698ffa36b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/SPIRVVectorizeLoadStore.cpp",
      "new_id": "611cf08ed9a2d151203e4f4ed031b9b898373094",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/SPIRVVectorizeLoadStore.cpp"
    },
    {
      "type": "modify",
      "old_id": "55f2e2f53c6d65388a850623b5749efcc44e670b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/lowering_reduction.mlir",
      "new_id": "236d25f59e1a692afdfd68760188a2ae48d25cb0",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/lowering_reduction.mlir"
    },
    {
      "type": "modify",
      "old_id": "29c0bc0cdd0a655ec9c486ff6e71fb9e618afa78",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/pipeline_matvec.mlir",
      "new_id": "ae334b83477acc89ff432b44f4fdee12aee55a7b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/pipeline_matvec.mlir"
    },
    {
      "type": "modify",
      "old_id": "40c26bde7406c5de7f9486228581287643e21d5f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/pipeline_sub_byte_dequant.mlir",
      "new_id": "452720e68cf5fddc78c5b9c24752b8cf57e0e372",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/SPIRV/test/pipeline_sub_byte_dequant.mlir"
    },
    {
      "type": "modify",
      "old_id": "f63891c196597b621e70f8af31104766eaf0feb7",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Transforms/Transforms.cpp",
      "new_id": "d583c1f16032013520636fab85ff1d00bf04308d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Transforms/Transforms.cpp"
    },
    {
      "type": "modify",
      "old_id": "2666072cdcb1104e8b97e462dc1cd4e75b90973d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowOps.td",
      "new_id": "a10982b7fba061860b72880aee8ff3ae66cef6c0",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/IR/FlowOps.td"
    },
    {
      "type": "modify",
      "old_id": "4aa9142590f4f9816dd7dc17114164e5c5f1441e",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/RegionOpUtils.cpp",
      "new_id": "86158fb29017aa5e917915d30d47de24d170cd5c",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Flow/Transforms/RegionOpUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "6d2f05793302bb53c9efe7ccf836d4b83a2a65c4",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/test/tiling.mlir",
      "new_id": "403f5e2acb1f5e81cdb36e1c13b00b2769b85271",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/LinalgExt/Transforms/test/tiling.mlir"
    },
    {
      "type": "modify",
      "old_id": "768cbde878c24a14192648f33c0b16e47c72108d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Stream/IR/StreamOps.td",
      "new_id": "5de4fee2986897df061e0a3acfaaae187cef9fa6",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Stream/IR/StreamOps.td"
    },
    {
      "type": "modify",
      "old_id": "32c7819a66b35c2e1540a9472d1746f9df939615",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/Analysis/Explorer.cpp",
      "new_id": "aa98e640e4b54a8f691de4831744f4247c9ec54b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/Analysis/Explorer.cpp"
    },
    {
      "type": "modify",
      "old_id": "97eae87c3ec4210cbe136ce4b053b84deb46848f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilOps.td",
      "new_id": "0b09d2dbd7f3f737b7caaab073647543f430df5f",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/Util/IR/UtilOps.td"
    },
    {
      "type": "modify",
      "old_id": "97f3263c338916ba49f35972560fd1ae4b4accca",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/TypeConverter.cpp",
      "new_id": "ed634dafc5ee37d2c39cb1720a10d57747a889e6",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/Conversion/TypeConverter.cpp"
    },
    {
      "type": "modify",
      "old_id": "f227292e3e4a3a35779a330e20426622ee5a392c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/IR/VMOpFolders.cpp",
      "new_id": "d9a5522ccc00364835adfc3e7b19084922e45136",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/IR/VMOpFolders.cpp"
    },
    {
      "type": "modify",
      "old_id": "203a15b8a92735a8350ee031896940e9b2a4a30d",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/IR/VMOps.cpp",
      "new_id": "edacfc5dc7c1fd98f0799a4dbe09063e4a119e69",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/IR/VMOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "f7e59449211bf90a10cf5f11cf026ee6bd079dac",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/IR/VMOps.td",
      "new_id": "a620f5511dc39adb7c301aba6ba20e317619775a",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/IR/VMOps.td"
    },
    {
      "type": "modify",
      "old_id": "072c320ee174178efcbe420177b8c6f72858f4ef",
      "old_mode": 57344,
      "old_path": "third_party/llvm-project",
      "new_id": "0bdbc1cb2d2b59e9bfe2bfa080c1bade727ef0f6",
      "new_mode": 57344,
      "new_path": "third_party/llvm-project"
    },
    {
      "type": "modify",
      "old_id": "a6ae057c1e0b21b14fd5387b50066a39e2ed0a31",
      "old_mode": 57344,
      "old_path": "third_party/torch-mlir",
      "new_id": "ba00913d21df03a2c269ef74e682441a2569aca2",
      "new_mode": 57344,
      "new_path": "third_party/torch-mlir"
    }
  ]
}
