]> granicus.if.org Git - llvm/commit
[X86][AVX] Improve (i8 bitcast (v8i1 x)) handling for 256-bit vector compare results.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 18 Sep 2017 17:58:31 +0000 (17:58 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 18 Sep 2017 17:58:31 +0000 (17:58 +0000)
commitd7c4504964b63d6d7b04d8d4b1dd0c8b39533f8d
treee6a3fd87bb9b65afa91fee9b2ea956f7c4f21d6b
parentfe612a2f7fb9120913adf408178ccd34653ae43b
[X86][AVX] Improve (i8 bitcast (v8i1 x)) handling for 256-bit vector compare results.

As commented on D37849, AVX1 targets were missing a chance to use vmovmskps for v8f32/v8i32 results for bool vector bitcasts

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