1; RUN: opt -mtriple=amdgcn-amd-amdhsa -S -passes=inline -inline-threshold=0 -debug-only=inline-cost %s -o - 2>&1 | FileCheck %s 2; REQUIRES: asserts 3 4; CHECK: Analyzing call of callee_not_only_one_live_use... (caller:caller) 5; CHECK: Cost: -30 6; CHECK: Analyzing call of callee_only_one_live_use... (caller:caller) 7; CHECK: Cost: -165030 8 9define internal void @callee_not_only_one_live_use() { 10 ret void 11} 12 13define internal void @callee_only_one_live_use() { 14 ret void 15} 16 17define void @caller() { 18 call void @callee_not_only_one_live_use() 19 call void @callee_not_only_one_live_use() 20 call void @callee_only_one_live_use() 21 ret void 22} 23