[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