commit | 946e6cb363e4c8ee81666087db09176e3f5f0020 | [log] [tgz] |
---|---|---|
author | Simon Pilgrim <llvm-dev@redking.me.uk> | Thu Mar 03 09:43:28 2016 +0000 |
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | Thu Mar 03 09:43:28 2016 +0000 |
tree | 43d9ccc573853944af6e57e28072243d8ceaf34d | |
parent | ff17c53224029d11dfbf0cfd2bf342da30b042a6 [diff] |
[X86][SSE] Improve vector ZERO_EXTEND by combining to ZERO_EXTEND_VECTOR_INREG Generalise the existing SIGN_EXTEND to SIGN_EXTEND_VECTOR_INREG combine to support zero extension as well and get rid of a lot of unnecessary ANY_EXTEND + mask patterns. Differential Revision: http://reviews.llvm.org/D17691 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@262599 91177308-0d34-0410-b5e6-96231b3b80d8