Lines Matching refs:iPTR
443 (iPTR imm))>, AVX512AIi8Base, EVEX_4V;
451 (iPTR imm))>, AVX512AIi8Base, EVEX_4V,
461 (To.VT To.RC:$src1), (From.VT From.RC:$src2), (iPTR imm)),
469 (iPTR imm)),
580 (iPTR imm)))]>,
587 (From.VT From.RC:$src1), (iPTR imm))),
603 From.RC:$src1, (iPTR imm:$idx), To.RC:$src0, To.MRC:$mask),
613 From.RC:$src1, (iPTR imm:$idx), To.ImmAllZerosV, To.MRC:$mask),
622 From.RC:$src1, (iPTR imm:$idx), To.ImmAllZerosV, (i8 -1)),
633 def : Pat<(vextract_extract:$ext (From.VT From.RC:$src1), (iPTR imm)),
638 (iPTR imm))), addr:$dst),
721 def : Pat<(v2i64 (extract_subvector (v8i64 VR512:$src), (iPTR 0))),
723 def : Pat<(v2f64 (extract_subvector (v8f64 VR512:$src), (iPTR 0))),
725 def : Pat<(v4i32 (extract_subvector (v16i32 VR512:$src), (iPTR 0))),
727 def : Pat<(v4f32 (extract_subvector (v16f32 VR512:$src), (iPTR 0))),
729 def : Pat<(v8i16 (extract_subvector (v32i16 VR512:$src), (iPTR 0))),
731 def : Pat<(v16i8 (extract_subvector (v64i8 VR512:$src), (iPTR 0))),
736 def : Pat<(v4i64 (extract_subvector (v8i64 VR512:$src), (iPTR 0))),
738 def : Pat<(v4f64 (extract_subvector (v8f64 VR512:$src), (iPTR 0))),
740 def : Pat<(v8i32 (extract_subvector (v16i32 VR512:$src), (iPTR 0))),
742 def : Pat<(v8f32 (extract_subvector (v16f32 VR512:$src), (iPTR 0))),
744 def : Pat<(v16i16 (extract_subvector (v32i16 VR512:$src), (iPTR 0))),
746 def : Pat<(v32i8 (extract_subvector (v64i8 VR512:$src), (iPTR 0))),
752 def : Pat<(v8i64 (insert_subvector undef, (v2i64 VR128X:$src), (iPTR 0))),
754 def : Pat<(v8f64 (insert_subvector undef, (v2f64 VR128X:$src), (iPTR 0))),
756 def : Pat<(v16i32 (insert_subvector undef, (v4i32 VR128X:$src), (iPTR 0))),
758 def : Pat<(v16f32 (insert_subvector undef, (v4f32 VR128X:$src), (iPTR 0))),
760 def : Pat<(v32i16 (insert_subvector undef, (v8i16 VR128X:$src), (iPTR 0))),
762 def : Pat<(v64i8 (insert_subvector undef, (v16i8 VR128X:$src), (iPTR 0))),
767 def : Pat<(v8i64 (insert_subvector undef, (v4i64 VR256X:$src), (iPTR 0))),
769 def : Pat<(v8f64 (insert_subvector undef, (v4f64 VR256X:$src), (iPTR 0))),
771 def : Pat<(v16i32 (insert_subvector undef, (v8i32 VR256X:$src), (iPTR 0))),
773 def : Pat<(v16f32 (insert_subvector undef, (v8f32 VR256X:$src), (iPTR 0))),
775 def : Pat<(v32i16 (insert_subvector undef, (v16i16 VR256X:$src), (iPTR 0))),
777 def : Pat<(v64i8 (insert_subvector undef, (v32i8 VR256X:$src), (iPTR 0))),
2182 def : Pat<(i1 (X86Vextract VK16:$src, (iPTR 0))),
2184 def : Pat<(i1 (X86Vextract VK8:$src, (iPTR 0))),
2188 def : Pat<(i1 (X86Vextract VK32:$src, (iPTR 0))),
2190 def : Pat<(i1 (X86Vextract VK64:$src, (iPTR 0))),
2461 def : Pat<(subVT (extract_subvector (VT RC:$src), (iPTR 0))),
2464 def : Pat<(VT (insert_subvector undef, subRC:$src, (iPTR 0))),
2488 def : Pat<(v2i1 (extract_subvector (v4i1 VK4:$src), (iPTR 2))),
2492 def : Pat<(v4i1 (extract_subvector (v8i1 VK8:$src), (iPTR 4))),
2496 def : Pat<(v8i1 (extract_subvector (v16i1 VK16:$src), (iPTR 8))),
2498 def : Pat<(v16i1 (extract_subvector (v32i1 VK32:$src), (iPTR 16))),
2500 def : Pat<(v32i1 (extract_subvector (v64i1 VK64:$src), (iPTR 32))),
2749 (v4f64 VR256X:$src), (iPTR 0))), addr:$dst),
2752 (v8f32 VR256X:$src), (iPTR 0))), addr:$dst),
2755 (v4i64 VR256X:$src), (iPTR 0))), addr:$dst),
2758 (v8i32 VR256X:$src), (iPTR 0))), addr:$dst),
2761 (v16i16 VR256X:$src), (iPTR 0))), addr:$dst),
2764 (v32i8 VR256X:$src), (iPTR 0))), addr:$dst),
2768 (v4f64 VR256X:$src), (iPTR 0))), addr:$dst),
2771 (v8f32 VR256X:$src), (iPTR 0))), addr:$dst),
2774 (v4i64 VR256X:$src), (iPTR 0))), addr:$dst),
2777 (v8i32 VR256X:$src), (iPTR 0))), addr:$dst),
2780 (v16i16 VR256X:$src), (iPTR 0))), addr:$dst),
2783 (v32i8 VR256X:$src), (iPTR 0))), addr:$dst),
2789 (v8f64 VR512:$src), (iPTR 0))), addr:$dst),
2792 (v16f32 VR512:$src), (iPTR 0))), addr:$dst),
2795 (v8i64 VR512:$src), (iPTR 0))), addr:$dst),
2798 (v16i32 VR512:$src), (iPTR 0))), addr:$dst),
2801 (v32i16 VR512:$src), (iPTR 0))), addr:$dst),
2804 (v64i8 VR512:$src), (iPTR 0))), addr:$dst),
2808 (v8f64 VR512:$src), (iPTR 0))), addr:$dst),
2811 (v16f32 VR512:$src), (iPTR 0))), addr:$dst),
2814 (v8i64 VR512:$src), (iPTR 0))), addr:$dst),
2817 (v16i32 VR512:$src), (iPTR 0))), addr:$dst),
2820 (v32i16 VR512:$src), (iPTR 0))), addr:$dst),
2823 (v64i8 VR512:$src), (iPTR 0))), addr:$dst),
2829 (v8f64 VR512:$src), (iPTR 0))), addr:$dst),
2832 (v16f32 VR512:$src), (iPTR 0))), addr:$dst),
2835 (v8i64 VR512:$src), (iPTR 0))), addr:$dst),
2838 (v16i32 VR512:$src), (iPTR 0))), addr:$dst),
2841 (v32i16 VR512:$src), (iPTR 0))), addr:$dst),
2844 (v64i8 VR512:$src), (iPTR 0))), addr:$dst),
2848 (v8f64 VR512:$src), (iPTR 0))), addr:$dst),
2851 (v16f32 VR512:$src), (iPTR 0))), addr:$dst),
2854 (v8i64 VR512:$src), (iPTR 0))), addr:$dst),
2857 (v16i32 VR512:$src), (iPTR 0))), addr:$dst),
2860 (v32i16 VR512:$src), (iPTR 0))), addr:$dst),
2863 (v64i8 VR512:$src), (iPTR 0))), addr:$dst),
2925 (iPTR 0)))], IIC_SSE_MOVD_ToGP>,
2931 (iPTR 0))), addr:$dst)], IIC_SSE_MOVDQ>,
2939 (iPTR 0)))],
2952 [(store (extractelt (v2i64 VR128X:$src), (iPTR 0)),
3110 (v4i32 (scalar_to_vector (loadi32 addr:$src))), (iPTR 0)))),
3113 (v4f32 (scalar_to_vector (loadf32 addr:$src))), (iPTR 0)))),
3116 (v2f64 (scalar_to_vector (loadf64 addr:$src))), (iPTR 0)))),
3124 (v4i32 (scalar_to_vector (loadi32 addr:$src))), (iPTR 0)))),
3127 (v4f32 (scalar_to_vector (loadf32 addr:$src))), (iPTR 0)))),
3130 (v2f64 (scalar_to_vector (loadf64 addr:$src))), (iPTR 0)))),
3136 (v4f32 (scalar_to_vector FR32X:$src)), (iPTR 0)))),
3140 (v2f64 (scalar_to_vector FR64X:$src)), (iPTR 0)))),
3144 (v2i64 (scalar_to_vector (loadi64 addr:$src))), (iPTR 0)))),
3158 def : Pat<(store (f32 (extractelt (v4f32 VR128X:$src), (iPTR 0))),
3240 (v2i64 (scalar_to_vector GR64:$src)),(iPTR 0)))),
3264 (v4i32 (scalar_to_vector GR32:$src)),(iPTR 0)))),
3272 def : Pat<(v16i32 (X86Vinsert (v16i32 immAllZerosV), GR32:$src2, (iPTR 0))),
3275 def : Pat<(v8i64 (X86Vinsert (bc_v8i64 (v16i32 immAllZerosV)), GR64:$src2, (iPTR 0))),
3278 def : Pat<(v16i32 (X86Vinsert undef, GR32:$src2, (iPTR 0))),
3281 def : Pat<(v8i64 (X86Vinsert undef, GR64:$src2, (iPTR 0))),
4601 (iPTR 0))), addr:$dst)], IIC_SSE_MOV_LH>,
4608 (iPTR 0))), addr:$dst)], IIC_SSE_MOV_LH>,
4614 (iPTR 0))), addr:$dst)],
4621 (iPTR 0))), addr:$dst)],
4629 (iPTR 0))), addr:$dst),