From: Elena Demikhovsky Date: Wed, 31 Jul 2013 12:03:08 +0000 (+0000) Subject: Fixed assertion in Extract128BitVector() X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=093043ce11edcf516fd6de468bafc0d9f9ac0ea0;p=oota-llvm.git Fixed assertion in Extract128BitVector() git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187493 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/X86/X86ISelLowering.cpp b/lib/Target/X86/X86ISelLowering.cpp index efc07812607..6ebbf871995 100644 --- a/lib/Target/X86/X86ISelLowering.cpp +++ b/lib/Target/X86/X86ISelLowering.cpp @@ -101,7 +101,8 @@ static SDValue ExtractSubVector(SDValue Vec, unsigned IdxVal, /// 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); }