)]}'
{
  "commit": "f737df73a3d8549bf52719c8df41aca091bd7efb",
  "tree": "0f51978d589833830cb0b4e216ce360e7c7726be",
  "parents": [
    "36b36060a1214a4e7314d95d8e8c5609f796e509"
  ],
  "author": {
    "name": "Graham Hunter",
    "email": "graham.hunter@arm.com",
    "time": "Tue Mar 25 10:43:44 2025 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Mar 25 10:43:44 2025 +0000"
  },
  "message": "[AArch64][CostModel] Increase the cost of illegal SVE int-to-fp converts (#130756)\n\nIf a scalable vector uitofp or sitofp effectively extends the size of\neach element as part of the conversion, the AArch64 backend\nmay need to plant multiple unpacks before converting. Increase\nthe cost in those cases to account for this.\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a3bf8c53571f7f7b1a83d35a73f1ea7b32d7a02c",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp",
      "new_id": "c66ee00185ecb6e36f95501e9703706b722fc7ff",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "0b051169a1b3639f8e99d685883a2170fcc921cb",
      "old_mode": 33188,
      "old_path": "llvm/test/Analysis/CostModel/AArch64/sve-cast.ll",
      "new_id": "554a1f8df45ee2aca1252cce98dbaf0871a94fbd",
      "new_mode": 33188,
      "new_path": "llvm/test/Analysis/CostModel/AArch64/sve-cast.ll"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "960afd8af83830a05766c37bc6a4956aeae2163d",
      "new_mode": 33188,
      "new_path": "llvm/test/Analysis/CostModel/AArch64/sve-itofp.ll"
    }
  ]
}
