80 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: -p --version 42; RUN: opt -S < %s | FileCheck %s3 4define i32 @instr() {5; CHECK-LABEL: define i32 @instr() {6; CHECK-NEXT: %1 = add i32 1, 27; CHECK-NEXT: %2 = add i32 %1, 38; CHECK-NEXT: %3 = add i32 %2, 49; CHECK-NEXT: ret i32 %310;11 %10 = add i32 1, 212 %20 = add i32 %10, 313 %30 = add i32 %20, 414 ret i32 %3015}16 17define i32 @instr_some_implicit() {18; CHECK-LABEL: define i32 @instr_some_implicit() {19; CHECK-NEXT: %1 = add i32 1, 220; CHECK-NEXT: %2 = add i32 3, 421; CHECK-NEXT: %3 = add i32 %1, %222; CHECK-NEXT: ret i32 %323;24 add i32 1, 225 %10 = add i32 3, 426 add i32 %1, %1027 ret i32 %1128}29 30define i32 @args(i32 %0, i32 %10, i32 %20) {31; CHECK-LABEL: define i32 @args(i32 %0, i32 %1, i32 %2) {32; CHECK-NEXT: %4 = add i32 %0, %133; CHECK-NEXT: %5 = add i32 %4, %234; CHECK-NEXT: ret i32 %535;36 %30 = add i32 %0, %1037 %31 = add i32 %30, %2038 ret i32 %3139}40 41define i32 @args_some_implicit(i32, i32 %10, i32) {42; CHECK-LABEL: define i32 @args_some_implicit(i32 %0, i32 %1, i32 %2) {43; CHECK-NEXT: %4 = add i32 %0, %144; CHECK-NEXT: %5 = add i32 %2, %445; CHECK-NEXT: ret i32 %546;47 add i32 %0, %1048 %20 = add i32 %11, %1349 ret i32 %2050}51 52define i32 @blocks() {53; CHECK-LABEL: define i32 @blocks() {54; CHECK-NEXT: br label %155; CHECK: 1:56; CHECK-NEXT: ret i32 057;5810:59 br label %2060 6120:62 ret i32 063}64 65define i32 @blocks_some_implicit() {66; CHECK-LABEL: define i32 @blocks_some_implicit() {67; CHECK-NEXT: br label %168; CHECK: 1:69; CHECK-NEXT: br label %270; CHECK: 2:71; CHECK-NEXT: ret i32 072;73 br label %1074 7510:76 br label %1177 78 ret i32 079}80