)]}'
{
  "commit": "0f607f3df54e22896b484510f0c1ccfb718de67a",
  "tree": "7a2152c9f1ab86e2c34679d01cbb09aae0f2547d",
  "parents": [
    "09588e93bbe486ce782de9fba604f5cd184ec446"
  ],
  "author": {
    "name": "Florian Hahn",
    "email": "flo@fhahn.com",
    "time": "Sun Apr 13 12:09:40 2025 +0100"
  },
  "committer": {
    "name": "Florian Hahn",
    "email": "flo@fhahn.com",
    "time": "Sun Apr 13 12:09:40 2025 +0100"
  },
  "message": "[VPlan] Simplify \u0027or x, true\u0027 -\u003e true.\n\nAdd additional OR simplification to fix a divergence between legacy and\nVPlan-based cost model.\n\nThis adds a new m_AllOnes matcher by generalizing specific_intval to\nint_pred_ty, which takes a predicate to check to support matching both\nspecific APInts and other APInt predices, like isAllOnes.\n\nFixes https://github.com/llvm/llvm-project/issues/131359.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2cd23efcf3eaba01fb769406d35ef68915518330",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h",
      "new_id": "7934c47ee5ba390eee58e1333bffff48c32aeee3",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h"
    },
    {
      "type": "modify",
      "old_id": "67a55aa67c978e0672869a07f7dbee2b92412cd7",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp",
      "new_id": "2257c6251936bd86935f2ef847cc8c056993cd92",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp"
    },
    {
      "type": "modify",
      "old_id": "bc0ccfb45c057b59147cb3a2848cdc110b18b3b3",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/LoopVectorize/SystemZ/pr47665.ll",
      "new_id": "64afdda7efa4d14861813724dd23df158723d439",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/LoopVectorize/SystemZ/pr47665.ll"
    },
    {
      "type": "modify",
      "old_id": "83e2f84814add56df7fb2361ca3b93a941f3715e",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/LoopVectorize/X86/constant-fold.ll",
      "new_id": "cf4fc02387f500f360e62e17b8ff42fdaf5fb1a4",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/LoopVectorize/X86/constant-fold.ll"
    }
  ]
}
