)]}'
{
  "commit": "55c76a4345e2fb92f10ec9e838fecd63aebc46a0",
  "tree": "d299a83e31be5c9cbd32ae0a0197ba240987afac",
  "parents": [
    "9dece6d7a1d13e26a24ac46e070ebfb66b6c6292"
  ],
  "author": {
    "name": "Andreas Jonson",
    "email": "andjo403@hotmail.com",
    "time": "Tue Mar 10 19:16:26 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Mar 10 19:16:26 2026 +0100"
  },
  "message": "[AggressiveInstCombine] trunc to i1 in any or all bits set check (#184246)\n\ntrunc (or  (lshr X, C), ...)) to i1 --\u003e (X \u0026 CMask) !\u003d 0\ntrunc (and (lshr X, C), ...)) to i1 --\u003e (X \u0026 CMask) \u003d\u003d CMask\n\nRegression noticed in https://github.com/llvm/llvm-project/pull/184182\n\nProof: https://alive2.llvm.org/ce/z/8QXWrq",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "797fabde3f25c9def502bceec4cf4e0955e9ecb5",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp",
      "new_id": "369310deb6e392de2baf11550e6264901fd6640c",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp"
    },
    {
      "type": "modify",
      "old_id": "5c914deb089671f1614636c79b5e71708bf9876e",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/AggressiveInstCombine/masked-cmp.ll",
      "new_id": "5cbb8d40b2767c345d4f4c2b75fc7245aefdf01d",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/AggressiveInstCombine/masked-cmp.ll"
    }
  ]
}
