1; RUN: opt -S -partially-inline-libcalls < %s | FileCheck %s 2; RUN: opt -S -passes=partially-inline-libcalls < %s | FileCheck %s 3 4target triple = "x86_64-unknown-linux-gnu" 5 6declare i32 @sqrt() 7declare float @sqrtf() 8 9; CHECK-LABEL: @foo 10define i32 @foo() { 11 ; CHECK: call{{.*}}@sqrt 12 ; CHECK-NOT: call{{.*}}@sqrt 13 %r = call i32 @sqrt() 14 ret i32 %r 15} 16 17; CHECK-LABEL: @bar 18define float @bar() { 19 ; CHECK: call{{.*}}@sqrtf 20 ; CHECK-NOT: call{{.*}}@sqrtf 21 %r = call float @sqrtf() 22 ret float %r 23} 24