AVX-512: Fix for PR28175 - Scalar code optimization.
authorElena Demikhovsky <elena.demikhovsky@intel.com>
Tue, 13 Sep 2016 07:57:00 +0000 (07:57 +0000)
committerElena Demikhovsky <elena.demikhovsky@intel.com>
Tue, 13 Sep 2016 07:57:00 +0000 (07:57 +0000)
commitb906df9fe56374de7e11a1412424dee0d89739cf
tree210f500e8dbbe851f0dd71e88d53f2162c950232
parent4b9728818400bfa1dfa7255dce9fafd9f1a04526
AVX-512: Fix for PR28175 - Scalar code optimization.

Optimized (truncate (assertzext x) to i1) and anyext i1 to i8/16/32.
Optimization of this patterns is a one more step towards i1 optimization on AVX-512.

Differential Revision: https://reviews.llvm.org/D24456

llvm-svn: 281302
llvm/lib/Target/X86/X86InstrAVX512.td
llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
llvm/test/CodeGen/X86/avx512-i1test.ll
llvm/test/CodeGen/X86/fast-isel-select-cmov.ll
llvm/test/CodeGen/X86/pr28173.ll
llvm/test/CodeGen/X86/xaluo.ll