commit | bff47ee6d19c71fccf37c257a8ef3eed0942e837 | [log] [tgz] |
---|---|---|
author | Simon Pilgrim <llvm-dev@redking.me.uk> | Sat Jan 27 19:48:13 2018 +0000 |
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | Sat Jan 27 19:48:13 2018 +0000 |
tree | 0219ae1d4169b22d1dc4bf32a77d003f5cbd093b | |
parent | e2b8d977230752e0403307185b0bde9ee6e10b20 [diff] |
[X86][SSE] Simplify demanded elements from BROADCAST shuffle source. If broadcasting from another shuffle, attempt to simplify it. We can probably generalize this a lot more (embedding in combineX86ShufflesRecursively), but BROADCAST is one of the more troublesome as it accepts inputs of different sizes to the result. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@323602 91177308-0d34-0410-b5e6-96231b3b80d8