brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.3 KiB · 31b674d Raw
108 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 42; RUN: opt -passes=newgvn -disable-output < %s3 4target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-f128:128:128-n8:16:32:64"5 6@nuls = external global [10 x i8]7 8define fastcc void @p_ere(i1 %arg, i32 %arg2) nounwind {9entry:10  br label %"<bb 5>"11 12"<L18>.i":13  br i1 %arg, label %"<bb 3>.i30.i", label %doemit.exit51.i14 15"<bb 3>.i30.i":16  unreachable17 18doemit.exit51.i:19  br label %"<bb 53>.i"20 21"<L19>.i":22  br i1 %arg, label %"<bb 3>.i55.i", label %doemit.exit76.i23 24"<bb 3>.i55.i":25  unreachable26 27doemit.exit76.i:28  br label %"<bb 53>.i"29 30"<L98>.i":31  store ptr @nuls, ptr undef, align 832  br label %"<bb 53>.i"33 34"<L99>.i":35  br label %"<bb 53>.i"36 37"<L24>.i":38  br i1 %arg, label %"<bb 53>.i", label %"<bb 35>.i"39 40"<bb 35>.i":41  br label %"<bb 53>.i"42 43"<L28>.i":44  br label %"<bb 53>.i"45 46"<L29>.i":47  br label %"<bb 53>.i"48 49"<L39>.i":50  br label %"<bb 53>.i"51 52"<bb 53>.i":53  %wascaret_2.i = phi i32 [ 0, %"<L39>.i" ], [ 0, %"<L29>.i" ], [ 0, %"<L28>.i" ], [ 0, %"<bb 35>.i" ], [ 0, %"<L99>.i" ], [ 0, %"<L98>.i" ], [ 0, %doemit.exit76.i ], [ 1, %doemit.exit51.i ], [ 0, %"<L24>.i" ]54  %D.5496_84.i = load ptr, ptr undef, align 855  br i1 %arg, label %"<bb 54>.i", label %"<bb 5>"56 57"<bb 54>.i":58  br i1 %arg, label %"<bb 5>", label %"<bb 58>.i"59 60"<bb 58>.i":61  br i1 %arg, label %"<bb 64>.i", label %"<bb 59>.i"62 63"<bb 59>.i":64  br label %"<bb 64>.i"65 66"<bb 64>.i":67  switch i32 %arg2, label %"<bb 5>" [68  i32 42, label %"<L54>.i"69  i32 43, label %"<L55>.i"70  i32 63, label %"<L56>.i"71  i32 123, label %"<bb 5>.i258.i"72  ]73 74"<L54>.i":75  br i1 %arg, label %"<bb 3>.i105.i", label %doemit.exit127.i76 77"<bb 3>.i105.i":78  unreachable79 80doemit.exit127.i:81  unreachable82 83"<L55>.i":84  br i1 %arg, label %"<bb 3>.i157.i", label %"<bb 5>"85 86"<bb 3>.i157.i":87  unreachable88 89"<L56>.i":90  br label %"<bb 5>"91 92"<bb 5>.i258.i":93  unreachable94 95"<bb 5>":96  switch i32 %arg2, label %"<L39>.i" [97  i32 36, label %"<L19>.i"98  i32 94, label %"<L18>.i"99  i32 124, label %"<L98>.i"100  i32 42, label %"<L99>.i"101  i32 43, label %"<L99>.i"102  i32 46, label %"<L24>.i"103  i32 63, label %"<L99>.i"104  i32 91, label %"<L28>.i"105  i32 92, label %"<L29>.i"106  ]107}108