{"push_id":2223479544,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"5d9b0008db7f894ae55bd469807055467bef7e72","before":"dbc3de194d4aa0301da3d082559925ea66ef52d5","commits":[{"sha":"5d9b0008db7f894ae55bd469807055467bef7e72","author":{"name":"Simon Pilgrim","email":"5d82cab8c849387bc8a42783c2e56535c94fed74@redking.me.uk"},"message":"[X86][SSE] Match PSHUFLW/PSHUFHW + PSHUFD vXi16 shuffle patterns (PR34686)\n\nAs noted in PR34686, we are relying on a PSHUFD+PSHUFLW+PSHUFHW shuffle chain for most general vXi16 unary shuffles.\n\nThis patch checks for simpler PSHUFLW+PSHUFD and PSHUFHW+PSHUFD cases beforehand, building on some existing code that just handled splat shuffles.\n\nBy doing so we also prevent premature use of PSHUFB shuffles which can be slower and require the creation/loading of constant shuffle masks.\n\nWe now have the 'fast-variable-shuffle' option for hardware that prefers combining 2 or more shuffles to VPSHUFB etc.\n\nDifferential Revision: https://reviews.llvm.org/D38318","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project-submodule/commits/5d9b0008db7f894ae55bd469807055467bef7e72"}]}
{"actor":{"display_login":"chapuni"}}