[llvm-bugs] [Bug 44139] New: combineInsertEltToShuffle - ASSERT: idx < size()

via llvm-bugs llvm-bugs at lists.llvm.org
Mon Nov 25 10:58:03 PST 2019


https://bugs.llvm.org/show_bug.cgi?id=44139

            Bug ID: 44139
           Summary: combineInsertEltToShuffle - ASSERT: idx < size()
           Product: libraries
           Version: trunk
          Hardware: PC
                OS: Windows NT
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: Common Code Generator Code
          Assignee: unassignedbugs at nondot.org
          Reporter: llvm-dev at redking.me.uk
                CC: llvm-bugs at lists.llvm.org, spatel+llvm at rotateright.com

Reduced from https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=16944

define void @f() {
entry:
  %L = load <16 x i64>, <16 x i64>* undef
  %E1 = extractelement <16 x i64> %L, i64 0
  %tempvector = insertelement <16 x i64> undef, i64 %E1, i32 0
  %vector = shufflevector <16 x i64> %tempvector, <16 x i64> undef, <16 x i32>
zeroinitializer
  %C3 = icmp sgt i64 9223372036854775807, -9223372036854775808
  %0 = trunc <16 x i64> %vector to <16 x i32>
  %I4 = insertelement <16 x i64> %vector, i64 %E1, i1 %C3
  store <16 x i64> %I4, <16 x i64>* undef
  %elt = extractelement <16 x i32> %0, i32 0
  %B = srem i32 %elt, -2147483648
  %B9 = udiv i32 %elt, %B
  store i32 %B9, i32* undef
  unreachable
}


llc -mtriple=x86_64-- 

llc: /home/simon/LLVM/llvm-project/llvm/include/llvm/ADT/SmallVector.h:149: T&
llvm::SmallVectorTemplateCommon<T, <template-parameter-1-2>
>::operator[](llvm::SmallVectorTemplateCommon<T, <template-parameter-1-2>
>::size_type) [with T = int; <template-parameter-1-2> = void;
llvm::SmallVectorTemplateCommon<T, <template-parameter-1-2> >::reference =
int&; llvm::SmallVectorTemplateCommon<T, <template-parameter-1-2> >::size_type
= long unsigned int]: Assertion `idx < size()' failed.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20191125/2af95733/attachment.html>


More information about the llvm-bugs mailing list