)]}' { "commit": "200d59f918b7df9672f4872a3e4be2eaf3433b65", "tree": "3fe25baba73191fb04554c7cc4c06d425180d917", "parents": [ "39580be1ee0c1ca9d532985d8f0fa27afab6d453" ], "author": { "name": "Simon Pilgrim", "email": "llvm-dev@redking.me.uk", "time": "Sat Oct 19 13:18:02 2019 +0000" }, "committer": { "name": "Simon Pilgrim", "email": "llvm-dev@redking.me.uk", "time": "Sat Oct 19 13:18:02 2019 +0000" }, "message": "[X86][SSE] lowerV16I8Shuffle - tryToWidenViaDuplication - undef unpack args\n\ntryToWidenViaDuplication lowers using the shuffle_v8i16(unpack_v16i8(shuffle_v8i16(x),shuffle_v8i16(x))) pattern, but the unpack only needs the even/odd 16i8 args if the original v16i8 shuffle mask references the even/odd elements - which isn\u0027t true for many extension style shuffles.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@375342 91177308-0d34-0410-b5e6-96231b3b80d8\n", "tree_diff": [ { "type": "modify", "old_id": "49608d7c28a0be7efe1dfbc59250fe2671670799", "old_mode": 33188, "old_path": "lib/Target/X86/X86ISelLowering.cpp", "new_id": "1c9ee5d3ce607c58b64e28b4d330e35c9a18a3b8", "new_mode": 33188, "new_path": "lib/Target/X86/X86ISelLowering.cpp" }, { "type": "modify", "old_id": "8565d6ead1f6944b115d8d81e1ba233b98c1bdf3", "old_mode": 33188, "old_path": "test/CodeGen/X86/bitcast-and-setcc-128.ll", "new_id": "7d5886d7e594bb73605bf2aab51170eaacb7c511", "new_mode": 33188, "new_path": "test/CodeGen/X86/bitcast-and-setcc-128.ll" }, { "type": "modify", "old_id": "0dcdb3ec9eeec73583990009dc7e2a8981fe842b", "old_mode": 33188, "old_path": "test/CodeGen/X86/bitcast-setcc-128.ll", "new_id": "d7871ff21e844dc7d9ee572f2afa6615e7ed745f", "new_mode": 33188, "new_path": "test/CodeGen/X86/bitcast-setcc-128.ll" }, { "type": "modify", "old_id": "6b863456dfa5f910e361a2384bd0db1e37b8cf26", "old_mode": 33188, "old_path": "test/CodeGen/X86/vec_int_to_fp.ll", "new_id": "269879e7f1a316318211e8cf8fbd5a46986c506c", "new_mode": 33188, "new_path": "test/CodeGen/X86/vec_int_to_fp.ll" }, { "type": "modify", "old_id": "88b0f0b4679488ec26180703b7b088c86aac63ff", "old_mode": 33188, "old_path": "test/CodeGen/X86/vector-reduce-mul.ll", "new_id": "927f51e9b1b1e96dacf480bc473f9dbeebcdc317", "new_mode": 33188, "new_path": "test/CodeGen/X86/vector-reduce-mul.ll" }, { "type": "modify", "old_id": "81071907584dc41af40e862ac906d48653dbf26b", "old_mode": 33188, "old_path": "test/CodeGen/X86/vector-sext.ll", "new_id": "48ff42319a4f76a015b7f5c87c2230738698c7f2", "new_mode": 33188, "new_path": "test/CodeGen/X86/vector-sext.ll" }, { "type": "modify", "old_id": "8dd211b5566c5cfde69e2c80861f06f33ba7055b", "old_mode": 33188, "old_path": "test/CodeGen/X86/vector-shuffle-256-v32.ll", "new_id": "31c71354ee472a4ebf66ce71d4677c962d7746bb", "new_mode": 33188, "new_path": "test/CodeGen/X86/vector-shuffle-256-v32.ll" }, { "type": "modify", "old_id": "85f7c37b99688d2bfb1c37734b0c3efd517819a4", "old_mode": 33188, "old_path": "test/CodeGen/X86/widen_conv-3.ll", "new_id": "21e80c99dcfa9d7d066b054e66c717492ade07b8", "new_mode": 33188, "new_path": "test/CodeGen/X86/widen_conv-3.ll" } ] }