Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:EmitNeonCall

1546 Value *CodeGenFunction::EmitNeonCall(Function *F, SmallVectorImpl<Value*> &Ops,
1808 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vbsl, Ty),
1813 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vabd");
1816 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vabs, Ty),
1819 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vaddhn, Ty),
1825 return EmitNeonCall(F, Ops, "vcage");
1831 return EmitNeonCall(F, Ops, "vcage");
1837 return EmitNeonCall(F, Ops, "vcagt");
1843 return EmitNeonCall(F, Ops, "vcagt");
1848 return EmitNeonCall(F, Ops, "vcls");
1856 return EmitNeonCall(F, Ops, "vclz");
1862 return EmitNeonCall(F, Ops, "vctpop");
1868 return EmitNeonCall(F, Ops, "vcvt");
1874 return EmitNeonCall(F, Ops, "vcvt");
1900 return EmitNeonCall(F, Ops, "vcvt_n");
1912 return EmitNeonCall(F, Ops, "vcvt_n");
1929 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vhadd");
1933 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vhsub");
1937 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vld1, Ty),
2101 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmax");
2105 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmin");
2121 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vmulp, Ty),
2126 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vmull");
2147 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vpadal");
2150 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vpadd, Ty),
2161 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vpaddl");
2165 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vpmax");
2168 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vpmin");
2171 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqabs, Ty),
2176 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqadd");
2178 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqdmlal, Ty),
2181 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqdmlsl, Ty),
2185 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqdmulh, Ty),
2188 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqdmull, Ty),
2192 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqmovn");
2194 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqmovnsu, Ty),
2198 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqneg, Ty),
2202 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqrdmulh, Ty),
2207 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqrshl");
2211 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqrshrn_n",
2214 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqrshiftnsu, Ty),
2219 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshl");
2223 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshl_n",
2227 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqshiftsu, Ty),
2231 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshrn_n",
2234 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqshiftnsu, Ty),
2239 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqsub");
2241 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vraddhn, Ty),
2245 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vrecpe, Ty),
2249 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vrecps, Ty),
2254 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrhadd");
2258 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrshl");
2260 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vrshiftn, Ty),
2265 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vrshr_n", 1, true);
2268 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vrsqrte, Ty),
2272 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vrsqrts, Ty),
2283 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vrsubhn, Ty),
2288 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vshl");
2291 return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vshll", 1);
2298 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vshiftn, Ty),
2314 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vshiftins, Ty),
2329 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vst1, Ty),
2355 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vst2, Ty),
2360 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vst2lane, Ty),
2365 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vst3, Ty),
2370 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vst3lane, Ty),
2375 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vst4, Ty),
2380 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vst4lane, Ty),
2383 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vsubhn, Ty),
2386 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbl1),
2389 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbl2),
2392 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbl3),
2395 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbl4),
2398 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbx1),
2401 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbx2),
2404 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbx3),
2407 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vtbx4),