)]}'
{
  "commit": "731bbf3c3ab5351c5f5bc0676b6278efc5591cdf",
  "tree": "f9896477fcf1a3044917b08a745b4a2cbf50eb24",
  "parents": [
    "595cc08b386094d7da807582701e661db860b3da"
  ],
  "author": {
    "name": "Sanjay Patel",
    "email": "spatel@rotateright.com",
    "time": "Thu Jan 10 15:04:52 2019 +0000"
  },
  "committer": {
    "name": "Sanjay Patel",
    "email": "spatel@rotateright.com",
    "time": "Thu Jan 10 15:04:52 2019 +0000"
  },
  "message": "[x86] fix horizontal binop matching for 256-bit vectors (PR40243)\n\nThis is a partial fix for:\nhttps://bugs.llvm.org/show_bug.cgi?id\u003d40243\n...as seen in the integer test, we still need to correct the result when using the \nexisting (old) horizontal op matching function because it does not model the way \nx86 256-bit horizontal ops return results (each 128-bit half is its own horizontal-op). \nA potential follow-up change for that is discussed in the bug report - see also D56490.\n\nThis generally duplicates a lot of the existing matching code, but we can\u0027t just remove \nthat without introducing regressions, so the existing code is renamed and used less often. \nFollow-ups may try to reduce that overlap.\n\nDifferential Revision: https://reviews.llvm.org/D56450\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@350826 91177308-0d34-0410-b5e6-96231b3b80d8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "06d9022075cfc30e22afc1b1275b3bf68f14fbdd",
      "old_mode": 33188,
      "old_path": "lib/Target/X86/X86ISelLowering.cpp",
      "new_id": "277fa2d2677238a6fe8f4aa7011c9548d8bfa2d6",
      "new_mode": 33188,
      "new_path": "lib/Target/X86/X86ISelLowering.cpp"
    },
    {
      "type": "modify",
      "old_id": "a5c59910f8bd01d58d95773687289c378ac14bf6",
      "old_mode": 33188,
      "old_path": "test/CodeGen/X86/haddsub-undef.ll",
      "new_id": "c7cee4ec31403263e669aadc3ea360eaa583390e",
      "new_mode": 33188,
      "new_path": "test/CodeGen/X86/haddsub-undef.ll"
    },
    {
      "type": "modify",
      "old_id": "a2212ed1b29f7a49e242317919cc20f604a33399",
      "old_mode": 33188,
      "old_path": "test/CodeGen/X86/phaddsub-undef.ll",
      "new_id": "c827665400ac797a514ffb81cf9a1fb322cbe2da",
      "new_mode": 33188,
      "new_path": "test/CodeGen/X86/phaddsub-undef.ll"
    }
  ]
}
