brintos

brintos / llvm-project-archived public Read only

0
0
Text · 847 B · 1e63770 Raw
45 lines · plain
1; RUN: opt < %s -loop-reduce2; PR64533 4target datalayout = "e-p:64:64:64"5 6define void @_ZNK15PolynomialSpaceILi3EE13compute_indexEjRA3_j() nounwind {7entry:8  br label %bb69 10bb6:11  %t4 = phi i32 [ 0, %entry ], [ %t3, %bb5 ]12  %t16 = sub i32 undef, %t413  %t25 = sub i32 undef, %t414  %t26 = add i32 undef, %t2515  br label %bb416 17bb4:18  %t2 = phi i32 [ %t1, %bb3 ], [ 0, %bb6 ]19  %t17 = mul i32 %t2, %t1620  %t18 = zext i32 %t2 to i3321  %t19 = add i32 %t2, -122  %t20 = zext i32 %t19 to i3323  %t21 = mul i33 %t18, %t2024  %t22 = lshr i33 %t21, 125  %t23 = trunc i33 %t22 to i3226  %t24 = sub i32 %t17, %t2327  %t27 = add i32 %t24, %t2628  br i1 false, label %bb1, label %bb529 30bb1:31  %t = icmp ugt i32 %t27, undef32  br i1 %t, label %bb2, label %bb333 34bb3:35  %t1 = add i32 %t2, 136  br label %bb437 38bb5:39  %t3 = add i32 %t4, 140  br label %bb641 42bb2:43  ret void44}45