Lines Matching refs:Intrinsic
352 Intrinsic::ID MemCpyID = Intrinsic::memcpy; in visitCallInst()
356 CI.setCalledFunction(Intrinsic::getDeclaration(M, MemCpyID, Tys)); in visitCallInst()
382 case Intrinsic::objectsize: { in visitCallInst()
388 case Intrinsic::bswap: { in visitCallInst()
407 case Intrinsic::powi: in visitCallInst()
421 case Intrinsic::cttz: { in visitCallInst()
439 case Intrinsic::ctlz: { in visitCallInst()
458 case Intrinsic::uadd_with_overflow: in visitCallInst()
459 case Intrinsic::sadd_with_overflow: in visitCallInst()
460 case Intrinsic::umul_with_overflow: in visitCallInst()
461 case Intrinsic::smul_with_overflow: in visitCallInst()
472 case Intrinsic::usub_with_overflow: in visitCallInst()
473 case Intrinsic::ssub_with_overflow: { in visitCallInst()
487 case Intrinsic::minnum: in visitCallInst()
488 case Intrinsic::maxnum: { in visitCallInst()
523 if (II->getIntrinsicID() == Intrinsic::minnum) { in visitCallInst()
546 assert(II->getIntrinsicID() == Intrinsic::maxnum); in visitCallInst()
571 case Intrinsic::ppc_altivec_lvx: in visitCallInst()
572 case Intrinsic::ppc_altivec_lvxl: in visitCallInst()
581 case Intrinsic::ppc_vsx_lxvw4x: in visitCallInst()
582 case Intrinsic::ppc_vsx_lxvd2x: { in visitCallInst()
588 case Intrinsic::ppc_altivec_stvx: in visitCallInst()
589 case Intrinsic::ppc_altivec_stvxl: in visitCallInst()
599 case Intrinsic::ppc_vsx_stxvw4x: in visitCallInst()
600 case Intrinsic::ppc_vsx_stxvd2x: { in visitCallInst()
606 case Intrinsic::ppc_qpx_qvlfs: in visitCallInst()
615 case Intrinsic::ppc_qpx_qvlfd: in visitCallInst()
624 case Intrinsic::ppc_qpx_qvstfs: in visitCallInst()
634 case Intrinsic::ppc_qpx_qvstfd: in visitCallInst()
644 case Intrinsic::x86_sse_storeu_ps: in visitCallInst()
645 case Intrinsic::x86_sse2_storeu_pd: in visitCallInst()
646 case Intrinsic::x86_sse2_storeu_dq: in visitCallInst()
657 case Intrinsic::x86_sse_cvtss2si: in visitCallInst()
658 case Intrinsic::x86_sse_cvtss2si64: in visitCallInst()
659 case Intrinsic::x86_sse_cvttss2si: in visitCallInst()
660 case Intrinsic::x86_sse_cvttss2si64: in visitCallInst()
661 case Intrinsic::x86_sse2_cvtsd2si: in visitCallInst()
662 case Intrinsic::x86_sse2_cvtsd2si64: in visitCallInst()
663 case Intrinsic::x86_sse2_cvttsd2si: in visitCallInst()
664 case Intrinsic::x86_sse2_cvttsd2si64: { in visitCallInst()
682 case Intrinsic::x86_sse2_psll_d: in visitCallInst()
683 case Intrinsic::x86_sse2_psll_q: in visitCallInst()
684 case Intrinsic::x86_sse2_psll_w: in visitCallInst()
685 case Intrinsic::x86_sse2_pslli_d: in visitCallInst()
686 case Intrinsic::x86_sse2_pslli_q: in visitCallInst()
687 case Intrinsic::x86_sse2_pslli_w: in visitCallInst()
688 case Intrinsic::x86_avx2_psll_d: in visitCallInst()
689 case Intrinsic::x86_avx2_psll_q: in visitCallInst()
690 case Intrinsic::x86_avx2_psll_w: in visitCallInst()
691 case Intrinsic::x86_avx2_pslli_d: in visitCallInst()
692 case Intrinsic::x86_avx2_pslli_q: in visitCallInst()
693 case Intrinsic::x86_avx2_pslli_w: in visitCallInst()
694 case Intrinsic::x86_sse2_psrl_d: in visitCallInst()
695 case Intrinsic::x86_sse2_psrl_q: in visitCallInst()
696 case Intrinsic::x86_sse2_psrl_w: in visitCallInst()
697 case Intrinsic::x86_sse2_psrli_d: in visitCallInst()
698 case Intrinsic::x86_sse2_psrli_q: in visitCallInst()
699 case Intrinsic::x86_sse2_psrli_w: in visitCallInst()
700 case Intrinsic::x86_avx2_psrl_d: in visitCallInst()
701 case Intrinsic::x86_avx2_psrl_q: in visitCallInst()
702 case Intrinsic::x86_avx2_psrl_w: in visitCallInst()
703 case Intrinsic::x86_avx2_psrli_d: in visitCallInst()
704 case Intrinsic::x86_avx2_psrli_q: in visitCallInst()
705 case Intrinsic::x86_avx2_psrli_w: { in visitCallInst()
728 case Intrinsic::x86_sse2_psrl_d: in visitCallInst()
729 case Intrinsic::x86_sse2_psrl_q: in visitCallInst()
730 case Intrinsic::x86_sse2_psrl_w: in visitCallInst()
731 case Intrinsic::x86_sse2_psrli_d: in visitCallInst()
732 case Intrinsic::x86_sse2_psrli_q: in visitCallInst()
733 case Intrinsic::x86_sse2_psrli_w: in visitCallInst()
734 case Intrinsic::x86_avx2_psrl_d: in visitCallInst()
735 case Intrinsic::x86_avx2_psrl_q: in visitCallInst()
736 case Intrinsic::x86_avx2_psrl_w: in visitCallInst()
737 case Intrinsic::x86_avx2_psrli_d: in visitCallInst()
738 case Intrinsic::x86_avx2_psrli_q: in visitCallInst()
739 case Intrinsic::x86_avx2_psrli_w: isPackedShiftLeft = false; break; in visitCallInst()
753 case Intrinsic::x86_sse41_pmovsxbw: in visitCallInst()
754 case Intrinsic::x86_sse41_pmovsxwd: in visitCallInst()
755 case Intrinsic::x86_sse41_pmovsxdq: in visitCallInst()
756 case Intrinsic::x86_sse41_pmovzxbw: in visitCallInst()
757 case Intrinsic::x86_sse41_pmovzxwd: in visitCallInst()
758 case Intrinsic::x86_sse41_pmovzxdq: { in visitCallInst()
772 case Intrinsic::x86_sse41_insertps: in visitCallInst()
777 case Intrinsic::x86_sse4a_insertqi: { in visitCallInst()
848 Intrinsic::getDeclaration(M, Intrinsic::x86_sse4a_insertqi); in visitCallInst()
859 case Intrinsic::x86_sse41_pblendvb: in visitCallInst()
860 case Intrinsic::x86_sse41_blendvps: in visitCallInst()
861 case Intrinsic::x86_sse41_blendvpd: in visitCallInst()
862 case Intrinsic::x86_avx_blendv_ps_256: in visitCallInst()
863 case Intrinsic::x86_avx_blendv_pd_256: in visitCallInst()
864 case Intrinsic::x86_avx2_pblendvb: { in visitCallInst()
899 case Intrinsic::x86_avx_vpermilvar_ps: in visitCallInst()
900 case Intrinsic::x86_avx_vpermilvar_ps_256: in visitCallInst()
901 case Intrinsic::x86_avx_vpermilvar_pd: in visitCallInst()
902 case Intrinsic::x86_avx_vpermilvar_pd_256: { in visitCallInst()
912 if (II->getIntrinsicID() == Intrinsic::x86_avx_vpermilvar_pd || in visitCallInst()
913 II->getIntrinsicID() == Intrinsic::x86_avx_vpermilvar_pd_256) in visitCallInst()
926 if (II->getIntrinsicID() == Intrinsic::x86_avx_vpermilvar_ps_256 || in visitCallInst()
927 II->getIntrinsicID() == Intrinsic::x86_avx_vpermilvar_pd_256) { in visitCallInst()
939 case Intrinsic::x86_avx_vperm2f128_pd_256: in visitCallInst()
940 case Intrinsic::x86_avx_vperm2f128_ps_256: in visitCallInst()
941 case Intrinsic::x86_avx_vperm2f128_si_256: in visitCallInst()
942 case Intrinsic::x86_avx2_vperm2i128: in visitCallInst()
947 case Intrinsic::ppc_altivec_vperm: in visitCallInst()
1006 case Intrinsic::arm_neon_vld1: in visitCallInst()
1007 case Intrinsic::arm_neon_vld2: in visitCallInst()
1008 case Intrinsic::arm_neon_vld3: in visitCallInst()
1009 case Intrinsic::arm_neon_vld4: in visitCallInst()
1010 case Intrinsic::arm_neon_vld2lane: in visitCallInst()
1011 case Intrinsic::arm_neon_vld3lane: in visitCallInst()
1012 case Intrinsic::arm_neon_vld4lane: in visitCallInst()
1013 case Intrinsic::arm_neon_vst1: in visitCallInst()
1014 case Intrinsic::arm_neon_vst2: in visitCallInst()
1015 case Intrinsic::arm_neon_vst3: in visitCallInst()
1016 case Intrinsic::arm_neon_vst4: in visitCallInst()
1017 case Intrinsic::arm_neon_vst2lane: in visitCallInst()
1018 case Intrinsic::arm_neon_vst3lane: in visitCallInst()
1019 case Intrinsic::arm_neon_vst4lane: { in visitCallInst()
1032 case Intrinsic::arm_neon_vmulls: in visitCallInst()
1033 case Intrinsic::arm_neon_vmullu: in visitCallInst()
1034 case Intrinsic::aarch64_neon_smull: in visitCallInst()
1035 case Intrinsic::aarch64_neon_umull: { in visitCallInst()
1045 bool Zext = (II->getIntrinsicID() == Intrinsic::arm_neon_vmullu || in visitCallInst()
1046 II->getIntrinsicID() == Intrinsic::aarch64_neon_umull); in visitCallInst()
1071 case Intrinsic::AMDGPU_rcp: { in visitCallInst()
1085 case Intrinsic::stackrestore: { in visitCallInst()
1089 if (SS->getIntrinsicID() == Intrinsic::stacksave) { in visitCallInst()
1109 if (II->getIntrinsicID() == Intrinsic::stackrestore) in visitCallInst()
1128 case Intrinsic::assume: { in visitCallInst()
1177 case Intrinsic::experimental_gc_relocate: { in visitCallInst()
1297 if (II->getIntrinsicID() == Intrinsic::init_trampoline) { in FindInitTrampolineFromAlloca()
1304 if (II->getIntrinsicID() == Intrinsic::adjust_trampoline) in FindInitTrampolineFromAlloca()
1329 if (II->getIntrinsicID() == Intrinsic::init_trampoline && in FindInitTrampolineFromBB()
1346 AdjustTramp->getIntrinsicID() != Intrinsic::adjust_trampoline) in FindInitTrampoline()