brintos

brintos / llvm-project-archived public Read only

0
0
Text · 947 B · 235f070 Raw
33 lines · plain
1; RUN: llc -mtriple=hexagon -enable-pipeliner < %s2; REQUIRES: asserts3 4; We need to rename uses that occurs after the loop.5 6define void @f0() #0 {7b0:8  br i1 undef, label %b1, label %b59 10b1:                                               ; preds = %b011  br i1 undef, label %b2, label %b412 13b2:                                               ; preds = %b2, %b114  %v0 = phi i32 [ %v1, %b2 ], [ 1, %b1 ]15  store i16 0, ptr undef, align 216  store i16 0, ptr undef, align 217  %v1 = add nsw i32 %v0, 418  %v2 = icmp slt i32 %v1, undef19  br i1 %v2, label %b2, label %b320 21b3:                                               ; preds = %b222  %v3 = icmp eq i32 %v1, undef23  br i1 %v3, label %b5, label %b424 25b4:                                               ; preds = %b4, %b3, %b126  br i1 undef, label %b5, label %b427 28b5:                                               ; preds = %b4, %b3, %b029  ret void30}31 32attributes #0 = { nounwind "target-cpu"="hexagonv55" }33