[PATCH] [X86][SSE] Improve support for 128-bit vector sign extension

Elena Demikhovsky elena.demikhovsky at intel.com
Tue May 19 02:08:38 PDT 2015


REPOSITORY
  rL LLVM

================
Comment at: lib/Target/X86/X86ISelLowering.cpp:23700
@@ +23699,3 @@
+    // which ensures lowering to X86ISD::VSEXT (pmovsx*).
+    if ((VT == MVT::v2i64 &&
+         (InVT == MVT::v2i32 || InVT == MVT::v2i16 || InVT == MVT::v2i8)) ||
----------------
Usually, we do not work with illegal types here.
 SIGN_EXTEND_INREG will be created by type legalizer for v2i32.
The same for other types.

http://reviews.llvm.org/D9848

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/






More information about the llvm-commits mailing list