; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 4 ; RUN: opt -S -passes=instcombine < %s | FileCheck %s define @dont_crash( %x) { ; CHECK-LABEL: define @dont_crash( ; CHECK-SAME: [[X:%.*]]) { ; CHECK-NEXT: entry: ; CHECK-NEXT: [[RET:%.*]] = icmp sgt [[X]], shufflevector ( insertelement ( poison, i64 -309383, i64 0), poison, zeroinitializer) ; CHECK-NEXT: ret [[RET]] ; entry: %div = sdiv %x, splat (i64 309383) %ret = icmp sge %div, zeroinitializer ret %ret }