From 032a9393a739a1ef8c30979e2493971207c3c397 Mon Sep 17 00:00:00 2001 From: Sanjay Patel Date: Thu, 9 Jan 2020 08:20:24 -0500 Subject: [PATCH] [InstCombine] Use minimal FMF in testcase for Z / (1.0 / Y) => (Y * Z); NFC Patch by: @raghesh (Raghesh Aloor) Differential Revision: https://reviews.llvm.org/D72431 --- llvm/test/Transforms/InstCombine/fdiv.ll | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/llvm/test/Transforms/InstCombine/fdiv.ll b/llvm/test/Transforms/InstCombine/fdiv.ll index 8bfeb67f..178fe1b 100644 --- a/llvm/test/Transforms/InstCombine/fdiv.ll +++ b/llvm/test/Transforms/InstCombine/fdiv.ll @@ -192,12 +192,12 @@ define float @div_with_div_denominator_extra_use(float %x, float %y, float %z) { define float @div_with_div_denominator_with_one_as_numerator_extra_use(float %x, float %y, float %z) { ; CHECK-LABEL: @div_with_div_denominator_with_one_as_numerator_extra_use( ; CHECK-NEXT: [[DIV1:%.*]] = fdiv float 1.000000e+00, [[Y:%.*]] -; CHECK-NEXT: [[DIV2:%.*]] = fdiv fast float [[Z:%.*]], [[DIV1]] +; CHECK-NEXT: [[DIV2:%.*]] = fdiv reassoc arcp float [[Z:%.*]], [[DIV1]] ; CHECK-NEXT: call void @use_f32(float [[DIV1]]) ; CHECK-NEXT: ret float [[DIV2]] ; %div1 = fdiv float 1.0, %y - %div2 = fdiv fast float %z, %div1 + %div2 = fdiv reassoc arcp float %z, %div1 call void @use_f32(float %div1) ret float %div2 } -- 2.7.4