)]}'
{
  "commit": "c83444ba6ca9c0f54e182d8f17d81f016fa7810c",
  "tree": "23c21fe9b08ba75262d98cc58333554f102920ce",
  "parents": [
    "bfdd577fd7c96a8b3cd9ce85bdb5b6332952a06a"
  ],
  "author": {
    "name": "Jelle Schühmacher",
    "email": "schuehmacher@roofline.ai",
    "time": "Thu Sep 24 15:28:04 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Sep 24 15:28:04 2026 +0200"
  },
  "message": "[StableHLO] Lower the bounds encoding to util.assume.int (#24939)\n\nBounded tensors fail to lower because IREE does not understand\nStableHLO\u0027s bounds encoding. Let these inputs compile while keeping\ntheir bounds available for later optimizations.\n\nAssisted-by: claude code\n\n---\n\n\u003csub\u003eStack created with \u003ca\nhref\u003d\"https://github.com/github/gh-stack\"\u003eGitHub Stacks CLI\u003c/a\u003e • \u003ca\nhref\u003d\"https://gh.io/stacks-feedback\"\u003eGive Feedback 💬\u003c/a\u003e\u003c/sub\u003e\n\n---------\n\nSigned-off-by: Jelle Schühmacher \u003cschuehmacher@roofline.ai\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ea6c2fa3315cbd7353235b4b8954b481b6b35e66",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/StableHLO/Conversion/Passes.cpp",
      "new_id": "c32ef46869f6bafa90598661ce69bc654e026eee",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/StableHLO/Conversion/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "a31bb0ed10bc8348b12724da97dd9ec3403b51bd",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/StableHLO/Conversion/Preprocessing/BUILD.bazel",
      "new_id": "9e19b096eb3ac1f436de8832e14fadcd4f82bf85",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/StableHLO/Conversion/Preprocessing/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "ed085b136e921a54b353415b734cf1c9ea12197b",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/StableHLO/Conversion/Preprocessing/CMakeLists.txt",
      "new_id": "6fe8c4d56dd42a80be34b63c202218cf81878941",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/StableHLO/Conversion/Preprocessing/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0346bb2a26c875e48e559ccedb9a885572ee1ee8",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/StableHLO/Conversion/Preprocessing/LowerBounds.cpp"
    },
    {
      "type": "modify",
      "old_id": "c8a7affaf077c707fcb4525a17bf79c1e8eb7c67",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/StableHLO/Conversion/Preprocessing/Passes.td",
      "new_id": "790f77a95185177fba9d9bdb55302cc0d17a7001",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/StableHLO/Conversion/Preprocessing/Passes.td"
    },
    {
      "type": "modify",
      "old_id": "1ddae17e0da1fe3bcd9cc30eaa63589d14499f56",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/StableHLO/Conversion/Preprocessing/test/BUILD.bazel",
      "new_id": "65d5fd1b81119b05bd2a4ac8761a0c449d60e383",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/StableHLO/Conversion/Preprocessing/test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "28ba0c3e29472fd262f8dcb454d4fe008f27fee5",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/StableHLO/Conversion/Preprocessing/test/CMakeLists.txt",
      "new_id": "b80eb3eedfe8fa069157f683200fa53b5fbb819c",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/StableHLO/Conversion/Preprocessing/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a8229de8364bed09acb752e70bcaf2d266f819cc",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/StableHLO/Conversion/Preprocessing/test/lower_bounds.mlir"
    },
    {
      "type": "modify",
      "old_id": "e1c2dffbf98fa433fdba7184618316ff772b6f09",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/StableHLO/Conversion/test/BUILD.bazel",
      "new_id": "3a3b2f6f342cc49335b8aa4943237462845967e2",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/StableHLO/Conversion/test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "10f3909f6e1e65cb5c95940afe747b2b02027910",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/StableHLO/Conversion/test/CMakeLists.txt",
      "new_id": "5e024aee850dacf8d6f84f6ed5ad4bf50ba9d8e0",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/StableHLO/Conversion/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c246a4a2aff2b8dc04b10c435e1ff7823062898b",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/StableHLO/Conversion/test/lower_bounds_pipeline.mlir"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6ea405d66de4d234f332d133fd08263ebf6e046d",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/StableHLO/Conversion/test/lower_bounds_tuple.mlir"
    }
  ]
}
