diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2021-02-09 11:07:35 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2021-02-09 14:18:45 +0000 |
commit | 89d9ff82293f13d0dcb0dd173785196e42a3d8a9 (patch) | |
tree | 6ccbb7b25ff437ca8a436ef2bce276fd12ea986e /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | fa581f943887c1d1fd95b01ae5f28140e97331bf (diff) | |
download | llvm-89d9ff82293f13d0dcb0dd173785196e42a3d8a9.zip llvm-89d9ff82293f13d0dcb0dd173785196e42a3d8a9.tar.gz llvm-89d9ff82293f13d0dcb0dd173785196e42a3d8a9.tar.bz2 |
[X86][SSE] foldShuffleOfHorizOp - add SHUFPS v4f32 handling
Fold shufps(hop(x,y),hop(z,w)) -> permute(hop(x,z)) - this is very similar to the equivalent unpack fold.
I did start trying to convert foldShuffleOfHorizOp to handle generic shuffle masks but we're relying on a lot of special cases at the moment.
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions