Lines Matching defs:Int

769     Value *Int = EmitScalarExpr(E->getArg(0));
772 llvm::IntegerType *IntTy = cast<llvm::IntegerType>(Int->getType());
778 Builder.CreateCall2(F, Int, Ptr);
1755 unsigned int Int = 0;
1810 Int = Intrinsic::arm_neon_vqadds;
1815 Int = Intrinsic::arm_neon_vqsubs;
1833 F = CGF.CGM.getIntrinsic(Int, ResVTy);
1854 Int = Intrinsic::aarch64_neon_vmulx;
1856 return CGF.EmitNeonCall(CGF.CGM.getIntrinsic(Int, Ty), Ops, "vmulx");
1896 Int = Intrinsic::arm_neon_sha1h;
1899 Int = Intrinsic::aarch64_neon_sha1c;
1902 Int = Intrinsic::aarch64_neon_sha1p;
1905 Int = Intrinsic::aarch64_neon_sha1m;
1909 Int = Intrinsic::aarch64_neon_vaddds;
1912 Int = Intrinsic::aarch64_neon_vadddu;
1916 Int = Intrinsic::aarch64_neon_vsubds;
1919 Int = Intrinsic::aarch64_neon_vsubdu;
1926 Int = Intrinsic::arm_neon_vqadds;
1932 Int = Intrinsic::arm_neon_vqaddu;
1939 Int = Intrinsic::arm_neon_vqsubs;
1945 Int = Intrinsic::arm_neon_vqsubu;
1949 Int = Intrinsic::aarch64_neon_vshlds;
1952 Int = Intrinsic::aarch64_neon_vshldu;
1959 Int = Intrinsic::aarch64_neon_vqshls;
1965 Int = Intrinsic::aarch64_neon_vqshlu;
1969 Int = Intrinsic::aarch64_neon_vrshlds;
1972 Int = Intrinsic::aarch64_neon_vrshldu;
1979 Int = Intrinsic::aarch64_neon_vqrshls;
1985 Int = Intrinsic::aarch64_neon_vqrshlu;
1990 Int = Intrinsic::aarch64_neon_vpadd; s = "vpadd";
1993 Int = Intrinsic::aarch64_neon_vpfadd; s = "vpfadd";
1996 Int = Intrinsic::aarch64_neon_vpfaddq; s = "vpfaddq";
2000 Int = Intrinsic::aarch64_neon_vpmax; s = "vpmax";
2003 Int = Intrinsic::aarch64_neon_vpmaxq; s = "vpmaxq";
2007 Int = Intrinsic::aarch64_neon_vpmin; s = "vpmin";
2010 Int = Intrinsic::aarch64_neon_vpminq; s = "vpminq";
2014 Int = Intrinsic::aarch64_neon_vpfmaxnm; s = "vpfmaxnm";
2017 Int = Intrinsic::aarch64_neon_vpfmaxnmq; s = "vpfmaxnmq";
2021 Int = Intrinsic::aarch64_neon_vpfminnm; s = "vpfminnm";
2024 Int = Intrinsic::aarch64_neon_vpfminnmq; s = "vpfminnmq";
2032 Int = Intrinsic::aarch64_neon_saddlv;
2039 Int = Intrinsic::aarch64_neon_uaddlv;
2046 Int = Intrinsic::aarch64_neon_smaxv;
2053 Int = Intrinsic::aarch64_neon_umaxv;
2060 Int = Intrinsic::aarch64_neon_sminv;
2067 Int = Intrinsic::aarch64_neon_uminv;
2084 Int = Intrinsic::aarch64_neon_vaddv;
2089 Int = Intrinsic::aarch64_neon_vmaxv;
2094 Int = Intrinsic::aarch64_neon_vminv;
2099 Int = Intrinsic::aarch64_neon_vmaxnmv;
2104 Int = Intrinsic::aarch64_neon_vminnmv;
2109 Int = Intrinsic::arm_neon_vqdmulh;
2114 Int = Intrinsic::arm_neon_vqrdmulh;
2119 Int = Intrinsic::arm_neon_vrecps;
2124 Int = Intrinsic::arm_neon_vrsqrts;
2128 Int = Intrinsic::aarch64_neon_vcvtf32_s32,
2131 Int = Intrinsic::aarch64_neon_vcvtf64_s64,
2135 Int = Intrinsic::aarch64_neon_vcvtf32_u32,
2138 Int = Intrinsic::aarch64_neon_vcvtf64_u64,
2142 Int = Intrinsic::aarch64_neon_fcvtxn;
2146 Int = Intrinsic::aarch64_neon_fcvtas;
2150 Int = Intrinsic::aarch64_neon_fcvtau;
2154 Int = Intrinsic::aarch64_neon_fcvtms;
2158 Int = Intrinsic::aarch64_neon_fcvtmu;
2162 Int = Intrinsic::aarch64_neon_fcvtns;
2166 Int = Intrinsic::aarch64_neon_fcvtnu;
2170 Int = Intrinsic::aarch64_neon_fcvtps;
2174 Int = Intrinsic::aarch64_neon_fcvtpu;
2178 Int = Intrinsic::aarch64_neon_fcvtzs;
2182 Int = Intrinsic::aarch64_neon_fcvtzu;
2187 Int = Intrinsic::arm_neon_vrecpe;
2192 Int = Intrinsic::aarch64_neon_vrecpx;
2197 Int = Intrinsic::arm_neon_vrsqrte;
2202 Int = Intrinsic::aarch64_neon_vceq; s = "vceq";
2207 Int = Intrinsic::aarch64_neon_vceq; s = "vceq";
2213 Int = Intrinsic::aarch64_neon_vcge; s = "vcge";
2216 Int = Intrinsic::aarch64_neon_vchs; s = "vcge";
2220 Int = Intrinsic::aarch64_neon_vcge; s = "vcge";
2226 Int = Intrinsic::aarch64_neon_vcgt; s = "vcgt";
2229 Int = Intrinsic::aarch64_neon_vchi; s = "vcgt";
2233 Int = Intrinsic::aarch64_neon_vcgt; s = "vcgt";
2239 Int = Intrinsic::aarch64_neon_vcge; s = "vcge";
2242 Int = Intrinsic::aarch64_neon_vchs; s = "vchs";
2246 Int = Intrinsic::aarch64_neon_vclez; s = "vcle";
2252 Int = Intrinsic::aarch64_neon_vcgt; s = "vcgt";
2255 Int = Intrinsic::aarch64_neon_vchi; s = "vchi";
2259 Int = Intrinsic::aarch64_neon_vcltz; s = "vclt";
2266 Int = Intrinsic::aarch64_neon_vceq; s = "vceq";
2271 Int = Intrinsic::aarch64_neon_vceq; s = "vceq";
2279 Int = Intrinsic::aarch64_neon_vcge; s = "vcge";
2284 Int = Intrinsic::aarch64_neon_vcge; s = "vcge";
2292 Int = Intrinsic::aarch64_neon_vcgt; s = "vcgt";
2297 Int = Intrinsic::aarch64_neon_vcgt; s = "vcgt";
2305 Int = Intrinsic::aarch64_neon_vcge; s = "vcge";
2310 Int = Intrinsic::aarch64_neon_vclez; s = "vcle";
2318 Int = Intrinsic::aarch64_neon_vcgt; s = "vcgt";
2323 Int = Intrinsic::aarch64_neon_vcltz; s = "vclt";
2331 Int = Intrinsic::aarch64_neon_vcage; s = "vcage";
2336 Int = Intrinsic::aarch64_neon_vcagt; s = "vcagt";
2341 Int = Intrinsic::aarch64_neon_vcage; s = "vcage";
2346 Int = Intrinsic::aarch64_neon_vcagt; s = "vcalt";
2351 Int = Intrinsic::aarch64_neon_vtstd; s = "vtst";
2355 Int = Intrinsic::aarch64_neon_vabs;
2360 Int = Intrinsic::aarch64_neon_vabd;
2367 Int = Intrinsic::arm_neon_vqabs;
2371 Int = Intrinsic::aarch64_neon_vneg;
2378 Int = Intrinsic::arm_neon_vqneg;
2385 Int = Intrinsic::aarch64_neon_vuqadd;
2392 Int = Intrinsic::aarch64_neon_vsqadd;
2397 Int = Intrinsic::aarch64_neon_vqdmlal;
2402 Int = Intrinsic::aarch64_neon_vqdmlsl;
2407 Int = Intrinsic::arm_neon_vqdmull;
2413 Int = Intrinsic::arm_neon_vqmovnsu;
2419 Int = Intrinsic::arm_neon_vqmovns;
2425 Int = Intrinsic::arm_neon_vqmovnu;
2429 Int = Intrinsic::aarch64_neon_vshrds_n;
2433 Int = Intrinsic::aarch64_neon_vshrdu_n;
2437 Int = Intrinsic::aarch64_neon_vsrshr;
2441 Int = Intrinsic::aarch64_neon_vurshr;
2445 Int = Intrinsic::aarch64_neon_vsrads_n;
2449 Int = Intrinsic::aarch64_neon_vsradu_n;
2453 Int = Intrinsic::aarch64_neon_vrsrads_n;
2457 Int = Intrinsic::aarch64_neon_vrsradu_n;
2462 Int = Intrinsic::aarch64_neon_vshld_n;
2469 Int = Intrinsic::aarch64_neon_vqshls_n;
2476 Int = Intrinsic::aarch64_neon_vqshlu_n;
2483 Int = Intrinsic::aarch64_neon_vsqshlu;
2488 Int = Intrinsic::aarch64_neon_vsri;
2493 Int = Intrinsic::aarch64_neon_vsli;
2499 Int = Intrinsic::aarch64_neon_vsqshrn;
2505 Int = Intrinsic::aarch64_neon_vuqshrn;
2511 Int = Intrinsic::aarch64_neon_vsqrshrn;
2517 Int = Intrinsic::aarch64_neon_vuqrshrn;
2523 Int = Intrinsic::aarch64_neon_vsqshrun;
2529 Int = Intrinsic::aarch64_neon_vsqrshrun;
2533 Int = Intrinsic::aarch64_neon_vcvtf32_n_s32;
2536 Int = Intrinsic::aarch64_neon_vcvtf64_n_s64;
2540 Int = Intrinsic::aarch64_neon_vcvtf32_n_u32;
2543 Int = Intrinsic::aarch64_neon_vcvtf64_n_u64;
2547 Int = Intrinsic::aarch64_neon_vcvts_n_s32_f32;
2550 Int = Intrinsic::aarch64_neon_vcvtd_n_s64_f64;
2554 Int = Intrinsic::aarch64_neon_vcvts_n_u32_f32;
2557 Int = Intrinsic::aarch64_neon_vcvtd_n_u64_f64;
2561 if (!Int)
2582 F = CGF.CGM.getIntrinsic(Int, Tys);
2590 F = CGF.CGM.getIntrinsic(Int, VTy);
2599 F = CGF.CGM.getIntrinsic(Int, RTy);
2614 F = CGF.CGM.getIntrinsic(Int, Tys);
2626 F = CGF.CGM.getIntrinsic(Int, Tys);
2628 F = CGF.CGM.getIntrinsic(Int);
2698 unsigned int Int = 0;
2844 Int = Intrinsic::aarch64_neon_vtbl1; s = "vtbl1"; break;
2847 Int = Intrinsic::aarch64_neon_vtbl2; s = "vtbl2"; break;
2850 Int = Intrinsic::aarch64_neon_vtbl3; s = "vtbl3"; break;
2853 Int = Intrinsic::aarch64_neon_vtbl4; s = "vtbl4"; break;
2856 Int = Intrinsic::aarch64_neon_vtbx1; s = "vtbx1"; break;
2859 Int = Intrinsic::aarch64_neon_vtbx2; s = "vtbx2"; break;
2862 Int = Intrinsic::aarch64_neon_vtbx3; s = "vtbx3"; break;
2865 Int = Intrinsic::aarch64_neon_vtbx4; s = "vtbx4"; break;
2869 if (!Int)
2872 Function *F = CGF.CGM.getIntrinsic(Int, Tys);
2970 unsigned Int;
3160 Int = usgn ? Intrinsic::aarch64_neon_vurshr
3162 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrshr_n");
3165 Int = usgn ? Intrinsic::aarch64_neon_vsradu_n
3167 return EmitNeonCall(CGM.getIntrinsic(Int), Ops, "vsra_n");
3174 Int = usgn ? Intrinsic::aarch64_neon_vrsradu_n
3176 return EmitNeonCall(CGM.getIntrinsic(Int), Ops, "vrsra_n");
3182 Int = usgn ? Intrinsic::aarch64_neon_vurshr
3184 Ops[1] = Builder.CreateCall2(CGM.getIntrinsic(Int, Ty), Ops[1], Ops[2]);
3197 Int = Intrinsic::aarch64_neon_vsqshlu;
3198 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshlu_n");
3201 Int = Intrinsic::aarch64_neon_vsri;
3202 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vsri_n");
3205 Int = Intrinsic::aarch64_neon_vsli;
3206 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vsli_n");
3228 Int = Intrinsic::aarch64_neon_vsqshrun;
3229 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshrun_n");
3231 Int = Intrinsic::aarch64_neon_vrshrn;
3232 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrshrn_n");
3234 Int = Intrinsic::aarch64_neon_vsqrshrun;
3235 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqrshrun_n");
3237 Int = usgn ? Intrinsic::aarch64_neon_vuqshrn
3239 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshrn_n");
3241 Int = usgn ? Intrinsic::aarch64_neon_vuqrshrn
3243 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqrshrn_n");
3257 Int = usgn ? Intrinsic::arm_neon_vcvtfxu2fp
3259 Function *F = CGM.getIntrinsic(Int, Tys);
3277 Int = usgn ? Intrinsic::arm_neon_vcvtfp2fxu
3279 Function *F = CGM.getIntrinsic(Int, Tys);
3322 unsigned Int;
3326 Int = Intrinsic::aarch64_neon_vld1x2;
3330 Int = Intrinsic::aarch64_neon_vld1x3;
3334 Int = Intrinsic::aarch64_neon_vld1x4;
3337 Function *F = CGM.getIntrinsic(Int, Ty);
3350 unsigned Int;
3354 Int = Intrinsic::aarch64_neon_vst1x2;
3358 Int = Intrinsic::aarch64_neon_vst1x3;
3362 Int = Intrinsic::aarch64_neon_vst1x4;
3365 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "");
3425 Int = Intrinsic::arm_neon_vld2;
3428 Int = Intrinsic::arm_neon_vld3;
3431 Int = Intrinsic::arm_neon_vld4;
3436 Function *F = CGM.getIntrinsic(Int, Ty);
3445 Int = Intrinsic::arm_neon_vld2lane;
3449 Int = Intrinsic::arm_neon_vld3lane;
3453 Int = Intrinsic::arm_neon_vld4lane;
3456 Function *F = CGM.getIntrinsic(Int, Ty);
3615 Int = Intrinsic::aarch64_neon_vmaxnm;
3616 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmaxnm");
3620 Int = Intrinsic::aarch64_neon_vminnm;
3621 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vminnm");
3625 Int = Intrinsic::aarch64_neon_vpmaxnm;
3626 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vpmaxnm");
3630 Int = Intrinsic::aarch64_neon_vpminnm;
3631 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vpminnm");
3634 Int = usgn ? Intrinsic::arm_neon_vpmaxu : Intrinsic::arm_neon_vpmaxs;
3635 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vpmax");
3638 Int = usgn ? Intrinsic::arm_neon_vpminu : Intrinsic::arm_neon_vpmins;
3639 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vpmin");
3642 Int = Intrinsic::arm_neon_vpadd;
3643 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vpadd");
3647 Int = Intrinsic::aarch64_neon_vmulx;
3648 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmulx");
3671 Int = Intrinsic::aarch64_neon_usqadd;
3672 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vsqadd");
3676 Int = Intrinsic::aarch64_neon_suqadd;
3677 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vuqadd");
3690 Int = Intrinsic::aarch64_neon_rbit;
3691 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrbit");
3711 Int = Intrinsic::aarch64_neon_fcvtxn;
3712 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtx_f32_f64");
3729 Int = Intrinsic::aarch64_neon_frintn;
3730 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrndn");
3734 Int = Intrinsic::round;
3735 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrnda");
3739 Int = Intrinsic::ceil;
3740 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrndp");
3744 Int = Intrinsic::floor;
3745 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrndm");
3749 Int = Intrinsic::rint;
3750 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrndx");
3754 Int = Intrinsic::trunc;
3755 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrnd");
3759 Int = Intrinsic::nearbyint;
3760 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrndi");
3781 Int = Intrinsic::aarch64_neon_fcvtns;
3782 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtns_f32");
3788 Int = Intrinsic::aarch64_neon_fcvtns;
3789 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtns_f64");
3795 Int = Intrinsic::aarch64_neon_fcvtnu;
3796 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtnu_f32");
3802 Int = Intrinsic::aarch64_neon_fcvtnu;
3803 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtnu_f64");
3809 Int = Intrinsic::aarch64_neon_fcvtps;
3810 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtps_f32");
3816 Int = Intrinsic::aarch64_neon_fcvtps;
3817 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtps_f64");
3823 Int = Intrinsic::aarch64_neon_fcvtpu;
3824 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtpu_f32");
3830 Int = Intrinsic::aarch64_neon_fcvtpu;
3831 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtpu_f64");
3837 Int = Intrinsic::aarch64_neon_fcvtms;
3838 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtms_f32");
3844 Int = Intrinsic::aarch64_neon_fcvtms;
3845 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtms_f64");
3851 Int = Intrinsic::aarch64_neon_fcvtmu;
3852 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtmu_f32");
3858 Int = Intrinsic::aarch64_neon_fcvtmu;
3859 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtmu_f64");
3865 Int = Intrinsic::aarch64_neon_fcvtas;
3866 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtas_f32");
3872 Int = Intrinsic::aarch64_neon_fcvtas;
3873 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtas_f64");
3879 Int = Intrinsic::aarch64_neon_fcvtau;
3880 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtau_f32");
3886 Int = Intrinsic::aarch64_neon_fcvtau;
3887 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtau_f64");
3897 Int = Intrinsic::sqrt;
3898 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vsqrt");
4184 unsigned Int = usgn ? Intrinsic::arm_vcvtru : Intrinsic::arm_vcvtr;
4187 Function *F = CGM.getIntrinsic(Int, Ty);
4202 unsigned Int;
4211 Int = usgn ? Intrinsic::arm_neon_vabdu : Intrinsic::arm_neon_vabds;
4212 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vabd");
4311 Int = usgn ? Intrinsic::arm_neon_vcvtfxu2fp
4313 Function *F = CGM.getIntrinsic(Int, Tys);
4323 Int = usgn ? Intrinsic::arm_neon_vcvtfp2fxu
4325 Function *F = CGM.getIntrinsic(Int, Tys);
4342 Int = usgn ? Intrinsic::arm_neon_vhaddu : Intrinsic::arm_neon_vhadds;
4343 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vhadd");
4346 Int = usgn ? Intrinsic::arm_neon_vhsubu : Intrinsic::arm_neon_vhsubs;
4347 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vhsub");
4460 Int = Intrinsic::arm_neon_vld2;
4463 Int = Intrinsic::arm_neon_vld3;
4466 Int = Intrinsic::arm_neon_vld4;
4470 Function *F = CGM.getIntrinsic(Int, Ty);
4478 Int = Intrinsic::arm_neon_vld2lane;
4481 Int = Intrinsic::arm_neon_vld3lane;
4484 Int = Intrinsic::arm_neon_vld4lane;
4488 Function *F = CGM.getIntrinsic(Int, Ty);
4514 Int = usgn ? Intrinsic::arm_neon_vmaxu : Intrinsic::arm_neon_vmaxs;
4515 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmax");
4518 Int = usgn ? Intrinsic::arm_neon_vminu : Intrinsic::arm_neon_vmins;
4519 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmin");
4543 Int = usgn ? Intrinsic::arm_neon_vmullu : Intrinsic::arm_neon_vmulls;
4544 Int = Type.isPoly() ? (unsigned)Intrinsic::arm_neon_vmullp : Int;
4545 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmull");
4558 Int = usgn ? Intrinsic::arm_neon_vpadalu : Intrinsic::arm_neon_vpadals;
4566 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vpadal");
4573 Int = usgn ? Intrinsic::arm_neon_vpaddlu : Intrinsic::arm_neon_vpaddls;
4580 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vpaddl");
4583 Int = usgn ? Intrinsic::arm_neon_vpmaxu : Intrinsic::arm_neon_vpmaxs;
4584 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vpmax");
4586 Int = usgn ? Intrinsic::arm_neon_vpminu : Intrinsic::arm_neon_vpmins;
4587 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vpmin");
4594 Int = usgn ? Intrinsic::arm_neon_vqaddu : Intrinsic::arm_neon_vqadds;
4595 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqadd");
4626 Int = usgn ? Intrinsic::arm_neon_vqmovnu : Intrinsic::arm_neon_vqmovns;
4627 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqmovn");
4641 Int = usgn ? Intrinsic::arm_neon_vqrshiftu : Intrinsic::arm_neon_vqrshifts;
4642 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqrshl");
4644 Int =
4646 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqrshrn_n",
4653 Int = usgn ? Intrinsic::arm_neon_vqshiftu : Intrinsic::arm_neon_vqshifts;
4654 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshl");
4657 Int = usgn ? Intrinsic::arm_neon_vqshiftu : Intrinsic::arm_neon_vqshifts;
4658 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshl_n",
4665 Int = usgn ? Intrinsic::arm_neon_vqshiftnu : Intrinsic::arm_neon_vqshiftns;
4666 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshrn_n",
4673 Int = usgn ? Intrinsic::arm_neon_vqsubu : Intrinsic::arm_neon_vqsubs;
4674 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqsub");
4688 Int = usgn ? Intrinsic::arm_neon_vrhaddu : Intrinsic::arm_neon_vrhadds;
4689 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrhadd");
4692 Int = usgn ? Intrinsic::arm_neon_vrshiftu : Intrinsic::arm_neon_vrshifts;
4693 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrshl");
4699 Int = usgn ? Intrinsic::arm_neon_vrshiftu : Intrinsic::arm_neon_vrshifts;
4700 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrshr_n", 1, true);
4714 Int = usgn ? Intrinsic::arm_neon_vrshiftu : Intrinsic::arm_neon_vrshifts;
4715 Ops[1] = Builder.CreateCall2(CGM.getIntrinsic(Int, Ty), Ops[1], Ops[2]);
4722 Int = usgn ? Intrinsic::arm_neon_vshiftu : Intrinsic::arm_neon_vshifts;
4723 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vshl");
4725 Int = usgn ? Intrinsic::arm_neon_vshiftlu : Intrinsic::arm_neon_vshiftls;
4726 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vshll", 1);