aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineInstr.cpp
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2015-02-26 22:15:34 +0000
committerChandler Carruth <chandlerc@gmail.com>2015-02-26 22:15:34 +0000
commit653773d0048de921fbd5cf6a4aa2767a7cd9158a (patch)
treeacd464f10c6636ff303be04abd900001506ed4eb /llvm/lib/CodeGen/MachineInstr.cpp
parentb6cd5fe918f3cf3b7b9c385dfa7f48ae00b36d7d (diff)
downloadllvm-653773d0048de921fbd5cf6a4aa2767a7cd9158a.zip
llvm-653773d0048de921fbd5cf6a4aa2767a7cd9158a.tar.gz
llvm-653773d0048de921fbd5cf6a4aa2767a7cd9158a.tar.bz2
[x86] Fix PR22706 where we would incorrectly try lower a v32i8 dynamic
blend as legal. We made the same mistake in two different places. Whenever we are custom lowering a v32i8 blend we need to check whether we are custom lowering it only for constant conditions that can be shuffled, or whether we actually have AVX2 and full dynamic blending support on bytes. Both are fixed, with comments added to make it clear what is going on and a new test case. llvm-svn: 230695
Diffstat (limited to 'llvm/lib/CodeGen/MachineInstr.cpp')
0 files changed, 0 insertions, 0 deletions