From 38aff9410bae7c3e43228acd781d2e3c0114eabc Mon Sep 17 00:00:00 2001 From: David Bolvansky Date: Wed, 7 Aug 2019 19:36:46 +0000 Subject: [PATCH] [NFC] Fixed newly added tests git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@368201 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/Transforms/InstCombine/fabs-copysign.ll | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/test/Transforms/InstCombine/fabs-copysign.ll b/test/Transforms/InstCombine/fabs-copysign.ll index d798b2d68b9..ba4c67f5f35 100644 --- a/test/Transforms/InstCombine/fabs-copysign.ll +++ b/test/Transforms/InstCombine/fabs-copysign.ll @@ -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 -- 2.40.0