1; RUN: opt -mtriple=amdgcn-- -O1 -S -inline-threshold=1 -amdgpu-early-inline-all %s | FileCheck %s
2
3; CHECK: @c_alias
4@c_alias = alias i32 (i32), i32 (i32)* @callee
5
6define i32 @callee(i32 %x) {
7entry:
8  %mul1 = mul i32 %x, %x
9  %mul2 = mul i32 %mul1, %x
10  %mul3 = mul i32 %mul1, %mul2
11  %mul4 = mul i32 %mul3, %mul2
12  %mul5 = mul i32 %mul4, %mul3
13  ret i32 %mul5
14}
15
16; CHECK-LABEL: @caller
17; CHECK: mul i32
18; CHECK-NOT: call i32
19
20define amdgpu_kernel i32 @caller(i32 %x) {
21entry:
22  %res = call i32 @callee(i32 %x)
23  ret i32 %res
24}
25