[SimplifyLibCalls] Remove useless bits of this tests.
[oota-llvm.git] / test / Transforms / InstCombine / log-pow-nofastmath.ll
index 0811e63..faaef97 100644 (file)
@@ -1,9 +1,9 @@
 ; RUN: opt < %s -instcombine -S | FileCheck %s
 
-define double @mylog(double %x, double %y) #0 {
+define double @mylog(double %x, double %y) {
 entry:
   %pow = call double @llvm.pow.f64(double %x, double %y)
-  %call = call double @log(double %pow) #0
+  %call = call double @log(double %pow)
   ret double %call
 }
 
@@ -13,5 +13,18 @@ entry:
 ; CHECK:   ret double %call
 ; CHECK: }
 
-declare double @log(double) #0
+define double @test3(double %x) {
+  %call2 = call double @exp2(double %x)
+  %call3 = call double @log(double %call2)
+  ret double %call3
+}
+
+; CHECK-LABEL: @test3
+; CHECK:   %call2 = call double @exp2(double %x)
+; CHECK:   %call3 = call double @log(double %call2)
+; CHECK:   ret double %call3
+; CHECK: }
+
+declare double @log(double)
+declare double @exp2(double)
 declare double @llvm.pow.f64(double, double)