10417b9d6SKazu Hirata; RUN: opt -passes=module-inline -S < %s | FileCheck %s 20417b9d6SKazu Hirata; RUN: opt -passes=module-inline -inline-priority-mode=size -S < %s | FileCheck %s 30417b9d6SKazu Hirata; RUN: opt -passes=module-inline -inline-priority-mode=cost -S < %s | FileCheck %s 40417b9d6SKazu Hirata; RUN: opt -passes=module-inline -inline-priority-mode=cost-benefit -S < %s | FileCheck %s 5*2d6ec146SKazu Hirata; RUN: opt -passes=module-inline -inline-priority-mode=ml -S < %s | FileCheck %s 60417b9d6SKazu Hirata 70417b9d6SKazu Hiratadefine i32 @callee(i32 %a) { 80417b9d6SKazu Hirataentry: 90417b9d6SKazu Hirata %add = add nsw i32 %a, 1 100417b9d6SKazu Hirata ret i32 %add 110417b9d6SKazu Hirata} 120417b9d6SKazu Hirata 130417b9d6SKazu Hiratadefine i32 @caller(i32 %a) { 140417b9d6SKazu Hirataentry: 150417b9d6SKazu Hirata %call = call i32 @callee(i32 %a) 160417b9d6SKazu Hirata ret i32 %call 170417b9d6SKazu Hirata} 180417b9d6SKazu Hirata 190417b9d6SKazu Hirata; CHECK-LABEL: @caller 200417b9d6SKazu Hirata; CHECK-NOT: call 210417b9d6SKazu Hirata; CHECK: ret 22