From d0859943ac16389fb843f1357746aade3cd07a6f Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Mon, 4 Aug 2008 23:09:15 +0000 Subject: [PATCH] Add an assert to catch invalid VECTOR_SHUFFLE mask indices. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54329 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/X86/X86ISelLowering.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/Target/X86/X86ISelLowering.cpp b/lib/Target/X86/X86ISelLowering.cpp index 7870cb0c164..da1bd93295e 100644 --- a/lib/Target/X86/X86ISelLowering.cpp +++ b/lib/Target/X86/X86ISelLowering.cpp @@ -3665,6 +3665,7 @@ LowerVECTOR_SHUFFLE_4wide(SDValue V1, SDValue V2, Locs[i] = std::make_pair(-1, -1); } else { unsigned Val = cast(Elt)->getValue(); + assert(Val < 8 && "Invalid VECTOR_SHUFFLE index!"); if (Val < 4) { Locs[i] = std::make_pair(0, NumLo); Mask1[NumLo] = Elt; -- 2.34.1