brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.0 KiB · cfa7ecc Raw
72 lines · plain
1; RUN: llvm-reduce --abort-on-invalid-reduction --delta-passes=unreachable-basic-blocks,basic-blocks --test FileCheck --test-arg --check-prefixes=CHECK-INTERESTINGNESS --test-arg %s --test-arg --input-file %s -o %t2; RUN: FileCheck %s < %t3 4 5; CHECK-INTERESTINGNESS: store i32 0,6; CHECK-INTERESTINGNESS: store i32 1,7 8 9; CHECK: bb:10; CHECK-NEXT: %tmp = icmp eq i8 0, 011; CHECK-NEXT: %tmp12 = load i32,12; CHECK-NEXT: %tmp13 = load i32,13; CHECK-NEXT: br label %bb1414 15; CHECK: bb14:16; CHECK-NEXT: switch i32 %tmp12, label %bb14 [17; CHECK-NEXT: i32 2, label %bb1418; CHECK-NEXT: i32 1, label %bb1919; CHECK-NEXT: ]20 21; CHECK: bb19:22; CHECK-NEXT: switch i32 %tmp13, label %bb14 [23; CHECK-NEXT: i32 2, label %bb2124; CHECK-NEXT: i32 1, label %bb2025; CHECK-NEXT: ]26 27; CHECK: bb20:28; CHECK-NEXT: store i32 0,29; CHECK-NEXT: br label %bb1430 31; CHECK: bb21:32; CHECK-NEXT: store i32 1,33; CHECK-NEXT: br label %bb1434define void @snork() {35bb:36  %tmp = icmp eq i8 0, 037  %tmp12 = load i32, ptr addrspace(4) inttoptr (i64 3016 to ptr addrspace(4)), align 838  %tmp13 = load i32, ptr addrspace(4) null, align 839  br label %bb1440 41bb14:                                             ; preds = %bb21, %bb20, %bb19, %bb14, %bb42  switch i32 %tmp12, label %bb22 [43    i32 2, label %bb1444    i32 1, label %bb1945  ]46 47bb15:                                             ; preds = %bb1748  %tmp16 = fadd contract double %tmp18, 1.000000e+0049  unreachable50 51bb17:                                             ; preds = %bb1752  %tmp18 = fadd contract double 0.000000e+00, 0.000000e+0053  br i1 false, label %bb15, label %bb1754 55bb19:                                             ; preds = %bb1456  switch i32 %tmp13, label %bb14 [57    i32 2, label %bb2158    i32 1, label %bb2059  ]60 61bb20:                                             ; preds = %bb1962  store i32 0, ptr addrspace(3) null, align 463  br label %bb1464 65bb21:                                             ; preds = %bb1966  store i32 1, ptr addrspace(3) null, align 467  br label %bb1468 69bb22:                                             ; preds = %bb1470  unreachable71}72