Lines Matching refs:SUBREG_TO_REG

510 def : Pat<(v32i8 immAllZerosV), (SUBREG_TO_REG (i8 0), (V_SET0), sub_xmm)>;
512 (SUBREG_TO_REG (i8 0), (V_SET0), sub_xmm)>;
514 def : Pat<(v16i16 immAllZerosV), (SUBREG_TO_REG (i16 0), (V_SET0), sub_xmm)>;
516 (SUBREG_TO_REG (i16 0), (V_SET0), sub_xmm)>;
518 def : Pat<(v8i32 immAllZerosV), (SUBREG_TO_REG (i32 0), (V_SET0), sub_xmm)>;
520 (SUBREG_TO_REG (i32 0), (V_SET0), sub_xmm)>;
522 def : Pat<(v4i64 immAllZerosV), (SUBREG_TO_REG (i64 0), (V_SET0), sub_xmm)>;
524 (SUBREG_TO_REG (i64 0), (V_SET0), sub_xmm)>;
623 // with SUBREG_TO_REG. The AVX versions also write: DST[255:128] <- 0
632 // with SUBREG_TO_REG. The AVX versions also write: DST[255:128] <- 0
648 (SUBREG_TO_REG (i32 0), (VMOVSSrm addr:$src), sub_xmm)>;
651 (SUBREG_TO_REG (i32 0), (VMOVSDrm addr:$src), sub_xmm)>;
672 (SUBREG_TO_REG (i32 0),
677 (SUBREG_TO_REG (i32 0),
694 (SUBREG_TO_REG (i32 0),
699 (SUBREG_TO_REG (i32 0),
2783 (SUBREG_TO_REG (i64 0),
2788 (SUBREG_TO_REG (i64 0),
2801 (SUBREG_TO_REG (i64 0),
2808 (SUBREG_TO_REG (i64 0),
4792 (SUBREG_TO_REG (i32 0), (VMOVDI2PDIrr GR32:$src2), sub_xmm)>;
4795 (SUBREG_TO_REG (i32 0), (VMOV64toPQIrr GR64:$src2), sub_xmm)>;
4798 (SUBREG_TO_REG (i32 0), (VMOVDI2PDIrr GR32:$src2), sub_xmm)>;
4801 (SUBREG_TO_REG (i32 0), (VMOV64toPQIrr GR64:$src2), sub_xmm)>;
4894 (SUBREG_TO_REG (i64 0), (VMOV64toPQIrr GR64:$src), sub_xmm)>;
4907 (SUBREG_TO_REG (i32 0), (VMOVDI2PDIrm addr:$src), sub_xmm)>;
4912 (SUBREG_TO_REG (i32 0), (VMOVDI2PDIrr GR32:$src), sub_xmm)>;
5028 (SUBREG_TO_REG (i64 0), (VMOVZQI2PQIrm addr:$src), sub_xmm)>;
5039 (SUBREG_TO_REG (i32 0), (VMOVAPSrm addr:$src), sub_xmm)>;
5041 (SUBREG_TO_REG (i32 0), (VMOVUPSrm addr:$src), sub_xmm)>;
7187 (SUBREG_TO_REG (i32 0),
7192 (SUBREG_TO_REG (i64 0),
8377 (i32 (SUBREG_TO_REG (i32 0), GR8:$src, sub_8bit)),
8381 (i32 (SUBREG_TO_REG (i32 0), GR8:$src, sub_8bit)),
8386 (i32 (SUBREG_TO_REG (i32 0), GR16:$src, sub_16bit)),
8390 (i32 (SUBREG_TO_REG (i32 0), GR16:$src, sub_16bit)),