Lines Matching refs:v16i8

149     (v16i8 (vector_insert node:$vec, node:$val, node:$idx))>;
196 def vseteq_v16i8 : vsetcc_type<v16i8, SETEQ>;
200 def vsetle_v16i8 : vsetcc_type<v16i8, SETLE>;
204 def vsetlt_v16i8 : vsetcc_type<v16i8, SETLT>;
208 def vsetule_v16i8 : vsetcc_type<v16i8, SETULE>;
212 def vsetult_v16i8 : vsetcc_type<v16i8, SETULT>;
218 (v16i8 (build_vector node:$e0, node:$e0,
264 def vsplati8_uimm3 : SplatComplexPattern<vsplat_uimm3, v16i8, 1,
268 def vsplati8_uimm4 : SplatComplexPattern<vsplat_uimm4, v16i8, 1,
272 def vsplati8_uimm5 : SplatComplexPattern<vsplat_uimm5, v16i8, 1,
276 def vsplati8_uimm8 : SplatComplexPattern<vsplat_uimm8, v16i8, 1,
280 def vsplati8_simm5 : SplatComplexPattern<vsplat_simm5, v16i8, 1,
1666 class BINSLI_B_DESC : MSA_BIT_BINSLI_DESC_BASE<"binsli.b", v16i8, MSA128BOpnd>;
1680 class BINSRI_B_DESC : MSA_BIT_BINSRI_DESC_BASE<"binsri.b", v16i8, MSA128BOpnd>;
1877 class COPY_S_B_DESC : MSA_COPY_DESC_BASE<"copy_s.b", vextract_sext_i8, v16i8,
1884 class COPY_U_B_DESC : MSA_COPY_DESC_BASE<"copy_u.b", vextract_zext_i8, v16i8,
2083 class FILL_B_DESC : MSA_2R_FILL_DESC_BASE<"fill.b", v16i8, vsplati8,
2289 class LD_B_DESC : LD_DESC_BASE<"ld.b", load, v16i8, MSA128BOpnd>;
2610 class ST_B_DESC : ST_DESC_BASE<"st.b", store, v16i8, MSA128BOpnd>;
3467 def : MSAPat<(v16i8 (load addr:$addr)), (LD_B addr:$addr)>;
3479 def : MSAPat<(store (v16i8 MSA128B:$ws), addr:$addr),
3530 def : MSABitconvertPat<v16i8, v8i16, MSA128B, [HasMSA, IsLE]>;
3531 def : MSABitconvertPat<v16i8, v4i32, MSA128B, [HasMSA, IsLE]>;
3532 def : MSABitconvertPat<v16i8, v2i64, MSA128B, [HasMSA, IsLE]>;
3533 def : MSABitconvertPat<v16i8, v8f16, MSA128B, [HasMSA, IsLE]>;
3534 def : MSABitconvertPat<v16i8, v4f32, MSA128B, [HasMSA, IsLE]>;
3535 def : MSABitconvertPat<v16i8, v2f64, MSA128B, [HasMSA, IsLE]>;
3537 def : MSABitconvertPat<v8i16, v16i8, MSA128H, [HasMSA, IsLE]>;
3543 def : MSABitconvertPat<v4i32, v16i8, MSA128W, [HasMSA, IsLE]>;
3549 def : MSABitconvertPat<v2i64, v16i8, MSA128D, [HasMSA, IsLE]>;
3555 def : MSABitconvertPat<v4f32, v16i8, MSA128W, [HasMSA, IsLE]>;
3561 def : MSABitconvertPat<v2f64, v16i8, MSA128D, [HasMSA, IsLE]>;
3620 def : MSABitconvertReverseBInHPat<v8i16, v16i8, MSA128H>;
3621 def : MSABitconvertReverseBInHPat<v8f16, v16i8, MSA128H>;
3622 def : MSABitconvertReverseBInWPat<v4i32, v16i8, MSA128W>;
3623 def : MSABitconvertReverseBInWPat<v4f32, v16i8, MSA128W>;
3624 def : MSABitconvertReverseBInDPat<v2i64, v16i8, MSA128D>;
3625 def : MSABitconvertReverseBInDPat<v2f64, v16i8, MSA128D>;
3627 def : MSABitconvertReverseBInHPat<v16i8, v8i16, MSA128B>;
3633 def : MSABitconvertReverseBInHPat<v16i8, v8f16, MSA128B>;
3639 def : MSABitconvertReverseBInWPat<v16i8, v4i32, MSA128B>;
3645 def : MSABitconvertReverseBInWPat<v16i8, v4f32, MSA128B>;
3651 def : MSABitconvertReverseBInDPat<v16i8, v2i64, MSA128B>;
3657 def : MSABitconvertReverseBInDPat<v16i8, v2f64, MSA128B>;
3674 def SNZ_B_PSEUDO : MSA_CBRANCH_PSEUDO_DESC_BASE<MipsVAllNonZero, v16i8,
3682 def SNZ_V_PSEUDO : MSA_CBRANCH_PSEUDO_DESC_BASE<MipsVAnyNonZero, v16i8,
3685 def SZ_B_PSEUDO : MSA_CBRANCH_PSEUDO_DESC_BASE<MipsVAllZero, v16i8,
3693 def SZ_V_PSEUDO : MSA_CBRANCH_PSEUDO_DESC_BASE<MipsVAnyZero, v16i8,