]> granicus.if.org Git - llvm/commitdiff
[NFC] Fixed newly added tests
authorDavid Bolvansky <david.bolvansky@gmail.com>
Wed, 7 Aug 2019 19:36:46 +0000 (19:36 +0000)
committerDavid Bolvansky <david.bolvansky@gmail.com>
Wed, 7 Aug 2019 19:36:46 +0000 (19:36 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@368201 91177308-0d34-0410-b5e6-96231b3b80d8

test/Transforms/InstCombine/fabs-copysign.ll

index d798b2d68b970d7d67a9ee8d4e9fcad05acca01d..ba4c67f5f354bbe44fef5e0070b3e132570513b0 100644 (file)
@@ -10,8 +10,9 @@ declare float @llvm.copysign.f32(float, float)
 
 define double @fabs_copysign(double %x) {
 ; CHECK-LABEL: @fabs_copysign(
-; CHECK-NEXT:    [[TMP1:%.*]] = call nnan ninf double @llvm.copysign.f64(double 1.000000e+00, double [[X:%.*]])
-; CHECK-NEXT:    ret double [[TMP1]]
+; CHECK-NEXT:    [[F:%.*]] = tail call double @llvm.fabs.f64(double [[X:%.*]])
+; CHECK-NEXT:    [[DIV:%.*]] = fdiv nnan ninf double [[X]], [[F]]
+; CHECK-NEXT:    ret double [[DIV]]
 ;
   %f = tail call double @llvm.fabs.f64(double %x)
   %div = fdiv nnan ninf double %x, %f
@@ -21,8 +22,9 @@ define double @fabs_copysign(double %x) {
 
 define float @fabs_copysignf(float %x) {
 ; CHECK-LABEL: @fabs_copysignf(
-; CHECK-NEXT:    [[TMP1:%.*]] = call nnan ninf float @llvm.copysign.f32(float 1.000000e+00, float [[X:%.*]])
-; CHECK-NEXT:    ret float [[TMP1]]
+; CHECK-NEXT:    [[F:%.*]] = tail call float @llvm.fabs.f32(float [[X:%.*]])
+; CHECK-NEXT:    [[DIV:%.*]] = fdiv nnan ninf float [[X]], [[F]]
+; CHECK-NEXT:    ret float [[DIV]]
 ;
   %f = tail call float @llvm.fabs.f32(float %x)
   %div = fdiv nnan ninf float %x, %f
@@ -31,8 +33,9 @@ define float @fabs_copysignf(float %x) {
 
 define double @fabs_copysign_use(double %x) {
 ; CHECK-LABEL: @fabs_copysign_use(
-; CHECK-NEXT:    [[TMP1:%.*]] = call nnan ninf double @llvm.copysign.f64(double 1.000000e+00, double [[X:%.*]])
-; CHECK-NEXT:    ret double [[TMP1]]
+; CHECK-NEXT:    [[F:%.*]] = tail call double @llvm.fabs.f64(double [[X:%.*]])
+; CHECK-NEXT:    [[DIV:%.*]] = fdiv nnan ninf double [[X]], [[F]]
+; CHECK-NEXT:    ret double [[DIV]]
 ;
   %f = tail call double @llvm.fabs.f64(double %x)
   %div = fdiv nnan ninf double %x, %f