)]}'
{
  "commit": "fac9d3d9d9b1ea55757c3ae94e9b03ff50b6d4f0",
  "tree": "6e5603ae64ba5c0ad58c4e8aa30e9a40de4cd59e",
  "parents": [
    "f4fb944902742e77d7708bcc8d130aa81f49401b"
  ],
  "author": {
    "name": "Alan Li",
    "email": "me@alanli.org",
    "time": "Thu May 07 15:56:10 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu May 07 15:56:10 2026 -0400"
  },
  "message": "[INTEGRATION] Bump llvm to 0f3ca6bb9  (#24390)\n\nUpdated code base to accomondate 2 upstream llvm changes:\n* https://github.com/llvm/llvm-project/pull/196082 : update\n`ValueBoundsOpInterface` options struct.\n* https://github.com/llvm/llvm-project/pull/191821 : introduced\n`mlir::Complex\u003cT\u003e` for non-float complex.\n\nAlso updated stablehlo and torch-mlir for the interface changes.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3d19d7e1857c863580006867f321766ed3726eff",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/Dialect/ROCM/Transforms/ApplyBuiltinPDLPatterns.cpp",
      "new_id": "eedb9b43b00b87f3f192f1fc837637a5356906e7",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/Dialect/ROCM/Transforms/ApplyBuiltinPDLPatterns.cpp"
    },
    {
      "type": "modify",
      "old_id": "ca19ef072d8a250205fca4b3f2b3f36c733d2a5b",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/CombineLayoutTransformation.cpp",
      "new_id": "da65e0a82deae5079e299213e2b4af7537e18e06",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/CombineLayoutTransformation.cpp"
    },
    {
      "type": "modify",
      "old_id": "78c5d648a63fa81c1eccfcc30e859d794d080f89",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/LLVMCPUTileToVectorSize.cpp",
      "new_id": "de248694b8794693f54ec1e05e5c9be94f875726",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMCPU/LLVMCPUTileToVectorSize.cpp"
    },
    {
      "type": "modify",
      "old_id": "dfb7e606f6e1abee944de1363f049074a1c21b54",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Transforms/Transforms.cpp",
      "new_id": "cbec03fb7259c96ab2198d6a13cf1db4c90c448d",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Transforms/Transforms.cpp"
    },
    {
      "type": "modify",
      "old_id": "84152d34d80cf550ff4f9f1448cc6c3064fc535f",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Utils/Utils.cpp",
      "new_id": "3f011c2449b528d1520e220027ca99093c365967",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Utils/Utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "c9b2ebbc8a2843df998ba28472478cb300ac76c9",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Preprocessing/TransformExtensions/PreprocessingExtensions.cpp",
      "new_id": "591812c963d70f1e9964463b0caa70441a779b43",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Preprocessing/TransformExtensions/PreprocessingExtensions.cpp"
    },
    {
      "type": "modify",
      "old_id": "3ed76d05a78dd543a44abf0a152fe88d3a21bb1d",
      "old_mode": 57344,
      "old_path": "third_party/llvm-project",
      "new_id": "0f3ca6bb9ca514518c55fc02855a6083312ddfe2",
      "new_mode": 57344,
      "new_path": "third_party/llvm-project"
    },
    {
      "type": "modify",
      "old_id": "806a6844dfd92cca1ce5391c86dca0ef9e952550",
      "old_mode": 57344,
      "old_path": "third_party/stablehlo",
      "new_id": "28549ef559c29ae488b9d9dcea7dc2fbd107ca9a",
      "new_mode": 57344,
      "new_path": "third_party/stablehlo"
    },
    {
      "type": "modify",
      "old_id": "46cbd27f7c174be3251667461adda6100d619834",
      "old_mode": 57344,
      "old_path": "third_party/torch-mlir",
      "new_id": "7a0cd1175bedb003f115a4654c1a17504408d75c",
      "new_mode": 57344,
      "new_path": "third_party/torch-mlir"
    }
  ]
}
