brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.8 KiB · 86acf83 Raw
51 lines · plain
1; RUN: opt < %s -disable-output "-passes=print<scalar-evolution>" 2>&1 2>&1 | FileCheck %s2; REQUIRES: asserts3 4define void @test(i8 %tmp6) {5 6; CHECK-LABEL: Classifying expressions for: @test7 8bb:9  br label %outer_loop10 11outer_loop:                                              ; preds = %outer_latch, %bb12  %tmp8 = phi i8 [ %tmp6, %bb ], [ %tmp20.lcssa, %outer_latch ]13  %tmp9 = phi i64 [ 0, %bb ], [ %tmp11, %outer_latch ]14  br label %inner_loop15 16outer_latch:                                             ; preds = %inner_loop17  %tmp20.lcssa = phi i8 [ %tmp20.6, %inner_loop ]18  %tmp11 = add i64 %tmp9, 23919  br label %outer_loop20 21inner_loop:                                             ; preds = %inner_latch, %outer_loop22  %tmp13 = phi i8 [ %tmp8, %outer_loop ], [ %tmp20.1, %inner_latch ]23  %tmp14 = phi i64 [ %tmp9, %outer_loop ], [ %tmp16.7, %inner_latch ]24  %tmp15 = phi i64 [ 2, %outer_loop ], [ %tmp21.7, %inner_latch ]25  %tmp16 = add i64 %tmp14, 126  %tmp17 = trunc i64 %tmp16 to i827  %tmp18 = mul i8 %tmp13, 10028  %tmp19 = mul i8 %tmp18, %tmp1329  %tmp20 = mul i8 %tmp19, %tmp1730  %tmp21 = add nuw nsw i64 %tmp15, 131  %tmp16.1 = add i64 %tmp16, 132  %tmp17.1 = trunc i64 %tmp16.1 to i833  %tmp18.1 = mul i8 %tmp20, 10034  %tmp19.1 = mul i8 %tmp18.1, %tmp2035  %tmp20.1 = mul i8 %tmp19.1, %tmp17.136  %tmp21.1 = add nuw nsw i64 %tmp21, 137  %tmp16.2 = add i64 %tmp16.1, 138  %tmp16.3 = add i64 %tmp16.2, 139  %tmp16.4 = add i64 %tmp16.3, 140  %tmp16.5 = add i64 %tmp16.4, 141  %tmp16.6 = add i64 %tmp16.5, 142  %tmp20.6 = mul i8 %tmp19.1, %tmp17.143  %tmp22.6 = icmp ugt i64 %tmp16.1, 23944  br i1 %tmp22.6, label %outer_latch, label %inner_latch45 46inner_latch:                                           ; preds = %inner_loop47  %tmp16.7 = add i64 %tmp16.6, 148  %tmp21.7 = add nuw nsw i64 %tmp21.1, 149  br label %inner_loop50}51