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