/external/llvm/test/CodeGen/X86/ |
D | insertps-O0-bug.ll | 4 ; used by an INSERTPS into a scalar load plus scalar_to_vector. 8 ; scalar load plus scalar_to_vector. This would allow ISel to match the 34 ; canonicalized into a scalar load plus scalar_to_vector (a movss).
|
D | avx-load-store.ll | 27 ;; The two tests below check that we must fold load + scalar_to_vector
|
D | avx-splat.ll | 57 ; shuffle (scalar_to_vector (load (ptr + 4))), undef, <0, 0, 0, 0>
|
/external/llvm/test/CodeGen/AArch64/ |
D | bitcast.ll | 11 ; Can't optimize the following bitcast to scalar_to_vector. 23 ; Can't optimize the following bitcast to scalar_to_vector.
|
D | arm64-neon-copy.ll | 793 define <8 x i8> @scalar_to_vector.v8i8(i8 %a) { 794 ; CHECK-LABEL: scalar_to_vector.v8i8: 800 define <16 x i8> @scalar_to_vector.v16i8(i8 %a) { 801 ; CHECK-LABEL: scalar_to_vector.v16i8: 807 define <4 x i16> @scalar_to_vector.v4i16(i16 %a) { 808 ; CHECK-LABEL: scalar_to_vector.v4i16: 814 define <8 x i16> @scalar_to_vector.v8i16(i16 %a) { 815 ; CHECK-LABEL: scalar_to_vector.v8i16: 821 define <2 x i32> @scalar_to_vector.v2i32(i32 %a) { 822 ; CHECK-LABEL: scalar_to_vector.v2i32: [all …]
|
/external/deqp/modules/gles31/scripts/ |
D | gen-implicit-conversions.py | 777 def genConversionPairs(order=IN_TYPE_ORDER, scalar_to_vector=True, additional={}): argument 787 if in_type in SCALAR_TO_VECTOR_CONVERSIONS and scalar_to_vector: 840 for in_type, out_type in genConversionPairs(order=type_order, scalar_to_vector=False): 887 for in_type, out_type in genConversionPairs(scalar_to_vector=False): 905 for in_type, out_type in genConversionPairs(scalar_to_vector=False): 911 for in_type, out_type in genConversionPairs(scalar_to_vector=False):
|
/external/swiftshader/third_party/LLVM/lib/Target/X86/ |
D | X86InstrMMX.td | 138 (x86mmx (scalar_to_vector GR32:$src)))]>; 143 (x86mmx (scalar_to_vector (loadi32 addr:$src))))]>; 201 (v2i64 (scalar_to_vector 220 (x86mmx (X86vzmovl (x86mmx (scalar_to_vector GR32:$src)))))]>; 227 (scalar_to_vector (loadi32 addr:$src))))))]>; 434 (x86mmx (scalar_to_vector (loadi32 addr:$src))))),
|
D | X86InstrSSE.td | 161 def : Pat<(v4f32 (scalar_to_vector FR32:$src)), 163 def : Pat<(v8f32 (scalar_to_vector FR32:$src)), 166 def : Pat<(v2f64 (scalar_to_vector FR64:$src)), 168 def : Pat<(v4f64 (scalar_to_vector FR64:$src)), 326 [(set (vt VR128:$dst), (movl VR128:$src1, (scalar_to_vector RC:$src2)))]>; 415 def : Pat<(v4f32 (X86vzmovl (v4f32 (scalar_to_vector FR32:$src)))), 428 def : Pat<(v4f32 (X86vzmovl (v4f32 (scalar_to_vector (loadf32 addr:$src))))), 430 def : Pat<(v4f32 (scalar_to_vector (loadf32 addr:$src))), 443 def : Pat<(v4f32 (X86Movss VR128:$src1, (scalar_to_vector FR32:$src2))), 471 def : Pat<(v2f64 (X86vzmovl (v2f64 (scalar_to_vector FR64:$src)))), [all …]
|
D | X86InstrFragmentsSIMD.td | 345 (v2i64 (scalar_to_vector (loadi64 node:$src))))))>; 348 (v4i32 (scalar_to_vector (loadi32 node:$src))))))>;
|
D | X86GenDAGISel.inc | 5864 …// Src: (X86vzmovl:x86mmx (scalar_to_vector:x86mmx (ld:i32 addr:iPTR:$src)<<P:Predicate_unindexedl… 5874 … // Src: (X86vzmovl:x86mmx (scalar_to_vector:x86mmx GR32:i32:$src)) - Complexity = 21 5895 …// Src: (X86vzmovl:v4i32 (scalar_to_vector:v4i32 (ld:i32 addr:iPTR:$src)<<P:Predicate_unindexedloa… 5903 …// Src: (X86vzmovl:v4i32 (scalar_to_vector:v4i32 (ld:i32 addr:iPTR:$src)<<P:Predicate_unindexedloa… 5917 …// Src: (X86vzmovl:v2i64 (scalar_to_vector:v2i64 (ld:i64 addr:iPTR:$src)<<P:Predicate_unindexedloa… 5925 …// Src: (X86vzmovl:v2i64 (scalar_to_vector:v2i64 (ld:i64 addr:iPTR:$src)<<P:Predicate_unindexedloa… 5939 … // Src: (X86vzmovl:v4i32 (scalar_to_vector:v4i32 GR32:i32:$src)) - Complexity = 21 5945 … // Src: (X86vzmovl:v4i32 (scalar_to_vector:v4i32 GR32:i32:$src)) - Complexity = 21 5956 … // Src: (X86vzmovl:v2i64 (scalar_to_vector:v2i64 GR64:i64:$src)) - Complexity = 21 5962 … // Src: (X86vzmovl:v2i64 (scalar_to_vector:v2i64 GR64:i64:$src)) - Complexity = 21 [all …]
|
/external/llvm/test/CodeGen/SystemZ/ |
D | vec-move-07.ll | 1 ; Test scalar_to_vector expansion.
|
/external/llvm/lib/Target/X86/ |
D | X86InstrMMX.td | 224 (x86mmx (scalar_to_vector GR32:$src)))], 229 (x86mmx (scalar_to_vector (loadi32 addr:$src))))], 315 (scalar_to_vector 339 def : Pat<(x86mmx (X86vzmovl (x86mmx (scalar_to_vector GR32:$src)))), 342 def : Pat<(x86mmx (X86vzmovl (x86mmx (scalar_to_vector (loadi32 addr:$src))))),
|
D | X86InstrSSE.td | 373 def : Pat<(v4f32 (scalar_to_vector FR32:$src)), 375 def : Pat<(v8f32 (scalar_to_vector FR32:$src)), 378 def : Pat<(v2f64 (scalar_to_vector FR64:$src)), 380 def : Pat<(v4f64 (scalar_to_vector FR64:$src)), 519 (scalar_to_vector RC:$src2))))], 587 def : Pat<(v4f32 (X86vzmovl (v4f32 (scalar_to_vector (loadf32 addr:$src))))), 589 def : Pat<(v4f32 (scalar_to_vector (loadf32 addr:$src))), 596 def : Pat<(v2f64 (X86vzmovl (v2f64 (scalar_to_vector (loadf64 addr:$src))))), 598 def : Pat<(v2f64 (scalar_to_vector (loadf64 addr:$src))), 610 (v4f32 (scalar_to_vector (loadf32 addr:$src))), (iPTR 0)))), [all …]
|
D | X86InstrAVX512.td | 560 (v4f32 (scalar_to_vector (loadf32 addr:$src2))), 846 (SrcInfo.VT (scalar_to_vector 1370 (_.VT (scalar_to_vector (_.ScalarLdFrag addr:$src2))), 2148 def : Pat<(v16i1 (scalar_to_vector VK1:$src)), 2150 def : Pat<(v8i1 (scalar_to_vector VK1:$src)), 2152 def : Pat<(v4i1 (scalar_to_vector VK1:$src)), 2154 def : Pat<(v2i1 (scalar_to_vector VK1:$src)), 2156 def : Pat<(v32i1 (scalar_to_vector VK1:$src)), 2158 def : Pat<(v64i1 (scalar_to_vector VK1:$src)), 2873 (v4i32 (scalar_to_vector GR32:$src)))], IIC_SSE_MOVDQ>, [all …]
|
D | X86InstrFragmentsSIMD.td | 863 (v2i64 (scalar_to_vector (loadi64 node:$src))))))>; 866 (v4i32 (scalar_to_vector (loadi32 node:$src))))))>;
|
/external/swiftshader/third_party/LLVM/test/CodeGen/X86/ |
D | avx-load-store.ll | 27 ;; The two tests below check that we must fold load + scalar_to_vector
|
D | avx-splat.ll | 47 ; shuffle (scalar_to_vector (load (ptr + 4))), undef, <0, 0, 0, 0>
|
/external/deqp/android/cts/master/src/ |
D | gles2-failures.txt | 1141 dEQP-GLES2.functional.shaders.conversions.scalar_to_vector.float_to_bvec2_fragment 1142 dEQP-GLES2.functional.shaders.conversions.scalar_to_vector.float_to_bvec2_vertex 1143 dEQP-GLES2.functional.shaders.conversions.scalar_to_vector.float_to_bvec3_fragment 1144 dEQP-GLES2.functional.shaders.conversions.scalar_to_vector.float_to_bvec3_vertex 1145 dEQP-GLES2.functional.shaders.conversions.scalar_to_vector.float_to_bvec4_fragment 1146 dEQP-GLES2.functional.shaders.conversions.scalar_to_vector.float_to_bvec4_vertex 1147 dEQP-GLES2.functional.shaders.conversions.scalar_to_vector.float_to_ivec2_fragment 1148 dEQP-GLES2.functional.shaders.conversions.scalar_to_vector.float_to_ivec2_vertex 1149 dEQP-GLES2.functional.shaders.conversions.scalar_to_vector.float_to_ivec3_fragment 1150 dEQP-GLES2.functional.shaders.conversions.scalar_to_vector.float_to_ivec3_vertex [all …]
|
/external/llvm/lib/Target/PowerPC/ |
D | PPCInstrVSX.td | 846 def : Pat<(v2f64 (scalar_to_vector f64:$A)), 856 def : Pat<(v2f64 (scalar_to_vector f64:$A)), 1588 def : Pat<(v4f32 (scalar_to_vector f32:$A)), 1609 def : Pat<(v16i8 (scalar_to_vector i32:$A)), 1611 def : Pat<(v8i16 (scalar_to_vector i32:$A)), 1613 def : Pat<(v4i32 (scalar_to_vector i32:$A)), 1615 def : Pat<(v2i64 (scalar_to_vector i64:$A)), 1695 def : Pat<(v4f32 (scalar_to_vector f32:$A)), 1716 def : Pat<(v16i8 (scalar_to_vector i32:$A)), 1718 def : Pat<(v8i16 (scalar_to_vector i32:$A)), [all …]
|
/external/llvm/lib/Target/AArch64/ |
D | AArch64InstrInfo.td | 1367 def : Pat<(VecTy (scalar_to_vector (ScalTy 1373 def : Pat<(VecTy (scalar_to_vector (ScalTy 1401 def : Pat <(v1i64 (scalar_to_vector (i64 1406 def : Pat <(v1i64 (scalar_to_vector (i64 1531 def : Pat <(v8i8 (scalar_to_vector (i32 1535 def : Pat <(v16i8 (scalar_to_vector (i32 1539 def : Pat <(v4i16 (scalar_to_vector (i32 1543 def : Pat <(v8i16 (scalar_to_vector (i32 1547 def : Pat <(v2i32 (scalar_to_vector (i32 1551 def : Pat <(v4i32 (scalar_to_vector (i32 [all …]
|
/external/swiftshader/third_party/LLVM/lib/Target/CellSPU/ |
D | SPUOperands.td | 29 def LO16_vec : SDNodeXForm<scalar_to_vector, [{ 57 def HI16_vec : SDNodeXForm<scalar_to_vector, [{
|
/external/llvm/lib/Target/SystemZ/ |
D | SystemZOperators.td | 634 (v4f32 (scalar_to_vector 639 (scalar_to_vector (f64 (load node:$addr))),
|
D | SystemZInstrVector.td | 171 def : Pat<(vectype (scalar_to_vector 997 def : Pat<(vt (scalar_to_vector cls:$scalar)),
|
/external/llvm/test/CodeGen/ARM/ |
D | vector-DAGCombine.ll | 197 ; Thus, check that scalar_to_vector do not interfer with that.
|
/external/swiftshader/third_party/LLVM/lib/Target/ARM/ |
D | ARMInstrNEON.td | 4499 def : Pat<(v2f32 (scalar_to_vector SPR:$src)), 4501 def : Pat<(v2f64 (scalar_to_vector (f64 DPR:$src))), 4503 def : Pat<(v4f32 (scalar_to_vector SPR:$src)), 4506 def : Pat<(v8i8 (scalar_to_vector GPR:$src)), 4508 def : Pat<(v4i16 (scalar_to_vector GPR:$src)), 4510 def : Pat<(v2i32 (scalar_to_vector GPR:$src)), 4513 def : Pat<(v16i8 (scalar_to_vector GPR:$src)), 4517 def : Pat<(v8i16 (scalar_to_vector GPR:$src)), 4521 def : Pat<(v4i32 (scalar_to_vector GPR:$src)),
|