]> granicus.if.org Git - llvm/commit
[X86][AVX] Improve (i4 bitcast (v4i1 x)) handling for 256-bit vector compare results.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 27 Sep 2017 10:10:17 +0000 (10:10 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 27 Sep 2017 10:10:17 +0000 (10:10 +0000)
commit13077c99b1a3e53b50355d838959fb1dc4b8fc6c
tree9c1069c390cc77e3c5cc0c007ccb9887fa699240
parent4ef348edf8ac2adc9d1460abfd84bfaebdecd33c
[X86][AVX] Improve (i4 bitcast (v4i1 x)) handling for 256-bit vector compare results.

As commented on D37849 and rL313547, AVX1 targets were missing a chance to use vmovmskpd for v4f64/v4i64 results for bool vector bitcasts

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@314293 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/bitcast-setcc-256.ll