diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2017-10-14 15:01:36 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2017-10-14 15:01:36 +0000 |
commit | f367c27d2d0596028fcf64a3cf1f81a9b5eff5fc (patch) | |
tree | 36839b8f09f60c06a4bade1d1e876d8d28bb12ce /llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | |
parent | 93638b751a7fe1ea4d89a8e9fa1db4dd52496a04 (diff) | |
download | bcm5719-llvm-f367c27d2d0596028fcf64a3cf1f81a9b5eff5fc.tar.gz bcm5719-llvm-f367c27d2d0596028fcf64a3cf1f81a9b5eff5fc.zip |
[X86][SSE] Support combining AND(EXTRACT(SHUF(X)), C) -> EXTRACT(SHUF(X))
If we are applying a byte mask to a value extracted from a shuffle, see if we can combine the mask into shuffle.
Fixes the last issue with PR22415
llvm-svn: 315807
Diffstat (limited to 'llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h')
0 files changed, 0 insertions, 0 deletions