LLVM API Documentation

Intrinsics.h File Reference

#include <string>
#include "llvm/Intrinsics.gen"

Include dependency graph for Intrinsics.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  llvm
namespace  llvm::Intrinsic

Defines

#define GET_INTRINSIC_ENUM_VALUES

Enumerations

enum  llvm::Intrinsic::ID {
  llvm::Intrinsic::not_intrinsic = 0, llvm::Intrinsic::alpha_umulh, llvm::Intrinsic::annotation, llvm::Intrinsic::arm_thread_pointer,
  llvm::Intrinsic::atomic_cmp_swap, llvm::Intrinsic::atomic_load_add, llvm::Intrinsic::atomic_load_and, llvm::Intrinsic::atomic_load_max,
  llvm::Intrinsic::atomic_load_min, llvm::Intrinsic::atomic_load_nand, llvm::Intrinsic::atomic_load_or, llvm::Intrinsic::atomic_load_sub,
  llvm::Intrinsic::atomic_load_umax, llvm::Intrinsic::atomic_load_umin, llvm::Intrinsic::atomic_load_xor, llvm::Intrinsic::atomic_swap,
  llvm::Intrinsic::bswap, llvm::Intrinsic::convertff, llvm::Intrinsic::convertfsi, llvm::Intrinsic::convertfui,
  llvm::Intrinsic::convertsif, llvm::Intrinsic::convertss, llvm::Intrinsic::convertsu, llvm::Intrinsic::convertuif,
  llvm::Intrinsic::convertus, llvm::Intrinsic::convertuu, llvm::Intrinsic::cos, llvm::Intrinsic::ctlz,
  llvm::Intrinsic::ctpop, llvm::Intrinsic::cttz, llvm::Intrinsic::dbg_declare, llvm::Intrinsic::dbg_func_start,
  llvm::Intrinsic::dbg_region_end, llvm::Intrinsic::dbg_region_start, llvm::Intrinsic::dbg_stoppoint, llvm::Intrinsic::eh_dwarf_cfa,
  llvm::Intrinsic::eh_exception, llvm::Intrinsic::eh_return_i32, llvm::Intrinsic::eh_return_i64, llvm::Intrinsic::eh_selector_i32,
  llvm::Intrinsic::eh_selector_i64, llvm::Intrinsic::eh_typeid_for_i32, llvm::Intrinsic::eh_typeid_for_i64, llvm::Intrinsic::eh_unwind_init,
  llvm::Intrinsic::exp, llvm::Intrinsic::exp2, llvm::Intrinsic::flt_rounds, llvm::Intrinsic::frameaddress,
  llvm::Intrinsic::gcread, llvm::Intrinsic::gcroot, llvm::Intrinsic::gcwrite, llvm::Intrinsic::init_trampoline,
  llvm::Intrinsic::log, llvm::Intrinsic::log10, llvm::Intrinsic::log2, llvm::Intrinsic::longjmp,
  llvm::Intrinsic::memcpy, llvm::Intrinsic::memmove, llvm::Intrinsic::memory_barrier, llvm::Intrinsic::memset,
  llvm::Intrinsic::part_select, llvm::Intrinsic::part_set, llvm::Intrinsic::pcmarker, llvm::Intrinsic::pow,
  llvm::Intrinsic::powi, llvm::Intrinsic::ppc_altivec_dss, llvm::Intrinsic::ppc_altivec_dssall, llvm::Intrinsic::ppc_altivec_dst,
  llvm::Intrinsic::ppc_altivec_dstst, llvm::Intrinsic::ppc_altivec_dststt, llvm::Intrinsic::ppc_altivec_dstt, llvm::Intrinsic::ppc_altivec_lvebx,
  llvm::Intrinsic::ppc_altivec_lvehx, llvm::Intrinsic::ppc_altivec_lvewx, llvm::Intrinsic::ppc_altivec_lvsl, llvm::Intrinsic::ppc_altivec_lvsr,
  llvm::Intrinsic::ppc_altivec_lvx, llvm::Intrinsic::ppc_altivec_lvxl, llvm::Intrinsic::ppc_altivec_mfvscr, llvm::Intrinsic::ppc_altivec_mtvscr,
  llvm::Intrinsic::ppc_altivec_stvebx, llvm::Intrinsic::ppc_altivec_stvehx, llvm::Intrinsic::ppc_altivec_stvewx, llvm::Intrinsic::ppc_altivec_stvx,
  llvm::Intrinsic::ppc_altivec_stvxl, llvm::Intrinsic::ppc_altivec_vaddcuw, llvm::Intrinsic::ppc_altivec_vaddsbs, llvm::Intrinsic::ppc_altivec_vaddshs,
  llvm::Intrinsic::ppc_altivec_vaddsws, llvm::Intrinsic::ppc_altivec_vaddubs, llvm::Intrinsic::ppc_altivec_vadduhs, llvm::Intrinsic::ppc_altivec_vadduws,
  llvm::Intrinsic::ppc_altivec_vavgsb, llvm::Intrinsic::ppc_altivec_vavgsh, llvm::Intrinsic::ppc_altivec_vavgsw, llvm::Intrinsic::ppc_altivec_vavgub,
  llvm::Intrinsic::ppc_altivec_vavguh, llvm::Intrinsic::ppc_altivec_vavguw, llvm::Intrinsic::ppc_altivec_vcfsx, llvm::Intrinsic::ppc_altivec_vcfux,
  llvm::Intrinsic::ppc_altivec_vcmpbfp, llvm::Intrinsic::ppc_altivec_vcmpbfp_p, llvm::Intrinsic::ppc_altivec_vcmpeqfp, llvm::Intrinsic::ppc_altivec_vcmpeqfp_p,
  llvm::Intrinsic::ppc_altivec_vcmpequb, llvm::Intrinsic::ppc_altivec_vcmpequb_p, llvm::Intrinsic::ppc_altivec_vcmpequh, llvm::Intrinsic::ppc_altivec_vcmpequh_p,
  llvm::Intrinsic::ppc_altivec_vcmpequw, llvm::Intrinsic::ppc_altivec_vcmpequw_p, llvm::Intrinsic::ppc_altivec_vcmpgefp, llvm::Intrinsic::ppc_altivec_vcmpgefp_p,
  llvm::Intrinsic::ppc_altivec_vcmpgtfp, llvm::Intrinsic::ppc_altivec_vcmpgtfp_p, llvm::Intrinsic::ppc_altivec_vcmpgtsb, llvm::Intrinsic::ppc_altivec_vcmpgtsb_p,
  llvm::Intrinsic::ppc_altivec_vcmpgtsh, llvm::Intrinsic::ppc_altivec_vcmpgtsh_p, llvm::Intrinsic::ppc_altivec_vcmpgtsw, llvm::Intrinsic::ppc_altivec_vcmpgtsw_p,
  llvm::Intrinsic::ppc_altivec_vcmpgtub, llvm::Intrinsic::ppc_altivec_vcmpgtub_p, llvm::Intrinsic::ppc_altivec_vcmpgtuh, llvm::Intrinsic::ppc_altivec_vcmpgtuh_p,
  llvm::Intrinsic::ppc_altivec_vcmpgtuw, llvm::Intrinsic::ppc_altivec_vcmpgtuw_p, llvm::Intrinsic::ppc_altivec_vctsxs, llvm::Intrinsic::ppc_altivec_vctuxs,
  llvm::Intrinsic::ppc_altivec_vexptefp, llvm::Intrinsic::ppc_altivec_vlogefp, llvm::Intrinsic::ppc_altivec_vmaddfp, llvm::Intrinsic::ppc_altivec_vmaxfp,
  llvm::Intrinsic::ppc_altivec_vmaxsb, llvm::Intrinsic::ppc_altivec_vmaxsh, llvm::Intrinsic::ppc_altivec_vmaxsw, llvm::Intrinsic::ppc_altivec_vmaxub,
  llvm::Intrinsic::ppc_altivec_vmaxuh, llvm::Intrinsic::ppc_altivec_vmaxuw, llvm::Intrinsic::ppc_altivec_vmhaddshs, llvm::Intrinsic::ppc_altivec_vmhraddshs,
  llvm::Intrinsic::ppc_altivec_vminfp, llvm::Intrinsic::ppc_altivec_vminsb, llvm::Intrinsic::ppc_altivec_vminsh, llvm::Intrinsic::ppc_altivec_vminsw,
  llvm::Intrinsic::ppc_altivec_vminub, llvm::Intrinsic::ppc_altivec_vminuh, llvm::Intrinsic::ppc_altivec_vminuw, llvm::Intrinsic::ppc_altivec_vmladduhm,
  llvm::Intrinsic::ppc_altivec_vmsummbm, llvm::Intrinsic::ppc_altivec_vmsumshm, llvm::Intrinsic::ppc_altivec_vmsumshs, llvm::Intrinsic::ppc_altivec_vmsumubm,
  llvm::Intrinsic::ppc_altivec_vmsumuhm, llvm::Intrinsic::ppc_altivec_vmsumuhs, llvm::Intrinsic::ppc_altivec_vmulesb, llvm::Intrinsic::ppc_altivec_vmulesh,
  llvm::Intrinsic::ppc_altivec_vmuleub, llvm::Intrinsic::ppc_altivec_vmuleuh, llvm::Intrinsic::ppc_altivec_vmulosb, llvm::Intrinsic::ppc_altivec_vmulosh,
  llvm::Intrinsic::ppc_altivec_vmuloub, llvm::Intrinsic::ppc_altivec_vmulouh, llvm::Intrinsic::ppc_altivec_vnmsubfp, llvm::Intrinsic::ppc_altivec_vperm,
  llvm::Intrinsic::ppc_altivec_vpkpx, llvm::Intrinsic::ppc_altivec_vpkshss, llvm::Intrinsic::ppc_altivec_vpkshus, llvm::Intrinsic::ppc_altivec_vpkswss,
  llvm::Intrinsic::ppc_altivec_vpkswus, llvm::Intrinsic::ppc_altivec_vpkuhus, llvm::Intrinsic::ppc_altivec_vpkuwus, llvm::Intrinsic::ppc_altivec_vrefp,
  llvm::Intrinsic::ppc_altivec_vrfim, llvm::Intrinsic::ppc_altivec_vrfin, llvm::Intrinsic::ppc_altivec_vrfip, llvm::Intrinsic::ppc_altivec_vrfiz,
  llvm::Intrinsic::ppc_altivec_vrlb, llvm::Intrinsic::ppc_altivec_vrlh, llvm::Intrinsic::ppc_altivec_vrlw, llvm::Intrinsic::ppc_altivec_vrsqrtefp,
  llvm::Intrinsic::ppc_altivec_vsel, llvm::Intrinsic::ppc_altivec_vsl, llvm::Intrinsic::ppc_altivec_vslb, llvm::Intrinsic::ppc_altivec_vslh,
  llvm::Intrinsic::ppc_altivec_vslo, llvm::Intrinsic::ppc_altivec_vslw, llvm::Intrinsic::ppc_altivec_vsr, llvm::Intrinsic::ppc_altivec_vsrab,
  llvm::Intrinsic::ppc_altivec_vsrah, llvm::Intrinsic::ppc_altivec_vsraw, llvm::Intrinsic::ppc_altivec_vsrb, llvm::Intrinsic::ppc_altivec_vsrh,
  llvm::Intrinsic::ppc_altivec_vsro, llvm::Intrinsic::ppc_altivec_vsrw, llvm::Intrinsic::ppc_altivec_vsubcuw, llvm::Intrinsic::ppc_altivec_vsubsbs,
  llvm::Intrinsic::ppc_altivec_vsubshs, llvm::Intrinsic::ppc_altivec_vsubsws, llvm::Intrinsic::ppc_altivec_vsububs, llvm::Intrinsic::ppc_altivec_vsubuhs,
  llvm::Intrinsic::ppc_altivec_vsubuws, llvm::Intrinsic::ppc_altivec_vsum2sws, llvm::Intrinsic::ppc_altivec_vsum4sbs, llvm::Intrinsic::ppc_altivec_vsum4shs,
  llvm::Intrinsic::ppc_altivec_vsum4ubs, llvm::Intrinsic::ppc_altivec_vsumsws, llvm::Intrinsic::ppc_altivec_vupkhpx, llvm::Intrinsic::ppc_altivec_vupkhsb,
  llvm::Intrinsic::ppc_altivec_vupkhsh, llvm::Intrinsic::ppc_altivec_vupklpx, llvm::Intrinsic::ppc_altivec_vupklsb, llvm::Intrinsic::ppc_altivec_vupklsh,
  llvm::Intrinsic::ppc_dcba, llvm::Intrinsic::ppc_dcbf, llvm::Intrinsic::ppc_dcbi, llvm::Intrinsic::ppc_dcbst,
  llvm::Intrinsic::ppc_dcbt, llvm::Intrinsic::ppc_dcbtst, llvm::Intrinsic::ppc_dcbz, llvm::Intrinsic::ppc_dcbzl,
  llvm::Intrinsic::ppc_sync, llvm::Intrinsic::prefetch, llvm::Intrinsic::ptr_annotation, llvm::Intrinsic::readcyclecounter,
  llvm::Intrinsic::returnaddress, llvm::Intrinsic::sadd_with_overflow, llvm::Intrinsic::setjmp, llvm::Intrinsic::siglongjmp,
  llvm::Intrinsic::sigsetjmp, llvm::Intrinsic::sin, llvm::Intrinsic::smul_with_overflow, llvm::Intrinsic::spu_si_a,
  llvm::Intrinsic::spu_si_addx, llvm::Intrinsic::spu_si_ah, llvm::Intrinsic::spu_si_ahi, llvm::Intrinsic::spu_si_ai,
  llvm::Intrinsic::spu_si_and, llvm::Intrinsic::spu_si_andbi, llvm::Intrinsic::spu_si_andc, llvm::Intrinsic::spu_si_andhi,
  llvm::Intrinsic::spu_si_andi, llvm::Intrinsic::spu_si_bg, llvm::Intrinsic::spu_si_bgx, llvm::Intrinsic::spu_si_ceq,
  llvm::Intrinsic::spu_si_ceqb, llvm::Intrinsic::spu_si_ceqbi, llvm::Intrinsic::spu_si_ceqh, llvm::Intrinsic::spu_si_ceqhi,
  llvm::Intrinsic::spu_si_ceqi, llvm::Intrinsic::spu_si_cg, llvm::Intrinsic::spu_si_cgt, llvm::Intrinsic::spu_si_cgtb,
  llvm::Intrinsic::spu_si_cgtbi, llvm::Intrinsic::spu_si_cgth, llvm::Intrinsic::spu_si_cgthi, llvm::Intrinsic::spu_si_cgti,
  llvm::Intrinsic::spu_si_cgx, llvm::Intrinsic::spu_si_clgt, llvm::Intrinsic::spu_si_clgtb, llvm::Intrinsic::spu_si_clgtbi,
  llvm::Intrinsic::spu_si_clgth, llvm::Intrinsic::spu_si_clgthi, llvm::Intrinsic::spu_si_clgti, llvm::Intrinsic::spu_si_dfa,
  llvm::Intrinsic::spu_si_dfm, llvm::Intrinsic::spu_si_dfma, llvm::Intrinsic::spu_si_dfms, llvm::Intrinsic::spu_si_dfnma,
  llvm::Intrinsic::spu_si_dfnms, llvm::Intrinsic::spu_si_dfs, llvm::Intrinsic::spu_si_fa, llvm::Intrinsic::spu_si_fceq,
  llvm::Intrinsic::spu_si_fcgt, llvm::Intrinsic::spu_si_fcmeq, llvm::Intrinsic::spu_si_fcmgt, llvm::Intrinsic::spu_si_fm,
  llvm::Intrinsic::spu_si_fma, llvm::Intrinsic::spu_si_fms, llvm::Intrinsic::spu_si_fnms, llvm::Intrinsic::spu_si_fs,
  llvm::Intrinsic::spu_si_fsmbi, llvm::Intrinsic::spu_si_mpy, llvm::Intrinsic::spu_si_mpya, llvm::Intrinsic::spu_si_mpyh,
  llvm::Intrinsic::spu_si_mpyhh, llvm::Intrinsic::spu_si_mpyhha, llvm::Intrinsic::spu_si_mpyhhau, llvm::Intrinsic::spu_si_mpyhhu,
  llvm::Intrinsic::spu_si_mpyi, llvm::Intrinsic::spu_si_mpys, llvm::Intrinsic::spu_si_mpyu, llvm::Intrinsic::spu_si_mpyui,
  llvm::Intrinsic::spu_si_nand, llvm::Intrinsic::spu_si_nor, llvm::Intrinsic::spu_si_or, llvm::Intrinsic::spu_si_orbi,
  llvm::Intrinsic::spu_si_orc, llvm::Intrinsic::spu_si_orhi, llvm::Intrinsic::spu_si_ori, llvm::Intrinsic::spu_si_sf,
  llvm::Intrinsic::spu_si_sfh, llvm::Intrinsic::spu_si_sfhi, llvm::Intrinsic::spu_si_sfi, llvm::Intrinsic::spu_si_sfx,
  llvm::Intrinsic::spu_si_shli, llvm::Intrinsic::spu_si_shlqbi, llvm::Intrinsic::spu_si_shlqbii, llvm::Intrinsic::spu_si_shlqby,
  llvm::Intrinsic::spu_si_shlqbyi, llvm::Intrinsic::spu_si_xor, llvm::Intrinsic::spu_si_xorbi, llvm::Intrinsic::spu_si_xorhi,
  llvm::Intrinsic::spu_si_xori, llvm::Intrinsic::sqrt, llvm::Intrinsic::ssub_with_overflow, llvm::Intrinsic::stackprotector,
  llvm::Intrinsic::stackrestore, llvm::Intrinsic::stacksave, llvm::Intrinsic::trap, llvm::Intrinsic::uadd_with_overflow,
  llvm::Intrinsic::umul_with_overflow, llvm::Intrinsic::usub_with_overflow, llvm::Intrinsic::vacopy, llvm::Intrinsic::vaend,
  llvm::Intrinsic::var_annotation, llvm::Intrinsic::vastart, llvm::Intrinsic::x86_mmx_emms, llvm::Intrinsic::x86_mmx_femms,
  llvm::Intrinsic::x86_mmx_maskmovq, llvm::Intrinsic::x86_mmx_movnt_dq, llvm::Intrinsic::x86_mmx_packssdw, llvm::Intrinsic::x86_mmx_packsswb,
  llvm::Intrinsic::x86_mmx_packuswb, llvm::Intrinsic::x86_mmx_padds_b, llvm::Intrinsic::x86_mmx_padds_w, llvm::Intrinsic::x86_mmx_paddus_b,
  llvm::Intrinsic::x86_mmx_paddus_w, llvm::Intrinsic::x86_mmx_pavg_b, llvm::Intrinsic::x86_mmx_pavg_w, llvm::Intrinsic::x86_mmx_pcmpeq_b,
  llvm::Intrinsic::x86_mmx_pcmpeq_d, llvm::Intrinsic::x86_mmx_pcmpeq_w, llvm::Intrinsic::x86_mmx_pcmpgt_b, llvm::Intrinsic::x86_mmx_pcmpgt_d,
  llvm::Intrinsic::x86_mmx_pcmpgt_w, llvm::Intrinsic::x86_mmx_pmadd_wd, llvm::Intrinsic::x86_mmx_pmaxs_w, llvm::Intrinsic::x86_mmx_pmaxu_b,
  llvm::Intrinsic::x86_mmx_pmins_w, llvm::Intrinsic::x86_mmx_pminu_b, llvm::Intrinsic::x86_mmx_pmovmskb, llvm::Intrinsic::x86_mmx_pmulh_w,
  llvm::Intrinsic::x86_mmx_pmulhu_w, llvm::Intrinsic::x86_mmx_pmulu_dq, llvm::Intrinsic::x86_mmx_psad_bw, llvm::Intrinsic::x86_mmx_psll_d,
  llvm::Intrinsic::x86_mmx_psll_q, llvm::Intrinsic::x86_mmx_psll_w, llvm::Intrinsic::x86_mmx_pslli_d, llvm::Intrinsic::x86_mmx_pslli_q,
  llvm::Intrinsic::x86_mmx_pslli_w, llvm::Intrinsic::x86_mmx_psra_d, llvm::Intrinsic::x86_mmx_psra_w, llvm::Intrinsic::x86_mmx_psrai_d,
  llvm::Intrinsic::x86_mmx_psrai_w, llvm::Intrinsic::x86_mmx_psrl_d, llvm::Intrinsic::x86_mmx_psrl_q, llvm::Intrinsic::x86_mmx_psrl_w,
  llvm::Intrinsic::x86_mmx_psrli_d, llvm::Intrinsic::x86_mmx_psrli_q, llvm::Intrinsic::x86_mmx_psrli_w, llvm::Intrinsic::x86_mmx_psubs_b,
  llvm::Intrinsic::x86_mmx_psubs_w, llvm::Intrinsic::x86_mmx_psubus_b, llvm::Intrinsic::x86_mmx_psubus_w, llvm::Intrinsic::x86_sse2_add_sd,
  llvm::Intrinsic::x86_sse2_clflush, llvm::Intrinsic::x86_sse2_cmp_pd, llvm::Intrinsic::x86_sse2_cmp_sd, llvm::Intrinsic::x86_sse2_comieq_sd,
  llvm::Intrinsic::x86_sse2_comige_sd, llvm::Intrinsic::x86_sse2_comigt_sd, llvm::Intrinsic::x86_sse2_comile_sd, llvm::Intrinsic::x86_sse2_comilt_sd,
  llvm::Intrinsic::x86_sse2_comineq_sd, llvm::Intrinsic::x86_sse2_cvtdq2pd, llvm::Intrinsic::x86_sse2_cvtdq2ps, llvm::Intrinsic::x86_sse2_cvtpd2dq,
  llvm::Intrinsic::x86_sse2_cvtpd2ps, llvm::Intrinsic::x86_sse2_cvtps2dq, llvm::Intrinsic::x86_sse2_cvtps2pd, llvm::Intrinsic::x86_sse2_cvtsd2si,
  llvm::Intrinsic::x86_sse2_cvtsd2si64, llvm::Intrinsic::x86_sse2_cvtsd2ss, llvm::Intrinsic::x86_sse2_cvtsi2sd, llvm::Intrinsic::x86_sse2_cvtsi642sd,
  llvm::Intrinsic::x86_sse2_cvtss2sd, llvm::Intrinsic::x86_sse2_cvttpd2dq, llvm::Intrinsic::x86_sse2_cvttps2dq, llvm::Intrinsic::x86_sse2_cvttsd2si,
  llvm::Intrinsic::x86_sse2_cvttsd2si64, llvm::Intrinsic::x86_sse2_div_sd, llvm::Intrinsic::x86_sse2_lfence, llvm::Intrinsic::x86_sse2_loadu_dq,
  llvm::Intrinsic::x86_sse2_loadu_pd, llvm::Intrinsic::x86_sse2_maskmov_dqu, llvm::Intrinsic::x86_sse2_max_pd, llvm::Intrinsic::x86_sse2_max_sd,
  llvm::Intrinsic::x86_sse2_mfence, llvm::Intrinsic::x86_sse2_min_pd, llvm::Intrinsic::x86_sse2_min_sd, llvm::Intrinsic::x86_sse2_movmsk_pd,
  llvm::Intrinsic::x86_sse2_movnt_dq, llvm::Intrinsic::x86_sse2_movnt_i, llvm::Intrinsic::x86_sse2_movnt_pd, llvm::Intrinsic::x86_sse2_mul_sd,
  llvm::Intrinsic::x86_sse2_packssdw_128, llvm::Intrinsic::x86_sse2_packsswb_128, llvm::Intrinsic::x86_sse2_packuswb_128, llvm::Intrinsic::x86_sse2_padds_b,
  llvm::Intrinsic::x86_sse2_padds_w, llvm::Intrinsic::x86_sse2_paddus_b, llvm::Intrinsic::x86_sse2_paddus_w, llvm::Intrinsic::x86_sse2_pavg_b,
  llvm::Intrinsic::x86_sse2_pavg_w, llvm::Intrinsic::x86_sse2_pcmpeq_b, llvm::Intrinsic::x86_sse2_pcmpeq_d, llvm::Intrinsic::x86_sse2_pcmpeq_w,
  llvm::Intrinsic::x86_sse2_pcmpgt_b, llvm::Intrinsic::x86_sse2_pcmpgt_d, llvm::Intrinsic::x86_sse2_pcmpgt_w, llvm::Intrinsic::x86_sse2_pmadd_wd,
  llvm::Intrinsic::x86_sse2_pmaxs_w, llvm::Intrinsic::x86_sse2_pmaxu_b, llvm::Intrinsic::x86_sse2_pmins_w, llvm::Intrinsic::x86_sse2_pminu_b,
  llvm::Intrinsic::x86_sse2_pmovmskb_128, llvm::Intrinsic::x86_sse2_pmulh_w, llvm::Intrinsic::x86_sse2_pmulhu_w, llvm::Intrinsic::x86_sse2_pmulu_dq,
  llvm::Intrinsic::x86_sse2_psad_bw, llvm::Intrinsic::x86_sse2_psll_d, llvm::Intrinsic::x86_sse2_psll_dq, llvm::Intrinsic::x86_sse2_psll_dq_bs,
  llvm::Intrinsic::x86_sse2_psll_q, llvm::Intrinsic::x86_sse2_psll_w, llvm::Intrinsic::x86_sse2_pslli_d, llvm::Intrinsic::x86_sse2_pslli_q,
  llvm::Intrinsic::x86_sse2_pslli_w, llvm::Intrinsic::x86_sse2_psra_d, llvm::Intrinsic::x86_sse2_psra_w, llvm::Intrinsic::x86_sse2_psrai_d,
  llvm::Intrinsic::x86_sse2_psrai_w, llvm::Intrinsic::x86_sse2_psrl_d, llvm::Intrinsic::x86_sse2_psrl_dq, llvm::Intrinsic::x86_sse2_psrl_dq_bs,
  llvm::Intrinsic::x86_sse2_psrl_q, llvm::Intrinsic::x86_sse2_psrl_w, llvm::Intrinsic::x86_sse2_psrli_d, llvm::Intrinsic::x86_sse2_psrli_q,
  llvm::Intrinsic::x86_sse2_psrli_w, llvm::Intrinsic::x86_sse2_psubs_b, llvm::Intrinsic::x86_sse2_psubs_w, llvm::Intrinsic::x86_sse2_psubus_b,
  llvm::Intrinsic::x86_sse2_psubus_w, llvm::Intrinsic::x86_sse2_sqrt_pd, llvm::Intrinsic::x86_sse2_sqrt_sd, llvm::Intrinsic::x86_sse2_storel_dq,
  llvm::Intrinsic::x86_sse2_storeu_dq, llvm::Intrinsic::x86_sse2_storeu_pd, llvm::Intrinsic::x86_sse2_sub_sd, llvm::Intrinsic::x86_sse2_ucomieq_sd,
  llvm::Intrinsic::x86_sse2_ucomige_sd, llvm::Intrinsic::x86_sse2_ucomigt_sd, llvm::Intrinsic::x86_sse2_ucomile_sd, llvm::Intrinsic::x86_sse2_ucomilt_sd,
  llvm::Intrinsic::x86_sse2_ucomineq_sd, llvm::Intrinsic::x86_sse3_addsub_pd, llvm::Intrinsic::x86_sse3_addsub_ps, llvm::Intrinsic::x86_sse3_hadd_pd,
  llvm::Intrinsic::x86_sse3_hadd_ps, llvm::Intrinsic::x86_sse3_hsub_pd, llvm::Intrinsic::x86_sse3_hsub_ps, llvm::Intrinsic::x86_sse3_ldu_dq,
  llvm::Intrinsic::x86_sse3_monitor, llvm::Intrinsic::x86_sse3_mwait, llvm::Intrinsic::x86_sse41_blendpd, llvm::Intrinsic::x86_sse41_blendps,
  llvm::Intrinsic::x86_sse41_blendvpd, llvm::Intrinsic::x86_sse41_blendvps, llvm::Intrinsic::x86_sse41_dppd, llvm::Intrinsic::x86_sse41_dpps,
  llvm::Intrinsic::x86_sse41_extractps, llvm::Intrinsic::x86_sse41_insertps, llvm::Intrinsic::x86_sse41_movntdqa, llvm::Intrinsic::x86_sse41_mpsadbw,
  llvm::Intrinsic::x86_sse41_packusdw, llvm::Intrinsic::x86_sse41_pblendvb, llvm::Intrinsic::x86_sse41_pblendw, llvm::Intrinsic::x86_sse41_pcmpeqq,
  llvm::Intrinsic::x86_sse41_pextrb, llvm::Intrinsic::x86_sse41_pextrd, llvm::Intrinsic::x86_sse41_pextrq, llvm::Intrinsic::x86_sse41_phminposuw,
  llvm::Intrinsic::x86_sse41_pinsrb, llvm::Intrinsic::x86_sse41_pmaxsb, llvm::Intrinsic::x86_sse41_pmaxsd, llvm::Intrinsic::x86_sse41_pmaxud,
  llvm::Intrinsic::x86_sse41_pmaxuw, llvm::Intrinsic::x86_sse41_pminsb, llvm::Intrinsic::x86_sse41_pminsd, llvm::Intrinsic::x86_sse41_pminud,
  llvm::Intrinsic::x86_sse41_pminuw, llvm::Intrinsic::x86_sse41_pmovsxbd, llvm::Intrinsic::x86_sse41_pmovsxbq, llvm::Intrinsic::x86_sse41_pmovsxbw,
  llvm::Intrinsic::x86_sse41_pmovsxdq, llvm::Intrinsic::x86_sse41_pmovsxwd, llvm::Intrinsic::x86_sse41_pmovsxwq, llvm::Intrinsic::x86_sse41_pmovzxbd,
  llvm::Intrinsic::x86_sse41_pmovzxbq, llvm::Intrinsic::x86_sse41_pmovzxbw, llvm::Intrinsic::x86_sse41_pmovzxdq, llvm::Intrinsic::x86_sse41_pmovzxwd,
  llvm::Intrinsic::x86_sse41_pmovzxwq, llvm::Intrinsic::x86_sse41_pmuldq, llvm::Intrinsic::x86_sse41_pmulld, llvm::Intrinsic::x86_sse41_round_pd,
  llvm::Intrinsic::x86_sse41_round_ps, llvm::Intrinsic::x86_sse41_round_sd, llvm::Intrinsic::x86_sse41_round_ss, llvm::Intrinsic::x86_sse42_pcmpgtq,
  llvm::Intrinsic::x86_sse_add_ss, llvm::Intrinsic::x86_sse_cmp_ps, llvm::Intrinsic::x86_sse_cmp_ss, llvm::Intrinsic::x86_sse_comieq_ss,
  llvm::Intrinsic::x86_sse_comige_ss, llvm::Intrinsic::x86_sse_comigt_ss, llvm::Intrinsic::x86_sse_comile_ss, llvm::Intrinsic::x86_sse_comilt_ss,
  llvm::Intrinsic::x86_sse_comineq_ss, llvm::Intrinsic::x86_sse_cvtpd2pi, llvm::Intrinsic::x86_sse_cvtpi2pd, llvm::Intrinsic::x86_sse_cvtpi2ps,
  llvm::Intrinsic::x86_sse_cvtps2pi, llvm::Intrinsic::x86_sse_cvtsi2ss, llvm::Intrinsic::x86_sse_cvtsi642ss, llvm::Intrinsic::x86_sse_cvtss2si,
  llvm::Intrinsic::x86_sse_cvtss2si64, llvm::Intrinsic::x86_sse_cvttpd2pi, llvm::Intrinsic::x86_sse_cvttps2pi, llvm::Intrinsic::x86_sse_cvttss2si,
  llvm::Intrinsic::x86_sse_cvttss2si64, llvm::Intrinsic::x86_sse_div_ss, llvm::Intrinsic::x86_sse_ldmxcsr, llvm::Intrinsic::x86_sse_loadu_ps,
  llvm::Intrinsic::x86_sse_max_ps, llvm::Intrinsic::x86_sse_max_ss, llvm::Intrinsic::x86_sse_min_ps, llvm::Intrinsic::x86_sse_min_ss,
  llvm::Intrinsic::x86_sse_movmsk_ps, llvm::Intrinsic::x86_sse_movnt_ps, llvm::Intrinsic::x86_sse_mul_ss, llvm::Intrinsic::x86_sse_rcp_ps,
  llvm::Intrinsic::x86_sse_rcp_ss, llvm::Intrinsic::x86_sse_rsqrt_ps, llvm::Intrinsic::x86_sse_rsqrt_ss, llvm::Intrinsic::x86_sse_sfence,
  llvm::Intrinsic::x86_sse_sqrt_ps, llvm::Intrinsic::x86_sse_sqrt_ss, llvm::Intrinsic::x86_sse_stmxcsr, llvm::Intrinsic::x86_sse_storeu_ps,
  llvm::Intrinsic::x86_sse_sub_ss, llvm::Intrinsic::x86_sse_ucomieq_ss, llvm::Intrinsic::x86_sse_ucomige_ss, llvm::Intrinsic::x86_sse_ucomigt_ss,
  llvm::Intrinsic::x86_sse_ucomile_ss, llvm::Intrinsic::x86_sse_ucomilt_ss, llvm::Intrinsic::x86_sse_ucomineq_ss, llvm::Intrinsic::x86_ssse3_pabs_b,
  llvm::Intrinsic::x86_ssse3_pabs_b_128, llvm::Intrinsic::x86_ssse3_pabs_d, llvm::Intrinsic::x86_ssse3_pabs_d_128, llvm::Intrinsic::x86_ssse3_pabs_w,
  llvm::Intrinsic::x86_ssse3_pabs_w_128, llvm::Intrinsic::x86_ssse3_palign_r, llvm::Intrinsic::x86_ssse3_palign_r_128, llvm::Intrinsic::x86_ssse3_phadd_d,
  llvm::Intrinsic::x86_ssse3_phadd_d_128, llvm::Intrinsic::x86_ssse3_phadd_sw, llvm::Intrinsic::x86_ssse3_phadd_sw_128, llvm::Intrinsic::x86_ssse3_phadd_w,
  llvm::Intrinsic::x86_ssse3_phadd_w_128, llvm::Intrinsic::x86_ssse3_phsub_d, llvm::Intrinsic::x86_ssse3_phsub_d_128, llvm::Intrinsic::x86_ssse3_phsub_sw,
  llvm::Intrinsic::x86_ssse3_phsub_sw_128, llvm::Intrinsic::x86_ssse3_phsub_w, llvm::Intrinsic::x86_ssse3_phsub_w_128, llvm::Intrinsic::x86_ssse3_pmadd_ub_sw,
  llvm::Intrinsic::x86_ssse3_pmadd_ub_sw_128, llvm::Intrinsic::x86_ssse3_pmul_hr_sw, llvm::Intrinsic::x86_ssse3_pmul_hr_sw_128, llvm::Intrinsic::x86_ssse3_pshuf_b,
  llvm::Intrinsic::x86_ssse3_pshuf_b_128, llvm::Intrinsic::x86_ssse3_psign_b, llvm::Intrinsic::x86_ssse3_psign_b_128, llvm::Intrinsic::x86_ssse3_psign_d,
  llvm::Intrinsic::x86_ssse3_psign_d_128, llvm::Intrinsic::x86_ssse3_psign_w, llvm::Intrinsic::x86_ssse3_psign_w_128, llvm::Intrinsic::xcore_bitrev,
  llvm::Intrinsic::xcore_getid, llvm::Intrinsic::num_intrinsics
}

Functions

std::string llvm::Intrinsic::getName (ID id, const Type **Tys=0, unsigned numTys=0)
const FunctionType * llvm::Intrinsic::getType (ID id, const Type **Tys=0, unsigned numTys=0)
AttrListPtr llvm::Intrinsic::getAttributes (ID id)
Function * llvm::Intrinsic::getDeclaration (Module *M, ID id, const Type **Tys=0, unsigned numTys=0)


Define Documentation

#define GET_INTRINSIC_ENUM_VALUES