summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/pow-exp.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/InstCombine/pow-exp.ll')
-rw-r--r--llvm/test/Transforms/InstCombine/pow-exp.ll9
1 files changed, 9 insertions, 0 deletions
diff --git a/llvm/test/Transforms/InstCombine/pow-exp.ll b/llvm/test/Transforms/InstCombine/pow-exp.ll
index 62e6fb4f3a3..7ac6fe4f8fd 100644
--- a/llvm/test/Transforms/InstCombine/pow-exp.ll
+++ b/llvm/test/Transforms/InstCombine/pow-exp.ll
@@ -13,6 +13,15 @@ entry:
; CHECK: ret double %exp
; CHECK: }
+define double @test2(double ()* %fptr, double %p1) #0 {
+ %call1 = call double %fptr()
+ %pow = call double @llvm.pow.f64(double %call1, double %p1)
+ ret double %pow
+}
+
+; CHECK-LABEL: @test2
+; CHECK: llvm.pow.f64
+
declare double @exp(double) #1
declare double @llvm.pow.f64(double, double)
attributes #0 = { "unsafe-fp-math"="true" }
OpenPOWER on IntegriCloud