Enable lowering ZERO_EXTEND/ANY_EXTEND to PMOVZX from SSE4.1
authorMichael Liao <michael.liao@intel.com>
Tue, 23 Oct 2012 17:34:00 +0000 (17:34 +0000)
committerMichael Liao <michael.liao@intel.com>
Tue, 23 Oct 2012 17:34:00 +0000 (17:34 +0000)
commitd9d09600ee7ffa5e8fcaf13fa5b37c144831e6c6
tree50b9a6f65ec56436eebd72fb22d05152ee2a47df
parentbf261f11a0142ce315e9bb5a2412419a777460a9
Enable lowering ZERO_EXTEND/ANY_EXTEND to PMOVZX from SSE4.1

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166486 91177308-0d34-0410-b5e6-96231b3b80d8
12 files changed:
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86ISelLowering.h
lib/Target/X86/X86InstrFragmentsSIMD.td
lib/Target/X86/X86InstrSSE.td
test/CodeGen/X86/2012-01-18-vbitcast.ll
test/CodeGen/X86/2012-03-15-build_vector_wl.ll
test/CodeGen/X86/2012-07-10-extload64.ll
test/CodeGen/X86/pointer-vector.ll
test/CodeGen/X86/promote.ll
test/CodeGen/X86/trunc-ext-ld-st.ll
test/CodeGen/X86/vec_compare-2.ll
test/CodeGen/X86/widen_load-2.ll