summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Target.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2017-10-14 15:01:36 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2017-10-14 15:01:36 +0000
commitf367c27d2d0596028fcf64a3cf1f81a9b5eff5fc (patch)
tree36839b8f09f60c06a4bade1d1e876d8d28bb12ce /llvm/lib/Target/Target.cpp
parent93638b751a7fe1ea4d89a8e9fa1db4dd52496a04 (diff)
downloadbcm5719-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/Target.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud