brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.6 KiB · 6bc4398 Raw
90 lines · plain
1; RUN: llc -mtriple=hexagon -O2 < %s2; REQUIRES: asserts3 4target triple = "hexagon"5 6; Function Attrs: nounwind7define void @f0(ptr %a0, ...) #0 {8b0:9  br i1 undef, label %b1, label %b210 11b1:                                               ; preds = %b012  unreachable13 14b2:                                               ; preds = %b2, %b015  br i1 undef, label %b2, label %b316 17b3:                                               ; preds = %b218  br i1 undef, label %b4, label %b519 20b4:                                               ; preds = %b321  br label %b522 23b5:                                               ; preds = %b4, %b324  br label %b625 26b6:                                               ; preds = %b12, %b527  br i1 undef, label %b9, label %b728 29b7:                                               ; preds = %b630  %v0 = load i8, ptr undef, align 1, !tbaa !031  %v1 = zext i8 %v0 to i3232  br i1 undef, label %b9, label %b833 34b8:                                               ; preds = %b735  br i1 undef, label %b9, label %b1036 37b9:                                               ; preds = %b8, %b7, %b638  br label %b1039 40b10:                                              ; preds = %b9, %b841  %v2 = phi i32 [ undef, %b9 ], [ %v1, %b8 ]42  %v3 = icmp eq i32 %v2, 3743  %v4 = sext i1 %v3 to i3244  %v5 = icmp slt i32 0, 145  br i1 %v5, label %b12, label %b1146 47b11:                                              ; preds = %b1048  unreachable49 50b12:                                              ; preds = %b1051  br i1 undef, label %b13, label %b652 53b13:                                              ; preds = %b1254  br label %b1455 56b14:                                              ; preds = %b15, %b1357  br i1 undef, label %b16, label %b1558 59b15:                                              ; preds = %b1460  br i1 undef, label %b14, label %b1661 62b16:                                              ; preds = %b15, %b1463  br label %b1764 65b17:                                              ; preds = %b18, %b1666  %v6 = phi ptr [ undef, %b16 ], [ %v7, %b18 ]67  %v7 = getelementptr inbounds i8, ptr %v6, i32 168  %v8 = load i8, ptr %v7, align 1, !tbaa !069  br label %b1870 71b18:                                              ; preds = %b19, %b1772  %v9 = phi i32 [ 5, %b17 ], [ %v11, %b19 ]73  %v10 = icmp eq i8 undef, %v874  br i1 %v10, label %b17, label %b1975 76b19:                                              ; preds = %b1877  %v11 = add i32 %v9, -178  %v12 = icmp eq i32 %v11, 079  br i1 %v12, label %b20, label %b1880 81b20:                                              ; preds = %b1982  unreachable83}84 85attributes #0 = { nounwind }86 87!0 = !{!1, !1, i64 0}88!1 = !{!"omnipotent char", !2, i64 0}89!2 = !{!"Simple C/C++ TBAA"}90