Home
last modified time | relevance | path

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

12345

/aosp_15_r20/external/llvm/test/CodeGen/X86/
H A 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).
H A Davx-load-store.ll27 ;; The two tests below check that we must fold load + scalar_to_vector
/aosp_15_r20/external/deqp/modules/gles31/scripts/
H A 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):
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC/
H A DPPCInstrVSX.td994 def : Pat<(v2f64 (scalar_to_vector f64:$A)),
1004 def : Pat<(v2f64 (scalar_to_vector f64:$A)),
2045 def : Pat<(v4f32 (scalar_to_vector f32:$A)),
2066 def : Pat<(v16i8 (scalar_to_vector i32:$A)),
2068 def : Pat<(v8i16 (scalar_to_vector i32:$A)),
2070 def : Pat<(v4i32 (scalar_to_vector i32:$A)),
2072 def : Pat<(v2i64 (scalar_to_vector i64:$A)),
2155 def : Pat<(v4f32 (scalar_to_vector f32:$A)),
2421 def : Pat<(v16i8 (scalar_to_vector i32:$A)),
2423 def : Pat<(v8i16 (scalar_to_vector i32:$A)),
[all …]
/aosp_15_r20/external/llvm/test/CodeGen/AArch64/
H A Dbitcast.ll11 ; Can't optimize the following bitcast to scalar_to_vector.
23 ; Can't optimize the following bitcast to scalar_to_vector.
H A 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 …]
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/X86/
H A DX86InstrVecCompiler.td39 def : Pat<(v8f16 (scalar_to_vector FR16:$src)),
42 def : Pat<(v4f32 (scalar_to_vector FR32:$src)),
45 def : Pat<(v2f64 (scalar_to_vector FR64:$src)),
50 def : Pat<(v8f16 (scalar_to_vector FR16X:$src)),
53 def : Pat<(v4f32 (scalar_to_vector FR32X:$src)),
56 def : Pat<(v2f64 (scalar_to_vector FR64X:$src)),
H A DX86InstrFMA.td336 def : Pat<(VT (Move (VT VR128:$src1), (VT (scalar_to_vector
344 def : Pat<(VT (Move (VT VR128:$src1), (VT (scalar_to_vector
351 def : Pat<(VT (Move (VT VR128:$src1), (VT (scalar_to_vector
359 def : Pat<(VT (Move (VT VR128:$src1), (VT (scalar_to_vector
366 def : Pat<(VT (Move (VT VR128:$src1), (VT (scalar_to_vector
601 def : Pat<(VT (X86vzmovl (VT (scalar_to_vector
608 def : Pat<(VT (X86vzmovl (VT (scalar_to_vector
615 def : Pat<(VT (X86vzmovl (VT (scalar_to_vector
H A DX86InstrAVX512.td843 (v4f32 (scalar_to_vector (loadf32 addr:$src2))),
2970 def : Pat<(maskVT (scalar_to_vector GR32:$src)),
2973 def : Pat<(maskVT (scalar_to_vector GR8:$src)),
2992 (v1i1 (scalar_to_vector GR8:$src)), (iPTR 0)),
4007 (v4i32 (scalar_to_vector GR32:$src)))]>,
4012 (v4i32 (scalar_to_vector (loadi32 addr:$src))))]>,
4017 (v2i64 (scalar_to_vector GR64:$src)))]>,
4117 (v2i64 (scalar_to_vector (loadi64 addr:$src))))]>,
4220 (_.VT (scalar_to_vector
4231 (_.VT (scalar_to_vector
[all …]
H A DX86InstrSSE.td285 def : Pat<(v4f32 (scalar_to_vector (loadf32 addr:$src))),
287 def : Pat<(v2f64 (scalar_to_vector (loadf64 addr:$src))),
327 def : Pat<(v2f64 (scalar_to_vector (loadf64 addr:$src))),
331 def : Pat<(v4f32 (scalar_to_vector (loadf32 addr:$src))),
664 (scalar_to_vector (loadf64 addr:$src2)))))],
1407 (v4f32 (scalar_to_vector
1413 (v2f64 (scalar_to_vector
1419 (v4f32 (scalar_to_vector (f32 (any_sint_to_fp GR64:$src)))))),
1424 (v4f32 (scalar_to_vector (f32 (any_sint_to_fp (loadi64 addr:$src))))))),
1429 (v4f32 (scalar_to_vector (f32 (any_sint_to_fp GR32:$src)))))),
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
H A DX86InstrFMA.td336 def : Pat<(VT (Move (VT VR128:$src1), (VT (scalar_to_vector
344 def : Pat<(VT (Move (VT VR128:$src1), (VT (scalar_to_vector
351 def : Pat<(VT (Move (VT VR128:$src1), (VT (scalar_to_vector
359 def : Pat<(VT (Move (VT VR128:$src1), (VT (scalar_to_vector
366 def : Pat<(VT (Move (VT VR128:$src1), (VT (scalar_to_vector
609 def : Pat<(VT (X86vzmovl (VT (scalar_to_vector
616 def : Pat<(VT (X86vzmovl (VT (scalar_to_vector
623 def : Pat<(VT (X86vzmovl (VT (scalar_to_vector
H A DX86InstrMMX.td167 (x86mmx (scalar_to_vector GR32:$src)))]>,
172 (x86mmx (scalar_to_vector (loadi32 addr:$src))))]>,
255 (scalar_to_vector
277 def : Pat<(x86mmx (X86vzmovl (x86mmx (scalar_to_vector GR32:$src)))),
279 def : Pat<(x86mmx (X86vzmovl (x86mmx (scalar_to_vector (loadi32 addr:$src))))),
586 def : Pat<(v2i64 (X86vzmovl (scalar_to_vector
H A DX86InstrSSE.td282 def : Pat<(v4f32 (scalar_to_vector (loadf32 addr:$src))),
284 def : Pat<(v2f64 (scalar_to_vector (loadf64 addr:$src))),
324 def : Pat<(v2f64 (scalar_to_vector (loadf64 addr:$src))),
328 def : Pat<(v4f32 (scalar_to_vector (loadf32 addr:$src))),
633 (scalar_to_vector (loadf64 addr:$src2)))))],
726 (bc_v2f64 (v2i64 (scalar_to_vector (loadi64 addr:$src2)))))),
761 (bc_v2f64 (v2i64 (scalar_to_vector (loadi64 addr:$src2)))))),
1337 (v4f32 (scalar_to_vector
1343 (v2f64 (scalar_to_vector
1349 (v4f32 (scalar_to_vector (f32 (any_sint_to_fp GR64:$src)))))),
[all …]
H A DX86InstrAVX512.td763 (v4f32 (scalar_to_vector (loadf32 addr:$src2))),
2916 def : Pat<(maskVT (scalar_to_vector GR32:$src)),
2919 def : Pat<(maskVT (scalar_to_vector GR8:$src)),
2938 (v1i1 (scalar_to_vector GR8:$src)), (iPTR 0)),
3815 (v4i32 (scalar_to_vector GR32:$src)))]>,
3820 (v4i32 (scalar_to_vector (loadi32 addr:$src))))]>,
3825 (v2i64 (scalar_to_vector GR64:$src)))]>,
3925 (v2i64 (scalar_to_vector (loadi64 addr:$src))))]>,
4023 (_.VT (scalar_to_vector
4034 (_.VT (scalar_to_vector
[all …]
H A DX86InstrVecCompiler.td36 def : Pat<(v4f32 (scalar_to_vector FR32:$src)),
39 def : Pat<(v2f64 (scalar_to_vector FR64:$src)),
45 def : Pat<(v4f32 (scalar_to_vector FR32X:$src)),
48 def : Pat<(v2f64 (scalar_to_vector FR64X:$src)),
/aosp_15_r20/external/llvm/lib/Target/X86/
H A 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 …]
H A 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))))),
H A 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 …]
/aosp_15_r20/external/llvm/test/CodeGen/SystemZ/
H A Dvec-move-07.ll1 ; Test scalar_to_vector expansion.
/aosp_15_r20/external/deqp/android/cts/main/src/
H A 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 …]
/aosp_15_r20/external/llvm/lib/Target/PowerPC/
H A 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 …]
/aosp_15_r20/external/deqp/android/cts/main/vk-main-2019-03-01/
H A Dglsl.txt2682 dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_bvec2_fragment
2683 dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_bvec2_vertex
2684 dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_bvec3_fragment
2685 dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_bvec3_vertex
2686 dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_bvec4_fragment
2687 dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_bvec4_vertex
2688 dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_ivec2_fragment
2689 dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_ivec2_vertex
2690 dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_ivec3_fragment
2691 dEQP-VK.glsl.conversions.scalar_to_vector.bool_to_ivec3_vertex
[all …]
/aosp_15_r20/external/llvm/lib/Target/AArch64/
H A 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 …]
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.td2761 def : Pat<(VecTy (scalar_to_vector (ScalTy
2767 def : Pat<(VecTy (scalar_to_vector (ScalTy
2795 def : Pat <(v1i64 (scalar_to_vector (i64
2800 def : Pat <(v1i64 (scalar_to_vector (i64
2931 def : Pat <(v8i8 (scalar_to_vector (i32
2935 def : Pat <(v16i8 (scalar_to_vector (i32
2939 def : Pat <(v4i16 (scalar_to_vector (i32
2943 def : Pat <(v8i16 (scalar_to_vector (i32
2947 def : Pat <(v2i32 (scalar_to_vector (i32
2951 def : Pat <(v4i32 (scalar_to_vector (i32
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.td2075 def : Pat<(VecTy (scalar_to_vector (ScalTy
2081 def : Pat<(VecTy (scalar_to_vector (ScalTy
2109 def : Pat <(v1i64 (scalar_to_vector (i64
2114 def : Pat <(v1i64 (scalar_to_vector (i64
2239 def : Pat <(v8i8 (scalar_to_vector (i32
2243 def : Pat <(v16i8 (scalar_to_vector (i32
2247 def : Pat <(v4i16 (scalar_to_vector (i32
2251 def : Pat <(v8i16 (scalar_to_vector (i32
2255 def : Pat <(v2i32 (scalar_to_vector (i32
2259 def : Pat <(v4i32 (scalar_to_vector (i32
[all …]

12345