)]}'
{
  "commit": "fc648683cd751d66ead63e84cab828b6a92de7d7",
  "tree": "8ea49dd0eb592538c2160ddee19408be9cd6ce57",
  "parents": [
    "da6e3010365aa7af629ad61999b527012dbd8fb3"
  ],
  "author": {
    "name": "Alexey Bataev",
    "email": "a.bataev@outlook.com",
    "time": "Wed Feb 11 16:14:34 2026 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Feb 11 16:14:34 2026 -0500"
  },
  "message": "[SLP]Add external uses estimations into tree throttling\n\nAdded basic estimations for the external uses, when calculating the cost\nof the non-profitable trees. Excluding stores/insertelement, as thay are\nvery good candidates for the vectorization. Also, tuned\nbuildvector/gather cost with minimum bitwidth analysis data.\n\nReviewers: hiraditya, RKSimon\n\nPull Request: https://github.com/llvm/llvm-project/pull/178024\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "61b3bc352c05bae5e618630d8e9866be328e57b3",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp",
      "new_id": "8fb88a1fac0ef599c8acee4ed2ee0d3cb2fd4e34",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp"
    },
    {
      "type": "modify",
      "old_id": "03cb9c30fbfde497845799245a31f3e615dd9ffc",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/SLPVectorizer/X86/gathered-loads-non-full-reg.ll",
      "new_id": "08edc6ffecb07f0f9ca0dd4fdd1611877d9c9fa4",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/SLPVectorizer/X86/gathered-loads-non-full-reg.ll"
    },
    {
      "type": "modify",
      "old_id": "e3a6020a542fb265db27799e7e0362f825c4183f",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/SLPVectorizer/X86/vec_list_bias-inseltpoison.ll",
      "new_id": "458d6353e18d1adac265e6914840ad7861828ed0",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/SLPVectorizer/X86/vec_list_bias-inseltpoison.ll"
    },
    {
      "type": "modify",
      "old_id": "cea98bf55b6ffa7e54ba09df6bb34f44012e4cbc",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/SLPVectorizer/X86/vec_list_bias.ll",
      "new_id": "818d84716602061b3ea0fed07411cb84a4299542",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/SLPVectorizer/X86/vec_list_bias.ll"
    },
    {
      "type": "modify",
      "old_id": "7060288d739bd573f8423fe9a71aa102d7ab723c",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/SLPVectorizer/X86/vec_list_bias_external_insert_shuffled.ll",
      "new_id": "0106bf4a53b07bfb785b1c0104f20420a84ddeca",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/SLPVectorizer/X86/vec_list_bias_external_insert_shuffled.ll"
    }
  ]
}
