/external/llvm/test/Transforms/InstCombine/ |
D | minnum.ll | 3 declare float @llvm.minnum.f32(float, float) #0 4 declare float @llvm.minnum.v2f32(<2 x float>, <2 x float>) #0 5 declare <4 x float> @llvm.minnum.v4f32(<4 x float>, <4 x float>) #0 7 declare double @llvm.minnum.f64(double, double) #0 8 declare <2 x double> @llvm.minnum.v2f64(<2 x double>, <2 x double>) #0 15 %x = call float @llvm.minnum.f32(float 1.0, float 2.0) #0 22 %x = call float @llvm.minnum.f32(float 2.0, float 1.0) #0 29 %x = call float @llvm.minnum.f32(float 0x7FF8000000000000, float 2.0) #0 36 %x = call float @llvm.minnum.f32(float 2.0, float 0x7FF8000000000000) #0 43 %x = call float @llvm.minnum.f32(float 0x7FF8000000000000, float 0x7FF8000000000000) #0 [all …]
|
/external/llvm-project/llvm/test/Analysis/CostModel/X86/ |
D | fminnum-size-latency.ll | 7 …l: Found an estimated cost of 4 for instruction: %F32 = call float @llvm.minnum.f32(float undef, f… 8 … an estimated cost of 4 for instruction: %V2F32 = call <2 x float> @llvm.minnum.v2f32(<2 x float> … 9 … an estimated cost of 4 for instruction: %V4F32 = call <4 x float> @llvm.minnum.v4f32(<4 x float> … 10 … an estimated cost of 8 for instruction: %V8F32 = call <8 x float> @llvm.minnum.v8f32(<8 x float> … 11 … estimated cost of 16 for instruction: %V16F32 = call <16 x float> @llvm.minnum.v16f32(<16 x float… 15 …l: Found an estimated cost of 3 for instruction: %F32 = call float @llvm.minnum.f32(float undef, f… 16 … an estimated cost of 3 for instruction: %V2F32 = call <2 x float> @llvm.minnum.v2f32(<2 x float> … 17 … an estimated cost of 3 for instruction: %V4F32 = call <4 x float> @llvm.minnum.v4f32(<4 x float> … 18 … an estimated cost of 3 for instruction: %V8F32 = call <8 x float> @llvm.minnum.v8f32(<8 x float> … 19 …n estimated cost of 6 for instruction: %V16F32 = call <16 x float> @llvm.minnum.v16f32(<16 x float… [all …]
|
D | fminnum.ll | 15 …l: Found an estimated cost of 4 for instruction: %F32 = call float @llvm.minnum.f32(float undef, f… 16 … an estimated cost of 4 for instruction: %V2F32 = call <2 x float> @llvm.minnum.v2f32(<2 x float> … 17 … an estimated cost of 4 for instruction: %V4F32 = call <4 x float> @llvm.minnum.v4f32(<4 x float> … 18 … an estimated cost of 8 for instruction: %V8F32 = call <8 x float> @llvm.minnum.v8f32(<8 x float> … 19 … estimated cost of 16 for instruction: %V16F32 = call <16 x float> @llvm.minnum.v16f32(<16 x float… 23 …l: Found an estimated cost of 3 for instruction: %F32 = call float @llvm.minnum.f32(float undef, f… 24 … an estimated cost of 3 for instruction: %V2F32 = call <2 x float> @llvm.minnum.v2f32(<2 x float> … 25 … an estimated cost of 3 for instruction: %V4F32 = call <4 x float> @llvm.minnum.v4f32(<4 x float> … 26 … an estimated cost of 5 for instruction: %V8F32 = call <8 x float> @llvm.minnum.v8f32(<8 x float> … 27 … estimated cost of 10 for instruction: %V16F32 = call <16 x float> @llvm.minnum.v16f32(<16 x float… [all …]
|
/external/llvm-project/llvm/test/Transforms/InstCombine/ |
D | minnum.ll | 4 declare float @llvm.minnum.f32(float, float) 5 declare <2 x float> @llvm.minnum.v2f32(<2 x float>, <2 x float>) 6 declare <4 x float> @llvm.minnum.v4f32(<4 x float>, <4 x float>) 8 declare double @llvm.minnum.f64(double, double) 9 declare <2 x double> @llvm.minnum.v2f64(<2 x double>, <2 x double>) 17 %x = call float @llvm.minnum.f32(float 1.0, float 2.0) 25 %x = call float @llvm.minnum.f32(float 2.0, float 1.0) 33 %x = call float @llvm.minnum.f32(float 0x7FF8000000000000, float 2.0) 41 %x = call float @llvm.minnum.f32(float 2.0, float 0x7FF8000000000000) 49 %x = call float @llvm.minnum.f32(float 0x7FF8000000000000, float 0x7FF8000000000000) [all …]
|
/external/llvm-project/llvm/test/CodeGen/AMDGPU/ |
D | fminnum.ll | 11 %val = call float @llvm.minnum.f32(float %a, float %b) #1 21 %val = call nnan float @llvm.minnum.f32(float %a, float %b) #1 31 %val = call nnan float @llvm.minnum.f32(float %a, float %b) #1 39 %val = call float @llvm.minnum.f32(float %a, float %b) #1 47 %val = call <2 x float> @llvm.minnum.v2f32(<2 x float> %a, <2 x float> %b) 58 %val = call <4 x float> @llvm.minnum.v4f32(<4 x float> %a, <4 x float> %b) 73 %val = call <8 x float> @llvm.minnum.v8f32(<8 x float> %a, <8 x float> %b) 96 %val = call <16 x float> @llvm.minnum.v16f32(<16 x float> %a, <16 x float> %b) 106 %val = call float @llvm.minnum.f32(float 1.0, float 2.0) 116 %val = call float @llvm.minnum.f32(float 0x7FF8000000000000, float 0x7FF8000000000000) [all …]
|
D | fminnum.r600.ll | 7 %val = call float @llvm.minnum.f32(float %a, float %b) 17 %val = call <2 x float> @llvm.minnum.v2f32(<2 x float> %a, <2 x float> %b) 29 %val = call <4 x float> @llvm.minnum.v4f32(<4 x float> %a, <4 x float> %b) 46 %val = call <8 x float> @llvm.minnum.v8f32(<8 x float> %a, <8 x float> %b) 73 %val = call <16 x float> @llvm.minnum.v16f32(<16 x float> %a, <16 x float> %b) 83 %val = call float @llvm.minnum.f32(float 1.0, float 2.0) 94 %val = call float @llvm.minnum.f32(float 0x7FF8000000000000, float 0x7FF8000000000000) 104 %val = call float @llvm.minnum.f32(float 1.0, float 0x7FF8000000000000) 114 %val = call float @llvm.minnum.f32(float 0x7FF8000000000000, float 1.0) 124 %val = call float @llvm.minnum.f32(float 0.0, float 0.0) [all …]
|
D | fmin3.ll | 15 %f0 = call float @llvm.minnum.f32(float %a, float %b) 16 %f1 = call float @llvm.minnum.f32(float %f0, float %c) 32 %f0 = call float @llvm.minnum.f32(float %a, float %b) 33 %f1 = call float @llvm.minnum.f32(float %c, float %f0) 55 %f0 = call half @llvm.minnum.f16(half %a, half %b) 56 %f1 = call half @llvm.minnum.f16(half %f0, half %c) 82 %f0 = call half @llvm.minnum.f16(half %a, half %b) 83 %f1 = call half @llvm.minnum.f16(half %c, half %f0) 115 %min = call <2 x half> @llvm.minnum.v2f16(<2 x half> %a, <2 x half> %b) 116 %min1 = call <2 x half> @llvm.minnum.v2f16(<2 x half> %c, <2 x half> %min) [all …]
|
D | fminnum.f64.ll | 5 declare double @llvm.minnum.f64(double, double) #0 6 declare <2 x double> @llvm.minnum.v2f64(<2 x double>, <2 x double>) #0 7 declare <4 x double> @llvm.minnum.v4f64(<4 x double>, <4 x double>) #0 8 declare <8 x double> @llvm.minnum.v8f64(<8 x double>, <8 x double>) #0 9 declare <16 x double> @llvm.minnum.v16f64(<16 x double>, <16 x double>) #0 20 %val = call double @llvm.minnum.f64(double %a, double %b) #0 36 %val = call double @llvm.minnum.f64(double %a, double %b) #0 52 %val = call double @llvm.minnum.f64(double %a, double %b) #0 61 %val = call <2 x double> @llvm.minnum.v2f64(<2 x double> %a, <2 x double> %b) #0 72 %val = call <4 x double> @llvm.minnum.v4f64(<4 x double> %a, <4 x double> %b) #0 [all …]
|
D | known-never-snan.ll | 17 %med = call float @llvm.minnum.f32(float %max, float 4.0) 31 %med = call float @llvm.minnum.f32(float %max, float 4.0) 46 %med = call float @llvm.minnum.f32(float %max, float 4.0) 61 %med = call float @llvm.minnum.f32(float %max, float 4.0) 77 %med = call float @llvm.minnum.f32(float %max, float 4.0) 91 %med = call float @llvm.minnum.f32(float %max, float 4.0) 106 %known.not.snan = call float @llvm.minnum.f32(float %a.nnan.add, float %b.nnan.add) 108 %med = call float @llvm.minnum.f32(float %max, float 4.0) 122 %known.not.snan = call float @llvm.minnum.f32(float %a, float %b.nsnan) 124 %med = call float @llvm.minnum.f32(float %max, float 4.0) [all …]
|
D | fmed3.ll | 16 %med = call float @llvm.minnum.f32(float %max, float 4.0) 32 %med = call float @llvm.minnum.f32(float %max, float 4.0) 48 %med = call float @llvm.minnum.f32(float 4.0, float %max) 64 %med = call float @llvm.minnum.f32(float 4.0, float %max) 81 %med = call float @llvm.minnum.f32(float %max, float 2.0) 98 %med = call float @llvm.minnum.f32(float %max, float 4.0) 116 %med = call double @llvm.minnum.f64(double %max, double 4.0) 131 %med = call float @llvm.minnum.f32(float %max, float 4.0) 173 %tmp0 = call float @llvm.minnum.f32(float %a.fneg, float %b) 175 %tmp2 = call float @llvm.minnum.f32(float %tmp1, float %c) [all …]
|
D | amdgcn-ieee.ll | 13 %min = call float @llvm.minnum.f32(float %val0, float %val1) 28 %min = call float @llvm.minnum.f32(float %val0, float %val1) 43 %min = call float @llvm.minnum.f32(float %val0, float %val1) 58 %min = call float @llvm.minnum.f32(float %val0, float %val1) 73 %min = call float @llvm.minnum.f32(float %val0, float %val1) 88 %min = call float @llvm.minnum.f32(float %val0, float %val1) 103 %min = call float @llvm.minnum.f32(float %val0, float %val1) 118 %min = call float @llvm.minnum.f32(float %val0, float %val1) 133 %min = call float @llvm.minnum.f32(float %val0, float %val1) 148 %min = call float @llvm.minnum.f32(float %val0, float %val1) [all …]
|
D | si-spill-cf.ll | 106 %tmp78 = call float @llvm.minnum.f32(float %tmp73, float %tmp77) 110 %tmp82 = call float @llvm.minnum.f32(float %tmp79, float %tmp80) 111 %tmp83 = call float @llvm.minnum.f32(float %tmp82, float undef) 124 %tmp96 = call float @llvm.minnum.f32(float %tmp88, float %tmp94) 129 %tmp101 = call float @llvm.minnum.f32(float %tmp97, float undef) 130 %tmp102 = call float @llvm.minnum.f32(float %tmp101, float %tmp98) 135 %tmp107 = call float @llvm.minnum.f32(float undef, float %tmp105) 139 %tmp111 = call float @llvm.minnum.f32(float undef, float %tmp108) 152 %tmp124 = call float @llvm.minnum.f32(float %tmp115, float %tmp121) 153 %tmp125 = call float @llvm.minnum.f32(float %tmp116, float %tmp122) [all …]
|
/external/llvm/test/CodeGen/PowerPC/ |
D | fminnum.ll | 6 declare float @llvm.minnum.f32(float, float) 7 declare double @llvm.minnum.f64(double, double) 8 declare ppc_fp128 @llvm.minnum.ppcf128(ppc_fp128, ppc_fp128) 10 declare <2 x float> @llvm.minnum.v2f32(<2 x float>, <2 x float>) 11 declare <4 x float> @llvm.minnum.v4f32(<4 x float>, <4 x float>) 12 declare <8 x float> @llvm.minnum.v8f32(<8 x float>, <8 x float>) 38 %z = call float @llvm.minnum.f32(float %x, float %y) readnone 45 %z = call double @llvm.minnum.f64(double %x, double %y) readnone 52 %z = call ppc_fp128 @llvm.minnum.ppcf128(ppc_fp128 %x, ppc_fp128 %y) readnone 60 %z = call <2 x float> @llvm.minnum.v2f32(<2 x float> %x, <2 x float> %y) readnone [all …]
|
/external/llvm/test/CodeGen/AMDGPU/ |
D | fminnum.f64.ll | 4 declare double @llvm.minnum.f64(double, double) #0 5 declare <2 x double> @llvm.minnum.v2f64(<2 x double>, <2 x double>) #0 6 declare <4 x double> @llvm.minnum.v4f64(<4 x double>, <4 x double>) #0 7 declare <8 x double> @llvm.minnum.v8f64(<8 x double>, <8 x double>) #0 8 declare <16 x double> @llvm.minnum.v16f64(<16 x double>, <16 x double>) #0 13 %val = call double @llvm.minnum.f64(double %a, double %b) #0 22 %val = call <2 x double> @llvm.minnum.v2f64(<2 x double> %a, <2 x double> %b) #0 33 %val = call <4 x double> @llvm.minnum.v4f64(<4 x double> %a, <4 x double> %b) #0 48 %val = call <8 x double> @llvm.minnum.v8f64(<8 x double> %a, <8 x double> %b) #0 71 %val = call <16 x double> @llvm.minnum.v16f64(<16 x double> %a, <16 x double> %b) #0
|
D | fminnum.ll | 5 declare float @llvm.minnum.f32(float, float) #0 6 declare <2 x float> @llvm.minnum.v2f32(<2 x float>, <2 x float>) #0 7 declare <4 x float> @llvm.minnum.v4f32(<4 x float>, <4 x float>) #0 8 declare <8 x float> @llvm.minnum.v8f32(<8 x float>, <8 x float>) #0 9 declare <16 x float> @llvm.minnum.v16f32(<16 x float>, <16 x float>) #0 17 %val = call float @llvm.minnum.f32(float %a, float %b) #0 30 %val = call <2 x float> @llvm.minnum.v2f32(<2 x float> %a, <2 x float> %b) #0 47 %val = call <4 x float> @llvm.minnum.v4f32(<4 x float> %a, <4 x float> %b) #0 73 %val = call <8 x float> @llvm.minnum.v8f32(<8 x float> %a, <8 x float> %b) #0 117 %val = call <16 x float> @llvm.minnum.v16f32(<16 x float> %a, <16 x float> %b) #0 [all …]
|
D | si-spill-cf.ll | 105 %78 = call float @llvm.minnum.f32(float %73, float %77) 109 %82 = call float @llvm.minnum.f32(float %79, float %80) 110 %83 = call float @llvm.minnum.f32(float %82, float undef) 123 %96 = call float @llvm.minnum.f32(float %88, float %94) 128 %101 = call float @llvm.minnum.f32(float %97, float undef) 129 %102 = call float @llvm.minnum.f32(float %101, float %98) 134 %107 = call float @llvm.minnum.f32(float undef, float %105) 138 %111 = call float @llvm.minnum.f32(float undef, float %108) 151 %124 = call float @llvm.minnum.f32(float %115, float %121) 152 %125 = call float @llvm.minnum.f32(float %116, float %122) [all …]
|
D | fmin3.ll | 5 declare float @llvm.minnum.f32(float, float) nounwind readnone 18 %f0 = call float @llvm.minnum.f32(float %a, float %b) nounwind readnone 19 %f1 = call float @llvm.minnum.f32(float %f0, float %c) nounwind readnone 36 %f0 = call float @llvm.minnum.f32(float %a, float %b) nounwind readnone 37 %f1 = call float @llvm.minnum.f32(float %c, float %f0) nounwind readnone
|
/external/llvm-project/llvm/test/CodeGen/SystemZ/ |
D | vec-strict-min-01.ll | 5 declare double @llvm.experimental.constrained.minnum.f64(double, double, metadata) 6 declare <2 x double> @llvm.experimental.constrained.minnum.v2f64(<2 x double>, <2 x double>, metada… 10 declare float @llvm.experimental.constrained.minnum.f32(float, float, metadata) 11 declare <4 x float> @llvm.experimental.constrained.minnum.v4f32(<4 x float>, <4 x float>, metadata) 15 declare fp128 @llvm.experimental.constrained.minnum.f128(fp128, fp128, metadata) 18 ; Test the f64 minnum intrinsic. 23 %ret = call double @llvm.experimental.constrained.minnum.f64( 29 ; Test the v2f64 minnum intrinsic. 35 %ret = call <2 x double> @llvm.experimental.constrained.minnum.v2f64( 41 ; Test the f32 minnum intrinsic. [all …]
|
D | vec-min-05.ll | 6 declare double @llvm.minnum.f64(double, double) 7 declare <2 x double> @llvm.minnum.v2f64(<2 x double>, <2 x double>) 12 declare float @llvm.minnum.f32(float, float) 13 declare <4 x float> @llvm.minnum.v4f32(<4 x float>, <4 x float>) 18 declare fp128 @llvm.minnum.f128(fp128, fp128) 30 ; Test the f64 minnum intrinsic. 35 %ret = call double @llvm.minnum.f64(double %val1, double %val2) 48 ; Test a f64 constant compare/select resulting in minnum. 70 ; Test the v2f64 minnum intrinsic. 76 %ret = call <2 x double> @llvm.minnum.v2f64(<2 x double> %val1, <2 x double> %val2) [all …]
|
/external/llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel/ |
D | inst-select-fminnum.mir | 44 ; minnum vs 47 ; minnum sv 50 ; minnum vv 59 ; minnum vs 62 ; minnum sv 65 ; minnum vv 110 ; minnum vs 113 ; minnum sv 116 ; minnum vv 125 ; minnum vs [all …]
|
/external/llvm-project/llvm/test/Transforms/SLPVectorizer/X86/ |
D | fminnum.ll | 18 declare float @llvm.minnum.f32(float, float) 19 declare double @llvm.minnum.f64(double, double) 29 ; CHECK-NEXT: [[TMP3:%.*]] = call <2 x double> @llvm.minnum.v2f64(<2 x double> [[TMP1]], <2 x do… 37 %fminnum0 = call double @llvm.minnum.f64(double %a0, double %b0) 38 %fminnum1 = call double @llvm.minnum.f64(double %a1, double %b1) 50 ; SSE-NEXT: [[TMP5:%.*]] = call <2 x double> @llvm.minnum.v2f64(<2 x double> [[TMP1]], <2 x doub… 51 ; SSE-NEXT: [[TMP6:%.*]] = call <2 x double> @llvm.minnum.v2f64(<2 x double> [[TMP2]], <2 x doub… 59 ; AVX-NEXT: [[TMP3:%.*]] = call <4 x double> @llvm.minnum.v4f64(<4 x double> [[TMP1]], <4 x doub… 71 %fminnum0 = call double @llvm.minnum.f64(double %a0, double %b0) 72 %fminnum1 = call double @llvm.minnum.f64(double %a1, double %b1) [all …]
|
/external/llvm/test/CodeGen/X86/ |
D | fminnum.ll | 7 declare float @llvm.minnum.f32(float, float) 8 declare double @llvm.minnum.f64(double, double) 9 declare x86_fp80 @llvm.minnum.f80(x86_fp80, x86_fp80) 11 declare <2 x float> @llvm.minnum.v2f32(<2 x float>, <2 x float>) 12 declare <4 x float> @llvm.minnum.v4f32(<4 x float>, <4 x float>) 13 declare <2 x double> @llvm.minnum.v2f64(<2 x double>, <2 x double>) 14 declare <4 x double> @llvm.minnum.v4f64(<4 x double>, <4 x double>) 15 declare <8 x double> @llvm.minnum.v8f64(<8 x double>, <8 x double>) 84 %z = call float @llvm.minnum.f32(float %x, float %y) readnone 104 %z = call double @llvm.minnum.f64(double %x, double %y) readnone [all …]
|
/external/llvm-project/llvm/test/Transforms/Scalarizer/ |
D | intrinsics.ll | 8 declare <2 x float> @llvm.minnum.v2f32(<2 x float>, <2 x float>) 41 ; CHECK: %minnum.i0 = call float @llvm.minnum.f32(float %x.i0, float %y.i0) 42 ; CHECK: %minnum.i1 = call float @llvm.minnum.f32(float %x.i1, float %y.i1) 43 ; CHECK: %minnum.upto0 = insertelement <2 x float> undef, float %minnum.i0, i32 0 44 ; CHECK: %minnum = insertelement <2 x float> %minnum.upto0, float %minnum.i1, i32 1 45 ; CHECK: ret <2 x float> %minnum 47 %minnum = call <2 x float> @llvm.minnum.v2f32(<2 x float> %x, <2 x float> %y) 48 ret <2 x float> %minnum
|
/external/llvm-project/llvm/test/Transforms/InstSimplify/ |
D | fminmax-folds.ll | 4 declare float @llvm.minnum.f32(float, float) 8 declare <2 x float> @llvm.minnum.v2f32(<2 x float>, <2 x float>) 13 declare double @llvm.minnum.f64(double, double) 15 declare <2 x double> @llvm.minnum.v2f64(<2 x double>, <2 x double>) 26 %r = call float @llvm.minnum.f32(float %x, float 0x7fff000000000000) 56 ; CHECK-NEXT: [[R:%.*]] = call float @llvm.minnum.f32(float [[X:%.*]], float 0x7FF0000000000000) 59 %r = call float @llvm.minnum.f32(float %x, float 0x7ff0000000000000) 92 %r = call float @llvm.minnum.f32(float %x, float 0xfff0000000000000) 126 %r = call nnan float @llvm.minnum.f32(float %x, float 0x7ff0000000000000) 158 %r = call nnan float @llvm.minnum.f32(float 0x7ff0000000000000, float %x) [all …]
|
/external/llvm-project/llvm/test/CodeGen/Hexagon/ |
D | fminmax-v67.ll | 18 %0 = tail call double @llvm.minnum.f64(double %a, double %b) 36 %0 = tail call float @llvm.minnum.f32(float %a, float %b) 40 declare double @llvm.minnum.f64(double, double) #1 43 declare float @llvm.minnum.f32(float, float) #1
|