brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.2 KiB · dfba28a Raw
102 lines · plain
1; RUN: opt -S -loop-reduce < %s | FileCheck %s2 3source_filename = "./simple.ll"4target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128-ni:1-p2:32:8:8:32-ni:2"5target triple = "x86_64-unknown-linux-gnu"6 7; CHECK-LABEL: test8define void @test() {9bb:10  br label %bb111 12bb1:                                              ; preds = %bb1, %bb13  %tmp = phi i32 [ undef, %bb ], [ %tmp87, %bb1 ]14  %tmp2 = phi i32 [ undef, %bb ], [ %tmp86, %bb1 ]15  %tmp3 = mul i32 %tmp, undef16  %tmp4 = xor i32 %tmp3, -117  %tmp5 = add i32 %tmp, %tmp418  %tmp6 = add i32 %tmp2, -119  %tmp7 = add i32 %tmp5, %tmp620  %tmp8 = mul i32 %tmp7, %tmp321  %tmp9 = xor i32 %tmp8, -122  %tmp10 = add i32 %tmp7, %tmp923  %tmp11 = add i32 %tmp10, undef24  %tmp12 = mul i32 %tmp11, %tmp825  %tmp13 = xor i32 %tmp12, -126  %tmp14 = add i32 %tmp11, %tmp1327  %tmp15 = add i32 %tmp14, undef28  %tmp16 = mul i32 %tmp15, %tmp1229  %tmp17 = add i32 %tmp15, undef30  %tmp18 = add i32 %tmp17, undef31  %tmp19 = mul i32 %tmp18, %tmp1632  %tmp20 = xor i32 %tmp19, -133  %tmp21 = add i32 %tmp18, %tmp2034  %tmp22 = add i32 %tmp21, undef35  %tmp23 = mul i32 %tmp22, %tmp1936  %tmp24 = xor i32 %tmp23, -137  %tmp25 = add i32 %tmp22, %tmp2438  %tmp26 = add i32 %tmp25, undef39  %tmp27 = mul i32 %tmp26, %tmp2340  %tmp28 = xor i32 %tmp27, -141  %tmp29 = add i32 %tmp26, %tmp2842  %tmp30 = add i32 %tmp29, undef43  %tmp31 = mul i32 %tmp30, %tmp2744  %tmp32 = xor i32 %tmp31, -145  %tmp33 = add i32 %tmp30, %tmp3246  %tmp34 = add i32 %tmp33, undef47  %tmp35 = mul i32 %tmp34, %tmp3148  %tmp36 = xor i32 %tmp35, -149  %tmp37 = add i32 %tmp34, %tmp3650  %tmp38 = add i32 %tmp2, -951  %tmp39 = add i32 %tmp37, %tmp3852  %tmp40 = mul i32 %tmp39, %tmp3553  %tmp41 = xor i32 %tmp40, -154  %tmp42 = add i32 %tmp39, %tmp4155  %tmp43 = add i32 %tmp42, undef56  %tmp44 = mul i32 %tmp43, %tmp4057  %tmp45 = xor i32 %tmp44, -158  %tmp46 = add i32 %tmp43, %tmp4559  %tmp47 = add i32 %tmp46, undef60  %tmp48 = mul i32 %tmp47, %tmp4461  %tmp49 = xor i32 %tmp48, -162  %tmp50 = add i32 %tmp47, %tmp4963  %tmp51 = add i32 %tmp50, undef64  %tmp52 = mul i32 %tmp51, %tmp4865  %tmp53 = xor i32 %tmp52, -166  %tmp54 = add i32 %tmp51, %tmp5367  %tmp55 = add i32 %tmp54, undef68  %tmp56 = mul i32 %tmp55, %tmp5269  %tmp57 = xor i32 %tmp56, -170  %tmp58 = add i32 %tmp55, %tmp5771  %tmp59 = add i32 %tmp2, -1472  %tmp60 = add i32 %tmp58, %tmp5973  %tmp61 = mul i32 %tmp60, %tmp5674  %tmp62 = xor i32 %tmp61, -175  %tmp63 = add i32 %tmp60, %tmp6276  %tmp64 = add i32 %tmp63, undef77  %tmp65 = mul i32 %tmp64, %tmp6178  %tmp66 = xor i32 %tmp65, -179  %tmp67 = add i32 %tmp64, %tmp6680  %tmp68 = add i32 %tmp67, undef81  %tmp69 = mul i32 %tmp68, %tmp6582  %tmp70 = xor i32 %tmp69, -183  %tmp71 = add i32 %tmp68, %tmp7084  %tmp72 = add i32 %tmp71, undef85  %tmp73 = mul i32 %tmp72, %tmp6986  %tmp74 = xor i32 %tmp73, -187  %tmp75 = add i32 %tmp72, %tmp7488  %tmp76 = add i32 %tmp75, undef89  %tmp77 = mul i32 %tmp76, %tmp7390  %tmp78 = xor i32 %tmp77, -191  %tmp79 = add i32 %tmp76, %tmp7892  %tmp80 = add i32 %tmp79, undef93  %tmp81 = mul i32 %tmp80, %tmp7794  %tmp82 = xor i32 %tmp81, -195  %tmp83 = add i32 %tmp80, %tmp8296  %tmp84 = add i32 %tmp83, undef97  %tmp85 = add i32 %tmp84, undef98  %tmp86 = add i32 %tmp2, -2199  %tmp87 = add i32 %tmp85, %tmp86100  br label %bb1101}102