brintos

brintos / llvm-project-archived public Read only

0
0
Text · 611 B · e559e6e Raw
25 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_test_checks.py2; RUN: opt -passes=ipsccp -S < %s | FileCheck %s3 4@g = internal global i32 42, align 45 6define i32 @sdiv_const_undef() {7; CHECK-LABEL: @sdiv_const_undef(8; CHECK-NEXT:    [[D:%.*]] = sdiv i32 42, poison9; CHECK-NEXT:    ret i32 [[D]]10;11  %i = load i32, ptr @g, align 412  %d = sdiv i32 %i, poison13  ret i32 %d14}15 16define i32 @sdiv_undef_const() {17; CHECK-LABEL: @sdiv_undef_const(18; CHECK-NEXT:    [[D:%.*]] = sdiv i32 poison, 4219; CHECK-NEXT:    ret i32 [[D]]20;21  %i = load i32, ptr @g, align 422  %d = sdiv i32 poison, %i23  ret i32 %d24}25