• Home
  • Raw
  • Download

Lines Matching refs:v2i64

153     (v2i64 (vector_insert node:$vec, node:$val, node:$idx))>;
162 (v2i64 (MipsINSVE node:$v1, node:$i1, node:$v2, node:$i2))>;
170 def vfsetoeq_v2f64 : vfsetcc_type<v2i64, v2f64, SETOEQ>;
172 def vfsetoge_v2f64 : vfsetcc_type<v2i64, v2f64, SETOGE>;
174 def vfsetogt_v2f64 : vfsetcc_type<v2i64, v2f64, SETOGT>;
176 def vfsetole_v2f64 : vfsetcc_type<v2i64, v2f64, SETOLE>;
178 def vfsetolt_v2f64 : vfsetcc_type<v2i64, v2f64, SETOLT>;
180 def vfsetone_v2f64 : vfsetcc_type<v2i64, v2f64, SETONE>;
182 def vfsetord_v2f64 : vfsetcc_type<v2i64, v2f64, SETO>;
184 def vfsetun_v2f64 : vfsetcc_type<v2i64, v2f64, SETUO>;
186 def vfsetueq_v2f64 : vfsetcc_type<v2i64, v2f64, SETUEQ>;
188 def vfsetuge_v2f64 : vfsetcc_type<v2i64, v2f64, SETUGE>;
190 def vfsetugt_v2f64 : vfsetcc_type<v2i64, v2f64, SETUGT>;
192 def vfsetule_v2f64 : vfsetcc_type<v2i64, v2f64, SETULE>;
194 def vfsetult_v2f64 : vfsetcc_type<v2i64, v2f64, SETULT>;
196 def vfsetune_v2f64 : vfsetcc_type<v2i64, v2f64, SETUNE>;
208 def vseteq_v2i64 : vsetcc_type<v2i64, SETEQ>;
212 def vsetle_v2i64 : vsetcc_type<v2i64, SETLE>;
216 def vsetlt_v2i64 : vsetcc_type<v2i64, SETLT>;
220 def vsetule_v2i64 : vsetcc_type<v2i64, SETULE>;
224 def vsetult_v2i64 : vsetcc_type<v2i64, SETULT>;
244 (v2i64 (build_vector node:$e0, node:$e0))>;
321 def vsplati64_uimm1 : SplatComplexPattern<vsplat_uimm1, v2i64, 1,
325 def vsplati64_uimm5 : SplatComplexPattern<vsplat_uimm5, v2i64, 1,
329 def vsplati64_uimm6 : SplatComplexPattern<vsplat_uimm6, v2i64, 1,
333 def vsplati64_simm5 : SplatComplexPattern<vsplat_simm5, v2i64, 1,
390 (and node:$ws, (xor (shl (v2i64 vsplati64_imm_eq_1),
401 (xor node:$ws, (shl (v2i64 vsplati64_imm_eq_1),
411 (or node:$ws, (shl (v2i64 vsplati64_imm_eq_1),
1690 class BINSLI_D_DESC : MSA_BIT_BINSLI_DESC_BASE<"binsli.d", v2i64, MSA128DOpnd>;
1704 class BINSRI_D_DESC : MSA_BIT_BINSRI_DESC_BASE<"binsri.d", v2i64, MSA128DOpnd>;
1916 class COPY_S_D_DESC : MSA_COPY_DESC_BASE<"copy_s.d", vextract_sext_i64, v2i64,
1925 class COPY_U_D_DESC : MSA_COPY_DESC_BASE<"copy_u.d", vextract_zext_i64, v2i64,
2126 class FILL_D_DESC : MSA_2R_FILL_DESC_BASE<"fill.d", v2i64, vsplati64,
2311 MSA_INSERT_VIDX_PSEUDO_BASE<vector_insert, v2i64, MSA128DOpnd, GPR64Opnd>;
2347 class LD_D_DESC : LD_DESC_BASE<"ld.d", load, v2i64, MSA128DOpnd>;
2677 class ST_D_DESC : ST_DESC_BASE<"st.d", store, v2i64, MSA128DOpnd>;
2890 def BSEL_D_PSEUDO : MSA_BSEL_PSEUDO_BASE<MSA128DOpnd, v2i64>;
3585 def : MSABitconvertPat<v2i64, v2f64, MSA128D>;
3588 def : MSABitconvertPat<v2f64, v2i64, MSA128D>;
3593 def : MSABitconvertPat<v16i8, v2i64, MSA128B, [HasMSA, IsLE]>;
3600 def : MSABitconvertPat<v8i16, v2i64, MSA128H, [HasMSA, IsLE]>;
3606 def : MSABitconvertPat<v4i32, v2i64, MSA128W, [HasMSA, IsLE]>;
3610 def : MSABitconvertPat<v2i64, v16i8, MSA128D, [HasMSA, IsLE]>;
3611 def : MSABitconvertPat<v2i64, v8i16, MSA128D, [HasMSA, IsLE]>;
3612 def : MSABitconvertPat<v2i64, v4i32, MSA128D, [HasMSA, IsLE]>;
3613 def : MSABitconvertPat<v2i64, v8f16, MSA128D, [HasMSA, IsLE]>;
3614 def : MSABitconvertPat<v2i64, v4f32, MSA128D, [HasMSA, IsLE]>;
3618 def : MSABitconvertPat<v4f32, v2i64, MSA128W, [HasMSA, IsLE]>;
3685 def : MSABitconvertReverseBInDPat<v2i64, v16i8, MSA128D>;
3691 def : MSABitconvertReverseHInDPat<v2i64, v8i16, MSA128D>;
3697 def : MSABitconvertReverseHInDPat<v2i64, v8f16, MSA128D>;
3703 def : MSABitconvertReverseWInDPat<v2i64, v4i32, MSA128D>;
3709 def : MSABitconvertReverseWInDPat<v2i64, v4f32, MSA128D>;
3712 def : MSABitconvertReverseBInDPat<v16i8, v2i64, MSA128B>;
3713 def : MSABitconvertReverseHInDPat<v8i16, v2i64, MSA128H>;
3714 def : MSABitconvertReverseHInDPat<v8f16, v2i64, MSA128H>;
3715 def : MSABitconvertReverseWInDPat<v4i32, v2i64, MSA128W>;
3716 def : MSABitconvertReverseWInDPat<v4f32, v2i64, MSA128W>;
3741 def SNZ_D_PSEUDO : MSA_CBRANCH_PSEUDO_DESC_BASE<MipsVAllNonZero, v2i64,
3752 def SZ_D_PSEUDO : MSA_CBRANCH_PSEUDO_DESC_BASE<MipsVAllZero, v2i64,
3773 def : MSAPat<(i64 (vextract_sext_i64 v2i64:$ws, i32:$idx)),
3774 (COPY_TO_REGCLASS (i64 (EXTRACT_SUBREG (SPLAT_D v2i64:$ws,
3794 def : MSAPat<(i64 (vextract_zext_i64 v2i64:$ws, i32:$idx)),
3795 (COPY_TO_REGCLASS (i64 (EXTRACT_SUBREG (SPLAT_D v2i64:$ws,