)]}'
{
  "commit": "2f7e218017db69454ea84e1849fcb9a11b1f7fef",
  "tree": "ec3fe1a27f5374eeb7c9e05675fe63915b629a7c",
  "parents": [
    "c6db8f4229d70169949430185e156fb2e6e4150e"
  ],
  "author": {
    "name": "Florian Hahn",
    "email": "flo@fhahn.com",
    "time": "Sun Jan 11 20:51:12 2026 +0000"
  },
  "committer": {
    "name": "Florian Hahn",
    "email": "flo@fhahn.com",
    "time": "Sun Jan 11 20:51:13 2026 +0000"
  },
  "message": "[VPlan] Add missing sext(sub) SCEV fold to getSCEVExprForVPValue.\n\nSCEV has a manual fold when doing SCEV construction from IR, that is not\nintegrated in the regular SCEV construction functions. Mirror the\nbehavior in getSCEVExprForVPValue, to match results when constructing\nSCEVs from IR.\n\nFixes https://github.com/llvm/llvm-project/issues/174622.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ae36df06bb81ce58da6ae46111cf049a51bf6b61",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/Vectorize/VPlanUtils.cpp",
      "new_id": "09b77297a1510602ec7f15e6e60d96dd87ae1c62",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/Vectorize/VPlanUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "1ff6fe4b03c782b7624228b7b78562e1bfbc2923",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/LoopVectorize/AArch64/induction-costs.ll",
      "new_id": "b9388ce22ec28bd95863ea0a2c7c67db720de4b7",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/LoopVectorize/AArch64/induction-costs.ll"
    }
  ]
}
