Home
last modified time | relevance | path

Searched refs:scalar_to_vector (Results 1 – 25 of 55) sorted by relevance

123

/external/llvm/test/CodeGen/X86/
Dinsertps-O0-bug.ll4 ; 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).
Davx-load-store.ll27 ;; The two tests below check that we must fold load + scalar_to_vector
Davx-splat.ll57 ; shuffle (scalar_to_vector (load (ptr + 4))), undef, <0, 0, 0, 0>
/external/llvm/test/CodeGen/AArch64/
Dbitcast.ll11 ; Can't optimize the following bitcast to scalar_to_vector.
23 ; Can't optimize the following bitcast to scalar_to_vector.
Darm64-neon-copy.ll793 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/
Dgen-implicit-conversions.py777 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/
DX86InstrMMX.td138 (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))))),
DX86InstrSSE.td161 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 …]
DX86InstrFragmentsSIMD.td345 (v2i64 (scalar_to_vector (loadi64 node:$src))))))>;
348 (v4i32 (scalar_to_vector (loadi32 node:$src))))))>;
DX86GenDAGISel.inc5864 …// 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/
Dvec-move-07.ll1 ; Test scalar_to_vector expansion.
/external/llvm/lib/Target/X86/
DX86InstrMMX.td224 (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))))),
DX86InstrSSE.td373 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 …]
DX86InstrAVX512.td560 (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 …]
DX86InstrFragmentsSIMD.td863 (v2i64 (scalar_to_vector (loadi64 node:$src))))))>;
866 (v4i32 (scalar_to_vector (loadi32 node:$src))))))>;
/external/swiftshader/third_party/LLVM/test/CodeGen/X86/
Davx-load-store.ll27 ;; The two tests below check that we must fold load + scalar_to_vector
Davx-splat.ll47 ; shuffle (scalar_to_vector (load (ptr + 4))), undef, <0, 0, 0, 0>
/external/deqp/android/cts/master/src/
Dgles2-failures.txt1141 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/
DPPCInstrVSX.td846 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/
DAArch64InstrInfo.td1367 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/
DSPUOperands.td29 def LO16_vec : SDNodeXForm<scalar_to_vector, [{
57 def HI16_vec : SDNodeXForm<scalar_to_vector, [{
/external/llvm/lib/Target/SystemZ/
DSystemZOperators.td634 (v4f32 (scalar_to_vector
639 (scalar_to_vector (f64 (load node:$addr))),
DSystemZInstrVector.td171 def : Pat<(vectype (scalar_to_vector
997 def : Pat<(vt (scalar_to_vector cls:$scalar)),
/external/llvm/test/CodeGen/ARM/
Dvector-DAGCombine.ll197 ; Thus, check that scalar_to_vector do not interfer with that.
/external/swiftshader/third_party/LLVM/lib/Target/ARM/
DARMInstrNEON.td4499 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)),

123