Lines Matching refs:v1i128
51 SDTCisVT<0, v1i128>, SDTCisPtrTy<1>, SDTCisPtrTy<2>
2042 (int_ppc_altivec_vextractqm v1i128:$vB))]>;
2061 [(set v1i128:$vD, (int_ppc_altivec_vexpandqm
2062 v1i128:$vB))]>;
2081 [(set v1i128:$vD,
2192 (int_ppc_altivec_vgnb v1i128:$vB, timm:$N))]>;
2314 [(set v1i128:$vD, (int_ppc_altivec_vmulesd v2i64:$vA,
2318 [(set v1i128:$vD, (int_ppc_altivec_vmuleud v2i64:$vA,
2322 [(set v1i128:$vD, (int_ppc_altivec_vmulosd v2i64:$vA,
2326 [(set v1i128:$vD, (int_ppc_altivec_vmuloud v2i64:$vA,
2330 [(set v1i128:$vD, (int_ppc_altivec_vmsumcud
2331 v2i64:$vA, v2i64:$vB, v1i128:$vC))]>;
2334 [(set v1i128:$vD, (sdiv v1i128:$vA, v1i128:$vB))]>;
2337 [(set v1i128:$vD, (udiv v1i128:$vA, v1i128:$vB))]>;
2340 [(set v1i128:$vD, (int_ppc_altivec_vdivesq v1i128:$vA,
2341 v1i128:$vB))]>;
2344 [(set v1i128:$vD, (int_ppc_altivec_vdiveuq v1i128:$vA,
2345 v1i128:$vB))]>;
2346 def VCMPEQUQ : VCMP <455, "vcmpequq $vD, $vA, $vB" , v1i128>;
2347 def VCMPGTSQ : VCMP <903, "vcmpgtsq $vD, $vA, $vB" , v1i128>;
2348 def VCMPGTUQ : VCMP <647, "vcmpgtuq $vD, $vA, $vB" , v1i128>;
2349 def VCMPEQUQ_rec : VCMP_rec <455, "vcmpequq. $vD, $vA, $vB" , v1i128>;
2350 def VCMPGTSQ_rec : VCMP_rec <903, "vcmpgtsq. $vD, $vA, $vB" , v1i128>;
2351 def VCMPGTUQ_rec : VCMP_rec <647, "vcmpgtuq. $vD, $vA, $vB" , v1i128>;
2354 [(set v1i128:$vD, (srem v1i128:$vA, v1i128:$vB))]>;
2357 [(set v1i128:$vD, (urem v1i128:$vA, v1i128:$vB))]>;
2360 [(set v1i128:$vD, (int_ppc_altivec_vextsd2q v2i64:$vB))]>;
2366 [(set v1i128:$vD,
2367 (int_ppc_altivec_vrlqnm v1i128:$vA,
2368 v1i128:$vB))]>;
2372 [(set v1i128:$vD,
2373 (int_ppc_altivec_vrlqmi v1i128:$vA, v1i128:$vB,
2374 v1i128:$vDi))]>,
2521 def : Pat<(v1i128 (shl v1i128:$VRA, v1i128:$VRB)),
2522 (v1i128 (VSLQ v1i128:$VRA, v1i128:$VRB))>;
2523 def : Pat<(v1i128 (PPCshl v1i128:$VRA, v1i128:$VRB)),
2524 (v1i128 (VSLQ v1i128:$VRA, v1i128:$VRB))>;
2525 def : Pat<(v1i128 (srl v1i128:$VRA, v1i128:$VRB)),
2526 (v1i128 (VSRQ v1i128:$VRA, v1i128:$VRB))>;
2527 def : Pat<(v1i128 (PPCsrl v1i128:$VRA, v1i128:$VRB)),
2528 (v1i128 (VSRQ v1i128:$VRA, v1i128:$VRB))>;
2529 def : Pat<(v1i128 (sra v1i128:$VRA, v1i128:$VRB)),
2530 (v1i128 (VSRAQ v1i128:$VRA, v1i128:$VRB))>;
2531 def : Pat<(v1i128 (PPCsra v1i128:$VRA, v1i128:$VRB)),
2532 (v1i128 (VSRAQ v1i128:$VRA, v1i128:$VRB))>;
2534 def : Pat <(v1i128 (PPClxvrzx xoaddr:$src, 8)),
2535 (v1i128 (COPY_TO_REGCLASS (LXVRBX xoaddr:$src), VRRC))>;
2536 def : Pat <(v1i128 (PPClxvrzx xoaddr:$src, 16)),
2537 (v1i128 (COPY_TO_REGCLASS (LXVRHX xoaddr:$src), VRRC))>;
2538 def : Pat <(v1i128 (PPClxvrzx xoaddr:$src, 32)),
2539 (v1i128 (COPY_TO_REGCLASS (LXVRWX xoaddr:$src), VRRC))>;
2540 def : Pat <(v1i128 (PPClxvrzx xoaddr:$src, 64)),
2541 (v1i128 (COPY_TO_REGCLASS (LXVRDX xoaddr:$src), VRRC))>;
2543 def : Pat<(v1i128 (rotl v1i128:$vA, v1i128:$vB)),
2544 (v1i128 (VRLQ v1i128:$vA, v1i128:$vB))>;