)]}'
{
  "commit": "c5d780bb727e2d0fab9efac87a9b2fc3deeb0ed3",
  "tree": "3cf3d0462b750ec3ed525b50c8837451bebfab44",
  "parents": [
    "c5c4f0d11ca033acaab2d92b713cdab25c8ba555"
  ],
  "author": {
    "name": "Luke Lau",
    "email": "luke@igalia.com",
    "time": "Tue Apr 29 21:55:20 2025 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Apr 29 21:55:20 2025 +0800"
  },
  "message": "[VPlan] Remove no longer needed VP intrinsic handling in VPWidenIntrinsicRecipe::computeCost. NFCI (#137573)\n\nWhenever calls were transformed to VP intrinsics with EVL tail folding\nin #110412, this workaround was added in computeCost to avoid an\nassertion when checking ICA.getArgs().\n\nHowever it turned out that the actual arguments were never used and this\nassertion was removed in #115983 afterwards, so it\u0027s now fine to leave\nthe arguments empty and use the type based cost instead.\n\nThe type based cost and value based cost are the same for these VP\nintrinsics.\n\nThis was tested by adding back in the transformation code in #110412 and\nchecking that no assertions were still hit.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "75d056026025a216bcbc45fb93e57c3eb9ec47a8",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp",
      "new_id": "54990c7c806c479ab33d8da45c3d84a67ea0c2fb",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp"
    }
  ]
}
