[llvm] r187493 - Fixed assertion in Extract128BitVector()

Elena Demikhovsky elena.demikhovsky at intel.com
Wed Jul 31 05:03:08 PDT 2013


Author: delena
Date: Wed Jul 31 07:03:08 2013
New Revision: 187493

URL: http://llvm.org/viewvc/llvm-project?rev=187493&view=rev
Log:
Fixed assertion in Extract128BitVector()

Modified:
    llvm/trunk/lib/Target/X86/X86ISelLowering.cpp

Modified: llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86ISelLowering.cpp?rev=187493&r1=187492&r2=187493&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86ISelLowering.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86ISelLowering.cpp Wed Jul 31 07:03:08 2013
@@ -101,7 +101,8 @@ static SDValue ExtractSubVector(SDValue
 /// lowering EXTRACT_VECTOR_ELT operations easier.
 static SDValue Extract128BitVector(SDValue Vec, unsigned IdxVal,
                                    SelectionDAG &DAG, SDLoc dl) {
-  assert(Vec.getValueType().is256BitVector() && "Unexpected vector size!");
+  assert((Vec.getValueType().is256BitVector() ||
+          Vec.getValueType().is512BitVector()) && "Unexpected vector size!");
   return ExtractSubVector(Vec, IdxVal, DAG, dl, 128);
 }
 





More information about the llvm-commits mailing list