/aosp_15_r20/external/llvm/test/CodeGen/X86/ |
H A 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).
|
H A D | avx-load-store.ll | 27 ;; The two tests below check that we must fold load + scalar_to_vector
|
/aosp_15_r20/external/deqp/modules/gles31/scripts/ |
H A 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):
|
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC/ |
H A D | PPCInstrVSX.td | 994 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 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.
|
H A 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 …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/X86/ |
H A D | X86InstrVecCompiler.td | 39 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 D | X86InstrFMA.td | 336 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 D | X86InstrAVX512.td | 843 (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 D | X86InstrSSE.td | 285 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 D | X86InstrFMA.td | 336 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 D | X86InstrMMX.td | 167 (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 D | X86InstrSSE.td | 282 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 D | X86InstrAVX512.td | 763 (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 D | X86InstrVecCompiler.td | 36 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 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 …]
|
H A 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))))),
|
H A 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 …]
|
/aosp_15_r20/external/llvm/test/CodeGen/SystemZ/ |
H A D | vec-move-07.ll | 1 ; Test scalar_to_vector expansion.
|
/aosp_15_r20/external/deqp/android/cts/main/src/ |
H A 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 …]
|
/aosp_15_r20/external/llvm/lib/Target/PowerPC/ |
H A 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 …]
|
/aosp_15_r20/external/deqp/android/cts/main/vk-main-2019-03-01/ |
H A D | glsl.txt | 2682 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 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 …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/AArch64/ |
H A D | AArch64InstrInfo.td | 2761 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 D | AArch64InstrInfo.td | 2075 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 …]
|