)]}'
{
  "commit": "2c0b888359c6c5976054bb423ba1d7b37bae9f1a",
  "tree": "95258069ca19199f3b5bdda1ff12d54c25cbe4e9",
  "parents": [
    "a338f80ddcb97edd275c8bf949b1fab0c7d1049e"
  ],
  "author": {
    "name": "Simon Pilgrim",
    "email": "llvm-dev@redking.me.uk",
    "time": "Tue Apr 01 13:47:52 2025 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Apr 01 13:47:52 2025 +0100"
  },
  "message": "[X86] combineX86ShuffleChain - prefer combining to X86ISD::SHUF128 if PERMQ operands are splittable (#133900)\n\nIf the 512-bit unary shuffle is a concatenation of 128/256-bit subvectors then we\u0027re better off using a X86ISD::SHUF128 node so we can fold the concatenation into the shuffle as well.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b1745e5a30d7bb8048583d34b7ae1c124e54a299",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/X86/X86ISelLowering.cpp",
      "new_id": "78762774f65e879a24a1a2a7741178e1dac0551f",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/X86/X86ISelLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "6a5dbbc56d9bcd2fa9d09e3188331a7ace6240b6",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-7.ll",
      "new_id": "02ec9fc66feab53047bd53278678b507615125aa",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-7.ll"
    }
  ]
}
