[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