diff options
Diffstat (limited to 'llvm/test/Transforms/InstCombine/tan.ll')
-rw-r--r-- | llvm/test/Transforms/InstCombine/tan.ll | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/llvm/test/Transforms/InstCombine/tan.ll b/llvm/test/Transforms/InstCombine/tan.ll index 58e3bb355bd..15a832f253a 100644 --- a/llvm/test/Transforms/InstCombine/tan.ll +++ b/llvm/test/Transforms/InstCombine/tan.ll @@ -10,6 +10,15 @@ entry: ; CHECK-LABEL: define float @mytan( ; CHECK: ret float %x +define float @test2(float ()* %fptr) #0 { + %call1 = call float %fptr() + %tan = call float @tanf(float %call1) + ret float %tan +} + +; CHECK-LABEL: @test2 +; CHECK: tanf + declare float @tanf(float) #0 declare float @atanf(float) #0 attributes #0 = { "unsafe-fp-math"="true" } |