[llvm] 968f2c7 - Re-gernerate a test in preparation for D141060

Alex Richardson via llvm-commits llvm-commits at lists.llvm.org
Fri Jan 6 09:40:42 PST 2023


Author: Alex Richardson
Date: 2023-01-06T17:38:55Z
New Revision: 968f2c77a8cd562744e93948a5a854244ccd96e5

URL: https://github.com/llvm/llvm-project/commit/968f2c77a8cd562744e93948a5a854244ccd96e5
DIFF: https://github.com/llvm/llvm-project/commit/968f2c77a8cd562744e93948a5a854244ccd96e5.diff

LOG: Re-gernerate a test in preparation for D141060

Added: 
    

Modified: 
    llvm/test/Transforms/InstSimplify/ConstProp/calls-math-finite.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/Transforms/InstSimplify/ConstProp/calls-math-finite.ll b/llvm/test/Transforms/InstSimplify/ConstProp/calls-math-finite.ll
index eac1beb3ba05e..36a69f3031b19 100644
--- a/llvm/test/Transforms/InstSimplify/ConstProp/calls-math-finite.ll
+++ b/llvm/test/Transforms/InstSimplify/ConstProp/calls-math-finite.ll
@@ -34,71 +34,75 @@ attributes #0 = { nounwind readnone willreturn }
 
 define void @T() {
 ; CHECK-LABEL: @T(
-; CHECK-NEXT:    [[SLOT:%.*]] = alloca double
-; CHECK-NEXT:    [[SLOTF:%.*]] = alloca float
-; CHECK-NEXT:    store double 0.000000e+00, ptr [[SLOT]]
-; CHECK-NEXT:    store double 0x3FF921FB54442D18, ptr [[SLOT]]
-; CHECK-NEXT:    store double 0x3FE4978FA3269EE1, ptr [[SLOT]]
-; CHECK-NEXT:    store double 0x402422A497D6185E, ptr [[SLOT]]
-; CHECK-NEXT:    store double 0x403415E5BF6FB106, ptr [[SLOT]]
-; CHECK-NEXT:    store double 8.000000e+00, ptr [[SLOT]]
-; CHECK-NEXT:    store double 0x3FF193EA7AAD030{{[AB]}}, ptr [[SLOT]]
-; CHECK-NEXT:    store double 0x3FDE8927964FD5FD, ptr [[SLOT]]
-; CHECK-NEXT:    store double 1.000000e+00, ptr [[SLOT]]
-; CHECK-NEXT:    store double 0x40240926E70949AE, ptr [[SLOT]]
-; CHECK-NEXT:    store float 0.000000e+00, ptr [[SLOTF]]
-; CHECK-NEXT:    store float 0x3FF921FB60000000, ptr [[SLOTF]]
-; CHECK-NEXT:    store float 0x3FE4978FA0000000, ptr [[SLOTF]]
-; CHECK-NEXT:    store float 0x402422A4A0000000, ptr [[SLOTF]]
-; CHECK-NEXT:    store float 0x403415E5C0000000, ptr [[SLOTF]]
-; CHECK-NEXT:    store float 8.000000e+00, ptr [[SLOTF]]
-; CHECK-NEXT:    store float 0x3FF193EA80000000, ptr [[SLOTF]]
-; CHECK-NEXT:    store float 0x3FDE8927A0000000, ptr [[SLOTF]]
-; CHECK-NEXT:    store float 8.100000e+01, ptr [[SLOTF]]
-; CHECK-NEXT:    store float 0x40240926E0000000, ptr [[SLOTF]]
+; CHECK-NEXT:    [[SLOT:%.*]] = alloca double, align 8
+; CHECK-NEXT:    [[SLOTF:%.*]] = alloca float, align 4
+; CHECK-NEXT:    store double 0.000000e+00, ptr [[SLOT]], align 8
+; CHECK-NEXT:    store double 0x3FF921FB54442D18, ptr [[SLOT]], align 8
+; CHECK-NEXT:    store double 0x3FE4978FA3269EE1, ptr [[SLOT]], align 8
+; CHECK-NEXT:    store double 0x402422A497D6185E, ptr [[SLOT]], align 8
+; CHECK-NEXT:    store double 0x403415E5BF6FB106, ptr [[SLOT]], align 8
+; CHECK-NEXT:    store double 8.000000e+00, ptr [[SLOT]], align 8
+; CHECK-NEXT:    store double 0x3FF193EA7AAD030{{[AB]}}, ptr [[SLOT]], align 8
+; CHECK-NEXT:    store double 0x3FDE8927964FD5FD, ptr [[SLOT]], align 8
+; CHECK-NEXT:    store double 1.000000e+00, ptr [[SLOT]], align 8
+; CHECK-NEXT:    store double 0x40240926E70949AE, ptr [[SLOT]], align 8
+; CHECK-NEXT:    store float 0.000000e+00, ptr [[SLOTF]], align 4
+; CHECK-NEXT:    store float 0x3FF921FB60000000, ptr [[SLOTF]], align 4
+; CHECK-NEXT:    store float 0x3FE4978FA0000000, ptr [[SLOTF]], align 4
+; CHECK-NEXT:    store float 0x402422A4A0000000, ptr [[SLOTF]], align 4
+; CHECK-NEXT:    store float 0x403415E5C0000000, ptr [[SLOTF]], align 4
+; CHECK-NEXT:    store float 8.000000e+00, ptr [[SLOTF]], align 4
+; CHECK-NEXT:    store float 0x3FF193EA80000000, ptr [[SLOTF]], align 4
+; CHECK-NEXT:    store float 0x3FDE8927A0000000, ptr [[SLOTF]], align 4
+; CHECK-NEXT:    store float 8.100000e+01, ptr [[SLOTF]], align 4
+; CHECK-NEXT:    store float 0x40240926E0000000, ptr [[SLOTF]], align 4
 ; CHECK-NEXT:    ret void
 ;
 ; MUSL-LABEL: @T(
-; MUSL-NEXT:    [[SLOT:%.*]] = alloca double
-; MUSL-NEXT:    [[SLOTF:%.*]] = alloca float
-; MUSL-NEXT:    call
-; MUSL-NEXT:    store
-; MUSL-NEXT:    call
-; MUSL-NEXT:    store
-; MUSL-NEXT:    call
-; MUSL-NEXT:    store
-; MUSL-NEXT:    call
-; MUSL-NEXT:    store
-; MUSL-NEXT:    call
-; MUSL-NEXT:    store
-; MUSL-NEXT:    call
-; MUSL-NEXT:    store
-; MUSL-NEXT:    call
-; MUSL-NEXT:    store
-; MUSL-NEXT:    call
-; MUSL-NEXT:    store
-; MUSL-NEXT:    call
-; MUSL-NEXT:    store
-; MUSL-NEXT:    call
-; MUSL-NEXT:    store
-; MUSL-NEXT:    call
-; MUSL-NEXT:    store
-; MUSL-NEXT:    call
-; MUSL-NEXT:    store
-; MUSL-NEXT:    call
-; MUSL-NEXT:    store
-; MUSL-NEXT:    call
-; MUSL-NEXT:    store
-; MUSL-NEXT:    call
-; MUSL-NEXT:    store
-; MUSL-NEXT:    call
-; MUSL-NEXT:    store
-; MUSL-NEXT:    call
-; MUSL-NEXT:    store
-; MUSL-NEXT:    call
-; MUSL-NEXT:    store
-; MUSL-NEXT:    call
-; MUSL-NEXT:    store
+; MUSL-NEXT:    [[SLOT:%.*]] = alloca double, align 8
+; MUSL-NEXT:    [[SLOTF:%.*]] = alloca float, align 4
+; MUSL-NEXT:    [[ACOS:%.*]] = call fast double @__acos_finite(double 1.000000e+00)
+; MUSL-NEXT:    store double [[ACOS]], ptr [[SLOT]], align 8
+; MUSL-NEXT:    [[ASIN:%.*]] = call fast double @__asin_finite(double 1.000000e+00)
+; MUSL-NEXT:    store double [[ASIN]], ptr [[SLOT]], align 8
+; MUSL-NEXT:    [[ATAN2:%.*]] = call fast double @__atan2_finite(double 3.000000e+00, double 4.000000e+00)
+; MUSL-NEXT:    store double [[ATAN2]], ptr [[SLOT]], align 8
+; MUSL-NEXT:    [[COSH:%.*]] = call fast double @__cosh_finite(double 3.000000e+00)
+; MUSL-NEXT:    store double [[COSH]], ptr [[SLOT]], align 8
+; MUSL-NEXT:    [[EXP:%.*]] = call fast double @__exp_finite(double 3.000000e+00)
+; MUSL-NEXT:    store double [[EXP]], ptr [[SLOT]], align 8
+; MUSL-NEXT:    [[EXP2:%.*]] = call fast double @__exp2_finite(double 3.000000e+00)
+; MUSL-NEXT:    store double [[EXP2]], ptr [[SLOT]], align 8
+; MUSL-NEXT:    [[LOG:%.*]] = call fast double @__log_finite(double 3.000000e+00)
+; MUSL-NEXT:    store double [[LOG]], ptr [[SLOT]], align 8
+; MUSL-NEXT:    [[LOG10:%.*]] = call fast double @__log10_finite(double 3.000000e+00)
+; MUSL-NEXT:    store double [[LOG10]], ptr [[SLOT]], align 8
+; MUSL-NEXT:    [[POW:%.*]] = call fast double @__pow_finite(double 1.000000e+00, double 4.000000e+00)
+; MUSL-NEXT:    store double [[POW]], ptr [[SLOT]], align 8
+; MUSL-NEXT:    [[SINH:%.*]] = call fast double @__sinh_finite(double 3.000000e+00)
+; MUSL-NEXT:    store double [[SINH]], ptr [[SLOT]], align 8
+; MUSL-NEXT:    [[ACOSF:%.*]] = call fast float @__acosf_finite(float 1.000000e+00)
+; MUSL-NEXT:    store float [[ACOSF]], ptr [[SLOTF]], align 4
+; MUSL-NEXT:    [[ASINF:%.*]] = call fast float @__asinf_finite(float 1.000000e+00)
+; MUSL-NEXT:    store float [[ASINF]], ptr [[SLOTF]], align 4
+; MUSL-NEXT:    [[ATAN2F:%.*]] = call fast float @__atan2f_finite(float 3.000000e+00, float 4.000000e+00)
+; MUSL-NEXT:    store float [[ATAN2F]], ptr [[SLOTF]], align 4
+; MUSL-NEXT:    [[COSHF:%.*]] = call fast float @__coshf_finite(float 3.000000e+00)
+; MUSL-NEXT:    store float [[COSHF]], ptr [[SLOTF]], align 4
+; MUSL-NEXT:    [[EXPF:%.*]] = call fast float @__expf_finite(float 3.000000e+00)
+; MUSL-NEXT:    store float [[EXPF]], ptr [[SLOTF]], align 4
+; MUSL-NEXT:    [[EXP2F:%.*]] = call fast float @__exp2f_finite(float 3.000000e+00)
+; MUSL-NEXT:    store float [[EXP2F]], ptr [[SLOTF]], align 4
+; MUSL-NEXT:    [[LOGF:%.*]] = call fast float @__logf_finite(float 3.000000e+00)
+; MUSL-NEXT:    store float [[LOGF]], ptr [[SLOTF]], align 4
+; MUSL-NEXT:    [[LOG10F:%.*]] = call fast float @__log10f_finite(float 3.000000e+00)
+; MUSL-NEXT:    store float [[LOG10F]], ptr [[SLOTF]], align 4
+; MUSL-NEXT:    [[POWF:%.*]] = call fast float @__powf_finite(float 3.000000e+00, float 4.000000e+00)
+; MUSL-NEXT:    store float [[POWF]], ptr [[SLOTF]], align 4
+; MUSL-NEXT:    [[SINHF:%.*]] = call fast float @__sinhf_finite(float 3.000000e+00)
+; MUSL-NEXT:    store float [[SINHF]], ptr [[SLOTF]], align 4
+; MUSL-NEXT:    ret void
+;
 
   %slot = alloca double
   %slotf = alloca float


        


More information about the llvm-commits mailing list