)]}'
{
  "commit": "f3f4afe43f4e0f2a07bfb53ba70507e663c9996c",
  "tree": "c2fec753fe61a0c9543aa6628ca3c0db25ee2eb5",
  "parents": [
    "8900e412aec04b202b9f071d110f96546989beef"
  ],
  "author": {
    "name": "Simon Pilgrim",
    "email": "llvm-dev@redking.me.uk",
    "time": "Wed Feb 19 09:07:49 2025 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Feb 19 09:07:49 2025 +0000"
  },
  "message": "[X86] matchUnaryShuffle - add support for matching 512-bit extension patterns. (#127643)\n\nHandles both BWI and non-BWI cases (skips PMOV*XBW without BWI).\n\nThe vector-interleaved-store-i8-stride-8.ll VPTERNLOG diffs are due to\nbetter value tracking now recognizing the zero-extension patterns where\nbefore it was any-extension",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "696bb14292dd00695b6ffa74208e8fd7150b57f5",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/X86/X86ISelLowering.cpp",
      "new_id": "8fce4f29035e243f6b3e6644a6b4e954d36fd371",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/X86/X86ISelLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "ba51c65ccab1389099a0d04162ad9ca60131e61c",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-8.ll",
      "new_id": "251139161e46f11a7ed950efec38bdc2e0b362ad",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-8.ll"
    },
    {
      "type": "modify",
      "old_id": "a8df418143f32559c905a1b41cc55c11ac0a7b73",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/X86/vector-replicaton-i1-mask.ll",
      "new_id": "717d1e447e1656fa52980ad238aff7e86dcacb3d",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/X86/vector-replicaton-i1-mask.ll"
    }
  ]
}
