| /llvm-project-15.0.7/llvm/test/CodeGen/ARM/ |
| H A D | stack-alignment.ll | 102 %div = fdiv double %29, %28 103 %div30 = fdiv double %div, %27 121 %div48 = fdiv double %div47, %9 122 %div49 = fdiv double %div48, %8 123 %div50 = fdiv double %div49, %7 124 %div51 = fdiv double %div50, %6 125 %div52 = fdiv double %div51, %5 126 %div53 = fdiv double %div52, %4 127 %div54 = fdiv double %div53, %3 128 %div55 = fdiv double %div54, %2 [all …]
|
| H A D | 2009-02-27-SpillerBug.ll | 115 %36 = fdiv double %35, %11 ; <double> [#uses=1] 132 %53 = fdiv double %46, %11 ; <double> [#uses=1] 142 %63 = fdiv double %61, %5 ; <double> [#uses=1] 153 %74 = fdiv double %67, %4 ; <double> [#uses=1] 154 %75 = fdiv double %69, %5 ; <double> [#uses=1] 178 %99 = fdiv double %93, %11 ; <double> [#uses=1] 179 %100 = fdiv double %95, %12 ; <double> [#uses=1] 182 %103 = fdiv double %95, %5 ; <double> [#uses=1] 193 %114 = fdiv double %111, %11 ; <double> [#uses=1] 194 %115 = fdiv double %113, %12 ; <double> [#uses=1] [all …]
|
| /llvm-project-15.0.7/llvm/test/Analysis/CostModel/AMDGPU/ |
| H A D | fdiv.ll | 36 %f32 = fdiv float undef, undef 67 %f32 = fdiv float undef, undef 142 %f64 = fdiv double undef, undef 191 %f16 = fdiv half undef, undef 242 %f16 = fdiv half undef, undef 397 %f16 = fdiv half 1.0, undef 402 %f32 = fdiv float 1.0, undef 407 %f64 = fdiv double 1.0, undef 560 %f16 = fdiv half 1.0, undef 565 %f32 = fdiv float 1.0, undef [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/Reassociate/ |
| H A D | canonicalize-neg-const.ll | 285 %div0 = fdiv double %b, -3.0 299 %div0 = fdiv double -3.0, %a 315 %div0 = fdiv double %a, -3.0 330 %div0 = fdiv double %b, -3.0 344 %div0 = fdiv double -3.0, %a 360 %div0 = fdiv double -3.0, %a 389 %div0 = fdiv double -3.0, %a 420 %div0 = fdiv double %b, -3.0 449 %div0 = fdiv double -3.0, %a 485 %div0 = fdiv double -3.0, %a [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ |
| H A D | fdiv.ll | 19 %div = fdiv float %x, 8.0 63 %div = fdiv arcp float %x, 3.0 190 %div1 = fdiv float %x, %y 203 %div1 = fdiv float %x, %y 218 %div1 = fdiv float 1.0, %y 543 %div = fdiv double %neg, %y 554 %div = fdiv double %neg, %y 589 %div = fdiv float %neg, %y 599 %r = fdiv float %a, %a 726 %r = fdiv arcp float %z, %p [all …]
|
| H A D | fdiv-cos-sin.ll | 8 ; CHECK-NEXT: [[DIV:%.*]] = fdiv double [[TMP1]], [[TMP2]] 13 %div = fdiv double %1, %2 21 ; CHECK-NEXT: [[DIV:%.*]] = fdiv double [[TMP1]], [[TMP2]] 26 %div = fdiv double %1, %2 38 %div = fdiv reassoc double %1, %2 50 %div = fdiv reassoc double %1, %2 64 %div = fdiv reassoc double %1, %2 77 %div = fdiv reassoc double %1, %2 90 %div = fdiv reassoc half %1, %2 102 %div = fdiv reassoc float %1, %2 [all …]
|
| H A D | fabs-copysign.ll | 18 %div = fdiv nnan ninf double %x, %f 28 %div = fdiv nnan ninf double %f, %x 38 %div = fdiv nnan ninf <4 x double> %x, %f 48 %div = fdiv nnan ninf <4 x double> %f, %x 58 %div = fdiv nnan ninf float %x, %f 71 %div = fdiv nnan ninf double %x, %f 80 ; CHECK-NEXT: [[DIV:%.*]] = fdiv double [[X:%.*]], [[F]] 84 %div = fdiv double %x, %f 95 %div = fdiv double %f, %x 106 %div = fdiv ninf double %x, %f [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/ |
| H A D | amdgpu-codegenprepare-fdiv.ll | 8 %md.25ulp = fdiv float %a, %b, !fpmath !0 14 ; CHECK: %no.md = fdiv float %a, %b{{$}} 15 ; CHECK: %md.half.ulp = fdiv float %a, %b 16 ; CHECK: %md.1ulp = fdiv float %a, %b 24 %no.md = fdiv float %a, %b 30 %md.1ulp = fdiv float %a, %b, !fpmath !2 57 %no.md = fdiv float 1.0, %x 66 %afn.no.md = fdiv afn float 1.0, %x 72 %fast.no.md = fdiv fast float 1.0, %x 121 %no.md = fdiv <2 x float> %a, %b [all …]
|
| H A D | fdiv.ll | 38 %fdiv = fdiv ninf float %a, %b 74 %fdiv = fdiv float %a, %b 87 %fdiv = fdiv float %a, %b, !fpmath !0 99 %fdiv = fdiv float %a, %b, !fpmath !0 113 %fdiv = fdiv fast float %a, %b 128 %fdiv = fdiv fast float %a, %b 158 %fdiv = fdiv arcp ninf float %a, %b 175 %fdiv = fdiv <2 x float> %a, %b 201 %fdiv = fdiv fast <2 x float> %a, %b 313 %fdiv = fdiv float 1.000000e+00, %a [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | fdiv-combine.ll | 12 ; CHECK-NEXT: fdiv s4, s4, s0 17 %div = fdiv float %a, %D 18 %div1 = fdiv float %b, %D 19 %div2 = fdiv float %c, %D 33 %div = fdiv double %a, %D 34 %div1 = fdiv double %b, %D 35 %div2 = fdiv double %c, %D 81 %div = fdiv float %a, %D 82 %div1 = fdiv float %b, %D 94 %div = fdiv double %a, %D [all …]
|
| H A D | recp-fastmath.ll | 4 %div = fdiv fast float 1.0, %x 10 ; CHECK-NEXT: fdiv 14 %div = fdiv fast float 1.0, %x 32 ; CHECK-NEXT: fdiv 54 ; CHECK-NEXT: fdiv 76 ; CHECK-NEXT: fdiv 77 ; CHECK-NEXT: fdiv 101 ; CHECK-NEXT: fdiv 124 ; CHECK-NEXT: fdiv 147 ; CHECK-NEXT: fdiv [all …]
|
| /llvm-project-15.0.7/llvm/test/MC/VE/ |
| H A D | FDIV.s | 6 # CHECK-INST: fdiv.d %s11, %s20, %s22 8 fdiv.d %s11, %s20, %s22 10 # CHECK-INST: fdiv.s %s11, 22, %s22 12 fdiv.s %s11, 22, %s22 14 # CHECK-INST: fdiv.d %s11, 63, (60)1 16 fdiv.d %s11, 63, (60)1 18 # CHECK-INST: fdiv.s %s11, -64, (22)0 20 fdiv.s %s11, -64, (22)0
|
| /llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/ |
| H A D | fdiv-combine.ll | 10 ; CHECK: fdiv {{[0-9]}} 11 ; CHECK-NOT: fdiv 15 %div = fdiv arcp double %a, %D 16 %div1 = fdiv arcp double %b, %D 17 %div2 = fdiv arcp double %c, %D 24 ; CHECK: fdiv {{[0-9]}} 25 ; CHECK: fdiv {{[0-9]}} 27 %div = fdiv arcp double %a, %D 28 %div1 = fdiv arcp double %b, %D
|
| /llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/ |
| H A D | fp-div-01.ll | 14 %res = fdiv float %f1, %f2 24 %res = fdiv float %f1, %f2 35 %res = fdiv float %f1, %f2 48 %res = fdiv float %f1, %f2 60 %res = fdiv float %f1, %f2 73 %res = fdiv float %f1, %f2 108 %div0 = fdiv float %ret, %val0 109 %div1 = fdiv float %div0, %val1 110 %div2 = fdiv float %div1, %val2 111 %div3 = fdiv float %div2, %val3 [all …]
|
| H A D | fp-div-02.ll | 14 %res = fdiv double %f1, %f2 24 %res = fdiv double %f1, %f2 35 %res = fdiv double %f1, %f2 48 %res = fdiv double %f1, %f2 60 %res = fdiv double %f1, %f2 73 %res = fdiv double %f1, %f2 108 %div0 = fdiv double %ret, %val0 109 %div1 = fdiv double %div0, %val1 110 %div2 = fdiv double %div1, %val2 111 %div3 = fdiv double %div2, %val3 [all …]
|
| H A D | fp-strict-div-02.ll | 15 %res = call double @llvm.experimental.constrained.fdiv.f64( 28 %res = call double @llvm.experimental.constrained.fdiv.f64( 42 %res = call double @llvm.experimental.constrained.fdiv.f64( 58 %res = call double @llvm.experimental.constrained.fdiv.f64( 73 %res = call double @llvm.experimental.constrained.fdiv.f64( 89 %res = call double @llvm.experimental.constrained.fdiv.f64( 127 %div0 = call double @llvm.experimental.constrained.fdiv.f64( 131 %div1 = call double @llvm.experimental.constrained.fdiv.f64( 135 %div2 = call double @llvm.experimental.constrained.fdiv.f64( 139 %div3 = call double @llvm.experimental.constrained.fdiv.f64( [all …]
|
| H A D | fp-strict-div-01.ll | 15 %res = call float @llvm.experimental.constrained.fdiv.f32( 28 %res = call float @llvm.experimental.constrained.fdiv.f32( 42 %res = call float @llvm.experimental.constrained.fdiv.f32( 58 %res = call float @llvm.experimental.constrained.fdiv.f32( 73 %res = call float @llvm.experimental.constrained.fdiv.f32( 89 %res = call float @llvm.experimental.constrained.fdiv.f32( 127 %div0 = call float @llvm.experimental.constrained.fdiv.f32( 131 %div1 = call float @llvm.experimental.constrained.fdiv.f32( 135 %div2 = call float @llvm.experimental.constrained.fdiv.f32( 139 %div3 = call float @llvm.experimental.constrained.fdiv.f32( [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/VE/Scalar/ |
| H A D | fp_div.ll | 6 ; CHECK-NEXT: fdiv.s %s0, %s0, %s1 8 %r = fdiv float %a, %b 15 ; CHECK-NEXT: fdiv.d %s0, %s0, %s1 17 %r = fdiv double %a, %b 29 %r = fdiv fp128 %a, %b 37 ; CHECK-NEXT: fdiv.s %s0, %s0, %s1 39 %r = fdiv float %a, 5.000000e+00 47 ; CHECK-NEXT: fdiv.d %s0, %s0, %s1 49 %r = fdiv double %a, 5.000000e+00 74 ; CHECK-NEXT: fdiv.s %s0, %s0, %s1 [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/NVPTX/ |
| H A D | fast-math.ll | 12 %t2 = fdiv float %t1, %b 21 %t2 = fdiv float %t1, %b 30 %t2 = fdiv float %t1, %b 39 %t2 = fdiv float %t1, %b 48 %t2 = fdiv float %t1, %b 57 %t2 = fdiv float %t1, %b 69 %t2 = fdiv double %t1, %b 79 %t2 = fdiv double %t1, %b 89 %ret = fdiv float 1.0, %b 101 %ret = fdiv float 1.0, %b [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/LoongArch/ir-instruction/ |
| H A D | fdiv.ll | 4 ;; Exercise the 'fdiv' LLVM IR: https://llvm.org/docs/LangRef.html#fdiv-instruction 9 ; LA32-NEXT: fdiv.s $fa0, $fa0, $fa1 14 ; LA64-NEXT: fdiv.s $fa0, $fa0, $fa1 16 %div = fdiv float %x, %y 23 ; LA32-NEXT: fdiv.d $fa0, $fa0, $fa1 28 ; LA64-NEXT: fdiv.d $fa0, $fa0, $fa1 30 %div = fdiv double %x, %y
|
| /llvm-project-15.0.7/llvm/test/Transforms/GVN/ |
| H A D | edge.ll | 68 %div = fdiv double %x, %y 85 %div = fdiv double %x, %y 102 %div = fdiv double %x, %y 110 ; CHECK: %div = fdiv double %x, %y 119 %div = fdiv double %x, %y 139 %div = fdiv double %x, %y 156 %div = fdiv double %x, %y 177 %div = fdiv double %x, %z 195 %div = fdiv double %x, %z 213 %div = fdiv double %x, %y [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstSimplify/ |
| H A D | fdiv.ll | 8 %f = fdiv float 3.0, 2.0 25 %d = fdiv reassoc nnan double %m, %y 29 ; Negative test - the fdiv must be reassociative and not allow NaNs. 34 ; CHECK-NEXT: [[D:%.*]] = fdiv reassoc double [[M]], [[Y]] 38 %d = fdiv reassoc double %m, %y 49 %d = fdiv fast <2 x float> %m, %y 58 %fdiv = fdiv <2 x float> undef, <float 1.000000e+00, float 1.000000e+00> 59 %fcmp = fcmp ole <2 x float> %fdiv, zeroinitializer
|
| H A D | fdiv-strictfp.ll | 8 …%f = call float @llvm.experimental.constrained.fdiv.f32(float 3.0, float 2.0, metadata !"round.ton… 18 …%f = call float @llvm.experimental.constrained.fdiv.f32(float 3.0, float 2.0, metadata !"round.ton… 25 ; CHECK-NEXT: [[F:%.*]] = call float @llvm.experimental.constrained.fdiv.f32(float 2.000000e+00,… 28 …%f = call float @llvm.experimental.constrained.fdiv.f32(float 2.0, float 3.0, metadata !"round.ton… 57 …%d = call reassoc nnan double @llvm.experimental.constrained.fdiv.f64(double %m, double %y, metada… 61 ; Negative test - the fdiv must be reassociative and not allow NaNs. 70 …%d = call reassoc double @llvm.experimental.constrained.fdiv.f64(double %m, double %y, metadata !"… 83 …%d = call fast <2 x float> @llvm.experimental.constrained.fdiv.v2f32(<2 x float> %m, <2 x float> %… 90 declare float @llvm.experimental.constrained.fdiv.f32(float, float, metadata, metadata) #0 91 declare double @llvm.experimental.constrained.fdiv.f64(double, double, metadata, metadata) #0 [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | remat-scalar-zero.ll | 46 %div = fdiv double %tmp1, 0.000000e+00 ; <double> [#uses=1] 48 %div70 = fdiv double %tmp5, 2.000000e-01 ; <double> [#uses=1] 51 %div74 = fdiv double %tmp9, 2.000000e-01 ; <double> [#uses=1] 54 %div78 = fdiv double %tmp13, 2.000000e-01 ; <double> [#uses=1] 57 %div82 = fdiv double %tmp17, 2.000000e-01 ; <double> [#uses=1] 60 %div86 = fdiv double %tmp21, 2.000000e-01 ; <double> [#uses=1] 63 %div90 = fdiv double %tmp25, 2.000000e-01 ; <double> [#uses=1] 66 %div94 = fdiv double %tmp29, 2.000000e-01 ; <double> [#uses=1] 69 %div98 = fdiv double %tmp33, 2.000000e-01 ; <double> [#uses=1] 72 %div102 = fdiv double %tmp37, 2.000000e-01 ; <double> [#uses=1] [all …]
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-mca/AArch64/Exynos/ |
| H A D | float-divide-multiply.s | 6 fdiv h0, h1, h2 label 7 fdiv s1, s2, s3 label 8 fdiv d2, d3, d4 define 59 # EM3-NEXT: 1 7 2.00 fdiv s1, s2, s3 60 # EM3-NEXT: 1 12 3.25 fdiv d2, d3, d4 69 # EM4-NEXT: 1 7 3.00 fdiv h0, h1, h2 70 # EM4-NEXT: 1 7 1.50 fdiv s1, s2, s3 71 # EM4-NEXT: 1 12 2.25 fdiv d2, d3, d4 83 # EM5-NEXT: 1 5 0.50 fdiv h0, h1, h2 84 # EM5-NEXT: 1 7 1.00 fdiv s1, s2, s3 [all …]
|