brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.7 KiB · d74d8d5 Raw
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