brintos

brintos / llvm-project-archived public Read only

0
0
Text · 467 B · 5e57161 Raw
21 lines · plain
1; RUN: llc -mtriple=hexagon -O2 < %s | FileCheck %s2;3; Check whether there are no redundant register copies of return values4;5; CHECK: memw(gp+#g0) = r06; CHECK: memw(gp+#g1) = r07 8@g0 = external global i329@g1 = external global i3210 11define void @f0() {12b0:13  %v0 = tail call i32 @f1(i32 1, i32 2, i32 3)14  store i32 %v0, ptr @g0, align 415  %v1 = tail call i32 @f1(i32 4, i32 5, i32 6)16  store i32 %v1, ptr @g1, align 417  ret void18}19 20declare i32 @f1(i32, i32, i32)21