1; NOTE: Assertions have been autogenerated by utils/update_test_checks.py 2; RUN: opt -passes=ipsccp -S < %s | FileCheck %s 3 4@g = internal global i32 42, align 4 5 6define i32 @sdiv_const_undef() { 7; CHECK-LABEL: @sdiv_const_undef( 8; CHECK-NEXT: [[D:%.*]] = sdiv i32 42, poison 9; CHECK-NEXT: ret i32 [[D]] 10; 11 %i = load i32, ptr @g, align 4 12 %d = sdiv i32 %i, poison 13 ret i32 %d 14} 15 16define i32 @sdiv_undef_const() { 17; CHECK-LABEL: @sdiv_undef_const( 18; CHECK-NEXT: [[D:%.*]] = sdiv i32 poison, 42 19; CHECK-NEXT: ret i32 [[D]] 20; 21 %i = load i32, ptr @g, align 4 22 %d = sdiv i32 poison, %i 23 ret i32 %d 24} 25