summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/tan.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/InstCombine/tan.ll')
-rw-r--r--llvm/test/Transforms/InstCombine/tan.ll9
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" }
OpenPOWER on IntegriCloud