Lines Matching refs:scalar_to_vector
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)))),
613 (v2f64 (scalar_to_vector (loadf64 addr:$src))), (iPTR 0)))),
684 def : Pat<(v4f32 (X86vzmovl (v4f32 (scalar_to_vector FR32:$src)))),
694 def : Pat<(v4f32 (X86vzmovl (v4f32 (scalar_to_vector (loadf32 addr:$src))))),
696 def : Pat<(v4f32 (scalar_to_vector (loadf32 addr:$src))),
718 def : Pat<(v2f64 (X86vzmovl (v2f64 (scalar_to_vector FR64:$src)))),
724 def : Pat<(v2f64 (X86vzmovl (v2f64 (scalar_to_vector (loadf64 addr:$src))))),
726 def : Pat<(v2f64 (scalar_to_vector (loadf64 addr:$src))),
1115 (bc_v4f32 (v2f64 (scalar_to_vector (loadf64 addr:$src2))))))],
1123 (scalar_to_vector (loadf64 addr:$src2)))))],
1185 (v2f64 (scalar_to_vector (loadf64 addr:$src2))))),
1215 (bc_v4f32 (v2i64 (scalar_to_vector (loadi64 addr:$src2))))),
1235 (v2f64 (scalar_to_vector (loadf64 addr:$src2))))),
1288 (bc_v4f32 (v2i64 (scalar_to_vector (loadi64 addr:$src2))))),
1301 (scalar_to_vector (loadf64 addr:$src2)))),
1306 (bc_v2f64 (v2i64 (scalar_to_vector (loadi64 addr:$src2)))))),
1318 (bc_v4f32 (v2i64 (scalar_to_vector (loadi64 addr:$src2))))),
1333 (scalar_to_vector (loadf64 addr:$src2)))),
1338 (bc_v2f64 (v2i64 (scalar_to_vector (loadi64 addr:$src2)))))),
2183 def : Pat<(v2f64 (X86cvtdq2pd (bc_v4i32 (v2i64 (scalar_to_vector (loadi64 addr:$src)))))),
2198 def : Pat<(v2f64 (X86cvtdq2pd (bc_v4i32 (v2i64 (scalar_to_vector (loadi64 addr:$src)))))),
3105 def : Pat<(v4f32 (X86Movss (v4f32 VR128:$dst), (v4f32 (scalar_to_vector
3120 def : Pat<(v4f32 (X86Blendi (v4f32 VR128:$dst), (v4f32 (scalar_to_vector
3137 def : Pat<(v4f32 (X86Blendi (v4f32 VR128:$dst), (v4f32 (scalar_to_vector
3163 def : Pat<(v2f64 (X86Movsd (v2f64 VR128:$dst), (v2f64 (scalar_to_vector
3178 def : Pat<(v2f64 (X86Blendi (v2f64 VR128:$dst), (v2f64 (scalar_to_vector
3193 def : Pat<(v2f64 (X86Movsd (v2f64 VR128:$dst), (v2f64 (scalar_to_vector
3200 def : Pat<(v2f64 (X86Blendi (v2f64 VR128:$dst), (v2f64 (scalar_to_vector
4642 (v4i32 (scalar_to_vector GR32:$src)))], IIC_SSE_MOVDQ>,
4647 (v4i32 (scalar_to_vector (loadi32 addr:$src))))],
4653 (v2i64 (scalar_to_vector GR64:$src)))],
4668 (v4i32 (scalar_to_vector GR32:$src)))], IIC_SSE_MOVDQ>,
4673 (v4i32 (scalar_to_vector (loadi32 addr:$src))))],
4678 (v2i64 (scalar_to_vector GR64:$src)))],
4836 def : Pat<(v4i32 (X86vzmovl (v4i32 (scalar_to_vector GR32:$src)))),
4839 def : Pat<(v2i64 (X86vzmovl (v2i64 (scalar_to_vector GR64:$src)))),
4843 (v2i64 (scalar_to_vector GR64:$src)),(iPTR 0)))),
4849 def : Pat<(v4i32 (X86vzmovl (v4i32 (scalar_to_vector (loadi32 addr:$src))))),
4856 (v4i32 (scalar_to_vector (loadi32 addr:$src))), (iPTR 0)))),
4861 (v4i32 (scalar_to_vector GR32:$src)),(iPTR 0)))),
4867 def : Pat<(v4i32 (X86vzmovl (v4i32 (scalar_to_vector GR32:$src)))),
4870 def : Pat<(v2i64 (X86vzmovl (v2i64 (scalar_to_vector GR64:$src)))),
4874 def : Pat<(v4i32 (X86vzmovl (v4i32 (scalar_to_vector (loadi32 addr:$src))))),
4908 (v2i64 (scalar_to_vector (loadi64 addr:$src))))]>, XS,
4913 (v2i64 (scalar_to_vector (loadi64 addr:$src))))],
4955 (v2i64 (X86vzmovl (v2i64 (scalar_to_vector
4963 (v2i64 (X86vzmovl (v2i64 (scalar_to_vector
4975 (v2i64 (scalar_to_vector (loadi64 addr:$src))), (iPTR 0)))),
5109 (scalar_to_vector (loadf64 addr:$src)))))],
5151 (v2i64 (scalar_to_vector (loadi64 addr:$src))))),
5170 (v2i64 (scalar_to_vector (loadi64 addr:$src))))),
5887 def : Pat<(v8i32 (ExtOp (bc_v16i8 (v2i64 (scalar_to_vector (loadi64 addr:$src)))))),
5896 def : Pat<(v4i64 (ExtOp (bc_v16i8 (v4i32 (scalar_to_vector (loadi32 addr:$src)))))),
5914 def : Pat<(v4i64 (ExtOp (bc_v8i16 (v2i64 (scalar_to_vector (loadi64 addr:$src)))))),
5977 def : Pat<(v8i16 (ExtOp (bc_v16i8 (v2i64 (scalar_to_vector (loadi64 addr:$src)))))),
5979 def : Pat<(v8i16 (ExtOp (bc_v16i8 (v2f64 (scalar_to_vector (loadf64 addr:$src)))))),
5989 def : Pat<(v4i32 (ExtOp (bc_v16i8 (v4i32 (scalar_to_vector (loadi32 addr:$src)))))),
5998 def : Pat<(v2i64 (ExtOp (bc_v16i8 (v4i32 (scalar_to_vector (ExtLoad16 addr:$src)))))),
6007 def : Pat<(v4i32 (ExtOp (bc_v8i16 (v2i64 (scalar_to_vector (loadi64 addr:$src)))))),
6009 def : Pat<(v4i32 (ExtOp (bc_v8i16 (v2f64 (scalar_to_vector (loadf64 addr:$src)))))),
6018 def : Pat<(v2i64 (ExtOp (bc_v8i16 (v4i32 (scalar_to_vector (loadi32 addr:$src)))))),
6027 def : Pat<(v2i64 (ExtOp (bc_v4i32 (v2i64 (scalar_to_vector (loadi64 addr:$src)))))),
6029 def : Pat<(v2i64 (ExtOp (bc_v4i32 (v2f64 (scalar_to_vector (loadf64 addr:$src)))))),
6291 (v4f32 (scalar_to_vector (loadf32 addr:$src2))),
6307 (scalar_to_vector (loadf32 addr:$src2))), (i8 0)),
7109 def : Pat<(v4f32 (X86vzmovl (v4f32 (scalar_to_vector FR32:$src)))),
7115 def : Pat<(v2f64 (X86vzmovl (v2f64 (scalar_to_vector FR64:$src)))),
7128 (v4f32 (scalar_to_vector FR32:$src)), (iPTR 0)))),
7133 (v2f64 (scalar_to_vector FR64:$src)), (iPTR 0)))),
8210 (v2i64 (scalar_to_vector (loadi64 addr:$src))))),