brintos

brintos / llvm-project-archived public Read only

0
0
Text · 691 B · 91052b8 Raw
25 lines · plain
1; RUN: llc -mtriple=hexagon < %s2; REQUIRES: asserts3 4; Check for successful compilation.5 6define ptr @f0(i32 %a0, i32 %a1) {7b0:8  %v0 = call noalias ptr @f1(i32 undef, i32 undef)9  br i1 undef, label %b2, label %b110 11b1:                                               ; preds = %b012  %v1 = ptrtoint ptr %v0 to i3213  store volatile i32 %v1, ptr %v0, align 414  %v3 = getelementptr inbounds i8, ptr %v0, i32 415  store ptr %v0, ptr %v3, align 416  %v5 = getelementptr inbounds i8, ptr %v0, i32 1617  br label %b218 19b2:                                               ; preds = %b1, %b020  %v6 = phi ptr [ %v5, %b1 ], [ null, %b0 ]21  ret ptr %v622}23 24declare noalias ptr @f1(i32, i32) local_unnamed_addr25