| ; RUN: llc -march=hexagon -O2 < %s |
| ; Function Attrs: noinline nounwind ssp |
| define fastcc void @f0() #0 { |
| br i1 undef, label %b1, label %b2 |
| %v2 = phi i32 [ %v10, %b1 ], [ undef, %b0 ] |
| %v3 = phi i8* [ %v7, %b1 ], [ undef, %b0 ] |
| %v4 = ptrtoint i8* %v3 to i32 |
| %v6 = bitcast i8* %v3 to i32* |
| store i32 %v5, i32* %v6, align 4 |
| %v7 = getelementptr inbounds i8, i8* %v3, i32 %v1 |
| %v8 = getelementptr inbounds i8, i8* %v3, i32 0 |
| %v9 = bitcast i8* %v8 to i32* |
| store i32 1111638594, i32* %v9, align 4 |
| %v10 = add nsw i32 %v2, -1 |
| %v11 = icmp sgt i32 %v10, 0 |
| br i1 %v11, label %b1, label %b2 |
| attributes #0 = { noinline nounwind ssp "target-cpu"="hexagonv55" } |