| ; RUN: llvm-reduce --test FileCheck --test-arg --check-prefixes=CHECK-ALL,CHECK-INTERESTINGNESS --test-arg %s --test-arg --input-file %s -o %t |
| ; RUN: cat %t | FileCheck --check-prefixes=CHECK-ALL,CHECK-FINAL %s |
| |
| ; CHECK-INTERESTINGNESS-LABEL: @interesting( |
| ; CHECK-INTERESTINGNESS-SAME: i32 |
| ; CHECK-FINAL: declare void @interesting(i32) |
| declare void @interesting(i32 %uninteresting1, i32 %interesting, i32 %uninteresting2) |
| |
| ; CHECK-INTERESTINGNESS-LABEL: @interesting2( |
| ; CHECK-INTERESTINGNESS-SAME: i32 |
| ; CHECK-FINAL: declare void @interesting2(i32) |
| declare void @interesting2(i32 %uninteresting1, i32 %interesting, i32 %uninteresting2) |
| |
| ; CHECK-INTERESTINGNESS-LABEL: @callee( |
| ; CHECK-INTERESTINGNESS-SAME: i32 %interesting |
| ; CHECK-FINAL: define void @callee(i32 %interesting) { |
| define void @callee(i32 %uninteresting1, i32 %interesting, i32 %uninteresting2) { |
| ; CHECK-INTERESTINGNESS: call void @interesting2( |
| ; CHECK-INTERESTINGNESS-SAME: i32 %interesting |
| ; CHECK-FINAL: call void @interesting2(i32 %interesting) |
| call void @interesting2(i32 %uninteresting1, i32 %interesting, i32 %uninteresting2) |
| ; CHECK-ALL: ret void |
| ret void |
| } |