brintos

brintos / llvm-project-archived public Read only

0
0
Text · 461 B · 8d5b1be Raw
25 lines · plain
1; RUN: opt -S %s -passes=ipsccp | FileCheck %s2 3@a = internal global i32 24 5define i32 @patatino() {6; CHECK: @patatino(7; CHECK: call void @f(i32 undef, i32 1)8; CHECK-NEXT: call void @f(i32 2, i32 0)9; CHECK-NEXT: ret i32 010entry:11  call void @f(i32 undef, i32 1)12  %0 = load i32, ptr @a13  call void @f(i32 %0, i32 0)14  ret i32 015}16 17define internal void @f(i32 %c, i32 %d) {18; CHECK: @f(19; CHECK:    ret void20;21entry:22  %cmp = icmp ne i32 %c, %d23  ret void24}25