/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |* Intrinsic Function Source Fragment *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ #ifdef GET_INTRINSIC_ENUM_VALUES #undef GET_INTRINSIC_ENUM_VALUES // Enum values for intrinsics. abs = 1, // llvm.abs (Intrinsics.td:1786) acos, // llvm.acos (Intrinsics.td:1251) addressofreturnaddress, // llvm.addressofreturnaddress (Intrinsics.td:937) adjust_trampoline, // llvm.adjust.trampoline (Intrinsics.td:1683) alloc_token_id, // llvm.alloc.token.id (Intrinsics.td:3125) allow_runtime_check, // llvm.allow.runtime.check (Intrinsics.td:2021) allow_sanitize_address, // llvm.allow.sanitize.address (Intrinsics.td:2026) allow_sanitize_hwaddress, // llvm.allow.sanitize.hwaddress (Intrinsics.td:2035) allow_sanitize_memory, // llvm.allow.sanitize.memory (Intrinsics.td:2032) allow_sanitize_thread, // llvm.allow.sanitize.thread (Intrinsics.td:2029) allow_ubsan_check, // llvm.allow.ubsan.check (Intrinsics.td:2017) annotation, // llvm.annotation (Intrinsics.td:1664) arithmetic_fence, // llvm.arithmetic.fence (Intrinsics.td:1224) asan_check_memaccess, // llvm.asan.check.memaccess (Intrinsics.td:2782) asin, // llvm.asin (Intrinsics.td:1250) assume, // llvm.assume (Intrinsics.td:1016) atan, // llvm.atan (Intrinsics.td:1252) atan2, // llvm.atan2 (Intrinsics.td:1253) bitreverse, // llvm.bitreverse (Intrinsics.td:1568) bswap, // llvm.bswap (Intrinsics.td:1566) call_preallocated_arg, // llvm.call.preallocated.arg (Intrinsics.td:1078) call_preallocated_setup, // llvm.call.preallocated.setup (Intrinsics.td:1075) call_preallocated_teardown, // llvm.call.preallocated.teardown (Intrinsics.td:1081) callbr_landingpad, // llvm.callbr.landingpad (Intrinsics.td:1085) canonicalize, // llvm.canonicalize (Intrinsics.td:1220) ceil, // llvm.ceil (Intrinsics.td:1191) clear_cache, // llvm.clear_cache (Intrinsics.td:2079) clmul, // llvm.clmul (Intrinsics.td:1573) codeview_annotation, // llvm.codeview.annotation (Intrinsics.td:1672) cond_loop, // llvm.cond.loop (Intrinsics.td:2787) convert_from_arbitrary_fp, // llvm.convert.from.arbitrary.fp (Intrinsics.td:1214) convert_to_arbitrary_fp, // llvm.convert.to.arbitrary.fp (Intrinsics.td:1206) copysign, // llvm.copysign (Intrinsics.td:1188) coro_align, // llvm.coro.align (Intrinsics.td:1958) coro_alloc, // llvm.coro.alloc (Intrinsics.td:1918) coro_alloca_alloc, // llvm.coro.alloca.alloc (Intrinsics.td:1965) coro_alloca_free, // llvm.coro.alloca.free (Intrinsics.td:1968) coro_alloca_get, // llvm.coro.alloca.get (Intrinsics.td:1967) coro_async_context_alloc, // llvm.coro.async.context.alloc (Intrinsics.td:1922) coro_async_context_dealloc, // llvm.coro.async.context.dealloc (Intrinsics.td:1925) coro_async_resume, // llvm.coro.async.resume (Intrinsics.td:1928) coro_async_size_replace, // llvm.coro.async.size.replace (Intrinsics.td:1931) coro_await_suspend_bool, // llvm.coro.await.suspend.bool (Intrinsics.td:1985) coro_await_suspend_handle, // llvm.coro.await.suspend.handle (Intrinsics.td:1989) coro_await_suspend_void, // llvm.coro.await.suspend.void (Intrinsics.td:1981) coro_begin, // llvm.coro.begin (Intrinsics.td:1938) coro_begin_custom_abi, // llvm.coro.begin.custom.abi (Intrinsics.td:1940) coro_dead, // llvm.coro.dead (Intrinsics.td:1947) coro_destroy, // llvm.coro.destroy (Intrinsics.td:1973) coro_done, // llvm.coro.done (Intrinsics.td:1974) coro_end, // llvm.coro.end (Intrinsics.td:1948) coro_end_async, // llvm.coro.end.async (Intrinsics.td:1950) coro_end_results, // llvm.coro.end.results (Intrinsics.td:1949) coro_frame, // llvm.coro.frame (Intrinsics.td:1953) coro_free, // llvm.coro.free (Intrinsics.td:1943) coro_id, // llvm.coro.id (Intrinsics.td:1906) coro_id_async, // llvm.coro.id.async (Intrinsics.td:1919) coro_id_retcon, // llvm.coro.id.retcon (Intrinsics.td:1910) coro_id_retcon_once, // llvm.coro.id.retcon.once (Intrinsics.td:1914) coro_is_in_ramp, // llvm.coro.is_in_ramp (Intrinsics.td:1954) coro_noop, // llvm.coro.noop (Intrinsics.td:1956) coro_prepare_async, // llvm.coro.prepare.async (Intrinsics.td:1936) coro_prepare_retcon, // llvm.coro.prepare.retcon (Intrinsics.td:1963) coro_promise, // llvm.coro.promise (Intrinsics.td:1977) coro_resume, // llvm.coro.resume (Intrinsics.td:1972) coro_save, // llvm.coro.save (Intrinsics.td:1960) coro_size, // llvm.coro.size (Intrinsics.td:1957) coro_subfn_addr, // llvm.coro.subfn.addr (Intrinsics.td:1995) coro_suspend, // llvm.coro.suspend (Intrinsics.td:1961) coro_suspend_async, // llvm.coro.suspend.async (Intrinsics.td:1932) coro_suspend_retcon, // llvm.coro.suspend.retcon (Intrinsics.td:1962) cos, // llvm.cos (Intrinsics.td:1178) cosh, // llvm.cosh (Intrinsics.td:1257) ctlz, // llvm.ctlz (Intrinsics.td:1582) ctpop, // llvm.ctpop (Intrinsics.td:1567) cttz, // llvm.cttz (Intrinsics.td:1584) dbg_assign, // llvm.dbg.assign (Intrinsics.td:1604) dbg_declare, // llvm.dbg.declare (Intrinsics.td:1596) dbg_label, // llvm.dbg.label (Intrinsics.td:1611) dbg_value, // llvm.dbg.value (Intrinsics.td:1600) debugtrap, // llvm.debugtrap (Intrinsics.td:2008) donothing, // llvm.donothing (Intrinsics.td:2052) eh_dwarf_cfa, // llvm.eh.dwarf.cfa (Intrinsics.td:1639) eh_exceptioncode, // llvm.eh.exceptioncode (Intrinsics.td:1631) eh_exceptionpointer, // llvm.eh.exceptionpointer (Intrinsics.td:1627) eh_recoverfp, // llvm.eh.recoverfp (Intrinsics.td:970) eh_return_i32, // llvm.eh.return.i32 (Intrinsics.td:1622) eh_return_i64, // llvm.eh.return.i64 (Intrinsics.td:1623) eh_sjlj_callsite, // llvm.eh.sjlj.callsite (Intrinsics.td:1642) eh_sjlj_functioncontext, // llvm.eh.sjlj.functioncontext (Intrinsics.td:1645) eh_sjlj_longjmp, // llvm.eh.sjlj.longjmp (Intrinsics.td:1647) eh_sjlj_lsda, // llvm.eh.sjlj.lsda (Intrinsics.td:1641) eh_sjlj_setjmp, // llvm.eh.sjlj.setjmp (Intrinsics.td:1646) eh_sjlj_setup_dispatch, // llvm.eh.sjlj.setup.dispatch (Intrinsics.td:1648) eh_typeid_for, // llvm.eh.typeid.for (Intrinsics.td:1620) eh_unwind_init, // llvm.eh.unwind.init (Intrinsics.td:1636) exp, // llvm.exp (Intrinsics.td:1184) exp10, // llvm.exp10 (Intrinsics.td:1186) exp2, // llvm.exp2 (Intrinsics.td:1185) expect, // llvm.expect (Intrinsics.td:1553) expect_with_probability, // llvm.expect.with.probability (Intrinsics.td:1556) experimental_constrained_acos, // llvm.experimental.constrained.acos (Intrinsics.td:1421) experimental_constrained_asin, // llvm.experimental.constrained.asin (Intrinsics.td:1417) experimental_constrained_atan, // llvm.experimental.constrained.atan (Intrinsics.td:1425) experimental_constrained_atan2, // llvm.experimental.constrained.atan2 (Intrinsics.td:1429) experimental_constrained_ceil, // llvm.experimental.constrained.ceil (Intrinsics.td:1515) experimental_constrained_cos, // llvm.experimental.constrained.cos (Intrinsics.td:1438) experimental_constrained_cosh, // llvm.experimental.constrained.cosh (Intrinsics.td:1450) experimental_constrained_exp, // llvm.experimental.constrained.exp (Intrinsics.td:1475) experimental_constrained_exp2, // llvm.experimental.constrained.exp2 (Intrinsics.td:1479) experimental_constrained_fadd, // llvm.experimental.constrained.fadd (Intrinsics.td:1332) experimental_constrained_fcmp, // llvm.experimental.constrained.fcmp (Intrinsics.td:1539) experimental_constrained_fcmps, // llvm.experimental.constrained.fcmps (Intrinsics.td:1543) experimental_constrained_fdiv, // llvm.experimental.constrained.fdiv (Intrinsics.td:1347) experimental_constrained_floor, // llvm.experimental.constrained.floor (Intrinsics.td:1518) experimental_constrained_fma, // llvm.experimental.constrained.fma (Intrinsics.td:1358) experimental_constrained_fmul, // llvm.experimental.constrained.fmul (Intrinsics.td:1342) experimental_constrained_fmuladd, // llvm.experimental.constrained.fmuladd (Intrinsics.td:1365) experimental_constrained_fpext, // llvm.experimental.constrained.fpext (Intrinsics.td:1395) experimental_constrained_fptosi, // llvm.experimental.constrained.fptosi (Intrinsics.td:1372) experimental_constrained_fptoui, // llvm.experimental.constrained.fptoui (Intrinsics.td:1376) experimental_constrained_fptrunc, // llvm.experimental.constrained.fptrunc (Intrinsics.td:1390) experimental_constrained_frem, // llvm.experimental.constrained.frem (Intrinsics.td:1352) experimental_constrained_fsub, // llvm.experimental.constrained.fsub (Intrinsics.td:1337) experimental_constrained_ldexp, // llvm.experimental.constrained.ldexp (Intrinsics.td:1412) experimental_constrained_llrint, // llvm.experimental.constrained.llrint (Intrinsics.td:1495) experimental_constrained_llround, // llvm.experimental.constrained.llround (Intrinsics.td:1524) experimental_constrained_log, // llvm.experimental.constrained.log (Intrinsics.td:1463) experimental_constrained_log10, // llvm.experimental.constrained.log10 (Intrinsics.td:1467) experimental_constrained_log2, // llvm.experimental.constrained.log2 (Intrinsics.td:1471) experimental_constrained_lrint, // llvm.experimental.constrained.lrint (Intrinsics.td:1491) experimental_constrained_lround, // llvm.experimental.constrained.lround (Intrinsics.td:1521) experimental_constrained_maximum, // llvm.experimental.constrained.maximum (Intrinsics.td:1507) experimental_constrained_maxnum, // llvm.experimental.constrained.maxnum (Intrinsics.td:1499) experimental_constrained_minimum, // llvm.experimental.constrained.minimum (Intrinsics.td:1511) experimental_constrained_minnum, // llvm.experimental.constrained.minnum (Intrinsics.td:1503) experimental_constrained_nearbyint, // llvm.experimental.constrained.nearbyint (Intrinsics.td:1487) experimental_constrained_pow, // llvm.experimental.constrained.pow (Intrinsics.td:1458) experimental_constrained_powi, // llvm.experimental.constrained.powi (Intrinsics.td:1407) experimental_constrained_rint, // llvm.experimental.constrained.rint (Intrinsics.td:1483) experimental_constrained_round, // llvm.experimental.constrained.round (Intrinsics.td:1527) experimental_constrained_roundeven, // llvm.experimental.constrained.roundeven (Intrinsics.td:1530) experimental_constrained_sin, // llvm.experimental.constrained.sin (Intrinsics.td:1434) experimental_constrained_sinh, // llvm.experimental.constrained.sinh (Intrinsics.td:1446) experimental_constrained_sitofp, // llvm.experimental.constrained.sitofp (Intrinsics.td:1380) experimental_constrained_sqrt, // llvm.experimental.constrained.sqrt (Intrinsics.td:1403) experimental_constrained_tan, // llvm.experimental.constrained.tan (Intrinsics.td:1442) experimental_constrained_tanh, // llvm.experimental.constrained.tanh (Intrinsics.td:1454) experimental_constrained_trunc, // llvm.experimental.constrained.trunc (Intrinsics.td:1533) experimental_constrained_uitofp, // llvm.experimental.constrained.uitofp (Intrinsics.td:1385) experimental_convergence_anchor, // llvm.experimental.convergence.anchor (Intrinsics.td:3135) experimental_convergence_entry, // llvm.experimental.convergence.entry (Intrinsics.td:3133) experimental_convergence_loop, // llvm.experimental.convergence.loop (Intrinsics.td:3137) experimental_cttz_elts, // llvm.experimental.cttz.elts (Intrinsics.td:2645) experimental_deoptimize, // llvm.experimental.deoptimize (Intrinsics.td:2040) experimental_gc_get_pointer_base, // llvm.experimental.gc.get.pointer.base (Intrinsics.td:1893) experimental_gc_get_pointer_offset, // llvm.experimental.gc.get.pointer.offset (Intrinsics.td:1897) experimental_gc_relocate, // llvm.experimental.gc.relocate (Intrinsics.td:1889) experimental_gc_result, // llvm.experimental.gc.result (Intrinsics.td:1886) experimental_gc_statepoint, // llvm.experimental.gc.statepoint (Intrinsics.td:1878) experimental_get_vector_length, // llvm.experimental.get.vector.length (Intrinsics.td:2639) experimental_guard, // llvm.experimental.guard (Intrinsics.td:2044) experimental_memset_pattern, // llvm.experimental.memset.pattern (Intrinsics.td:1149) experimental_noalias_scope_decl, // llvm.experimental.noalias.scope.decl (Intrinsics.td:1026) experimental_patchpoint, // llvm.experimental.patchpoint (Intrinsics.td:1866) experimental_patchpoint_void, // llvm.experimental.patchpoint.void (Intrinsics.td:1859) experimental_stackmap, // llvm.experimental.stackmap (Intrinsics.td:1855) experimental_vector_compress, // llvm.experimental.vector.compress (Intrinsics.td:2714) experimental_vector_extract_last_active, // llvm.experimental.vector.extract.last.active (Intrinsics.td:2197) experimental_vector_histogram_add, // llvm.experimental.vector.histogram.add (Intrinsics.td:2164) experimental_vector_histogram_uadd_sat, // llvm.experimental.vector.histogram.uadd.sat (Intrinsics.td:2170) experimental_vector_histogram_umax, // llvm.experimental.vector.histogram.umax (Intrinsics.td:2182) experimental_vector_histogram_umin, // llvm.experimental.vector.histogram.umin (Intrinsics.td:2176) experimental_vector_match, // llvm.experimental.vector.match (Intrinsics.td:2189) experimental_vp_reverse, // llvm.experimental.vp.reverse (Intrinsics.td:2659) experimental_vp_splice, // llvm.experimental.vp.splice (Intrinsics.td:2650) experimental_vp_strided_load, // llvm.experimental.vp.strided.load (Intrinsics.td:2155) experimental_vp_strided_store, // llvm.experimental.vp.strided.store (Intrinsics.td:2146) experimental_widenable_condition, // llvm.experimental.widenable.condition (Intrinsics.td:2048) fabs, // llvm.fabs (Intrinsics.td:1187) fake_use, // llvm.fake.use (Intrinsics.td:2087) floor, // llvm.floor (Intrinsics.td:1190) fma, // llvm.fma (Intrinsics.td:1164) fmuladd, // llvm.fmuladd (Intrinsics.td:1167) fptosi_sat, // llvm.fptosi.sat (Intrinsics.td:2073) fptoui_sat, // llvm.fptoui.sat (Intrinsics.td:2071) fptrunc_round, // llvm.fptrunc.round (Intrinsics.td:1201) frameaddress, // llvm.frameaddress (Intrinsics.td:939) frexp, // llvm.frexp (Intrinsics.td:1241) fshl, // llvm.fshl (Intrinsics.td:1569) fshr, // llvm.fshr (Intrinsics.td:1571) gcread, // llvm.gcread (Intrinsics.td:834) gcroot, // llvm.gcroot (Intrinsics.td:832) gcwrite, // llvm.gcwrite (Intrinsics.td:837) get_active_lane_mask, // llvm.get.active.lane.mask (Intrinsics.td:2634) get_dynamic_area_offset, // llvm.get.dynamic.area.offset (Intrinsics.td:991) get_fpenv, // llvm.get.fpenv (Intrinsics.td:1307) get_fpmode, // llvm.get.fpmode (Intrinsics.td:1310) get_rounding, // llvm.get.rounding (Intrinsics.td:1305) hwasan_check_memaccess, // llvm.hwasan.check.memaccess (Intrinsics.td:2796) hwasan_check_memaccess_fixedshadow, // llvm.hwasan.check.memaccess.fixedshadow (Intrinsics.td:2808) hwasan_check_memaccess_shortgranules, // llvm.hwasan.check.memaccess.shortgranules (Intrinsics.td:2802) hwasan_check_memaccess_shortgranules_fixedshadow, // llvm.hwasan.check.memaccess.shortgranules.fixedshadow (Intrinsics.td:2814) icall_branch_funnel, // llvm.icall.branch.funnel (Intrinsics.td:2776) init_trampoline, // llvm.init.trampoline (Intrinsics.td:1677) instrprof_callsite, // llvm.instrprof.callsite (Intrinsics.td:1050) instrprof_cover, // llvm.instrprof.cover (Intrinsics.td:1036) instrprof_increment, // llvm.instrprof.increment (Intrinsics.td:1040) instrprof_increment_step, // llvm.instrprof.increment.step (Intrinsics.td:1045) instrprof_mcdc_parameters, // llvm.instrprof.mcdc.parameters (Intrinsics.td:1066) instrprof_mcdc_tvbitmap_update, // llvm.instrprof.mcdc.tvbitmap.update (Intrinsics.td:1071) instrprof_timestamp, // llvm.instrprof.timestamp (Intrinsics.td:1055) instrprof_value_profile, // llvm.instrprof.value.profile (Intrinsics.td:1060) invariant_end, // llvm.invariant.end (Intrinsics.td:1824) invariant_start, // llvm.invariant.start (Intrinsics.td:1819) is_constant, // llvm.is.constant (Intrinsics.td:2083) is_fpclass, // llvm.is.fpclass (Intrinsics.td:1318) launder_invariant_group, // llvm.launder.invariant.group (Intrinsics.td:1843) ldexp, // llvm.ldexp (Intrinsics.td:1237) lifetime_end, // llvm.lifetime.end (Intrinsics.td:1816) lifetime_start, // llvm.lifetime.start (Intrinsics.td:1813) llrint, // llvm.llrint (Intrinsics.td:1233) llround, // llvm.llround (Intrinsics.td:1231) load_relative, // llvm.load.relative (Intrinsics.td:2778) localaddress, // llvm.localaddress (Intrinsics.td:957) localescape, // llvm.localescape (Intrinsics.td:960) localrecover, // llvm.localrecover (Intrinsics.td:964) log, // llvm.log (Intrinsics.td:1181) log10, // llvm.log10 (Intrinsics.td:1182) log2, // llvm.log2 (Intrinsics.td:1183) loop_decrement, // llvm.loop.decrement (Intrinsics.td:2960) loop_decrement_reg, // llvm.loop.decrement.reg (Intrinsics.td:2970) loop_dependence_raw_mask, // llvm.loop.dependence.raw.mask (Intrinsics.td:2624) loop_dependence_war_mask, // llvm.loop.dependence.war.mask (Intrinsics.td:2629) looptrap, // llvm.looptrap (Intrinsics.td:2013) lrint, // llvm.lrint (Intrinsics.td:1232) lround, // llvm.lround (Intrinsics.td:1230) masked_compressstore, // llvm.masked.compressstore (Intrinsics.td:2707) masked_expandload, // llvm.masked.expandload (Intrinsics.td:2701) masked_gather, // llvm.masked.gather (Intrinsics.td:2689) masked_load, // llvm.masked.load (Intrinsics.td:2677) masked_scatter, // llvm.masked.scatter (Intrinsics.td:2695) masked_sdiv, // llvm.masked.sdiv (Intrinsics.td:2727) masked_srem, // llvm.masked.srem (Intrinsics.td:2741) masked_store, // llvm.masked.store (Intrinsics.td:2683) masked_udiv, // llvm.masked.udiv (Intrinsics.td:2720) masked_urem, // llvm.masked.urem (Intrinsics.td:2734) matrix_column_major_load, // llvm.matrix.column.major.load (Intrinsics.td:2916) matrix_column_major_store, // llvm.matrix.column.major.store (Intrinsics.td:2924) matrix_multiply, // llvm.matrix.multiply (Intrinsics.td:2909) matrix_transpose, // llvm.matrix.transpose (Intrinsics.td:2903) maximum, // llvm.maximum (Intrinsics.td:1279) maximumnum, // llvm.maximumnum (Intrinsics.td:1287) maxnum, // llvm.maxnum (Intrinsics.td:1271) memcpy, // llvm.memcpy (Intrinsics.td:1103) memcpy_element_unordered_atomic, // llvm.memcpy.element.unordered.atomic (Intrinsics.td:2836) memcpy_inline, // llvm.memcpy.inline (Intrinsics.td:1115) memmove, // llvm.memmove (Intrinsics.td:1124) memmove_element_unordered_atomic, // llvm.memmove.element.unordered.atomic (Intrinsics.td:2845) memset, // llvm.memset (Intrinsics.td:1131) memset_element_unordered_atomic, // llvm.memset.element.unordered.atomic (Intrinsics.td:2854) memset_inline, // llvm.memset.inline (Intrinsics.td:1141) minimum, // llvm.minimum (Intrinsics.td:1275) minimumnum, // llvm.minimumnum (Intrinsics.td:1283) minnum, // llvm.minnum (Intrinsics.td:1267) modf, // llvm.modf (Intrinsics.td:1263) nearbyint, // llvm.nearbyint (Intrinsics.td:1194) objc_arc_annotation_bottomup_bbend, // llvm.objc.arc.annotation.bottomup.bbend (Intrinsics.td:923) objc_arc_annotation_bottomup_bbstart, // llvm.objc.arc.annotation.bottomup.bbstart (Intrinsics.td:920) objc_arc_annotation_topdown_bbend, // llvm.objc.arc.annotation.topdown.bbend (Intrinsics.td:917) objc_arc_annotation_topdown_bbstart, // llvm.objc.arc.annotation.topdown.bbstart (Intrinsics.td:914) objc_autorelease, // llvm.objc.autorelease (Intrinsics.td:847) objc_autoreleasePoolPop, // llvm.objc.autoreleasePoolPop (Intrinsics.td:850) objc_autoreleasePoolPush, // llvm.objc.autoreleasePoolPush (Intrinsics.td:851) objc_autoreleaseReturnValue, // llvm.objc.autoreleaseReturnValue (Intrinsics.td:852) objc_claimAutoreleasedReturnValue, // llvm.objc.claimAutoreleasedReturnValue (Intrinsics.td:885) objc_clang_arc_noop_use, // llvm.objc.clang.arc.noop.use (Intrinsics.td:898) objc_clang_arc_use, // llvm.objc.clang.arc.use (Intrinsics.td:896) objc_copyWeak, // llvm.objc.copyWeak (Intrinsics.td:855) objc_destroyWeak, // llvm.objc.destroyWeak (Intrinsics.td:858) objc_initWeak, // llvm.objc.initWeak (Intrinsics.td:859) objc_loadWeak, // llvm.objc.loadWeak (Intrinsics.td:862) objc_loadWeakRetained, // llvm.objc.loadWeakRetained (Intrinsics.td:864) objc_moveWeak, // llvm.objc.moveWeak (Intrinsics.td:866) objc_release, // llvm.objc.release (Intrinsics.td:870) objc_retain, // llvm.objc.retain (Intrinsics.td:871) objc_retain_autorelease, // llvm.objc.retain.autorelease (Intrinsics.td:907) objc_retainAutorelease, // llvm.objc.retainAutorelease (Intrinsics.td:875) objc_retainAutoreleaseReturnValue, // llvm.objc.retainAutoreleaseReturnValue (Intrinsics.td:878) objc_retainAutoreleasedReturnValue, // llvm.objc.retainAutoreleasedReturnValue (Intrinsics.td:881) objc_retainBlock, // llvm.objc.retainBlock (Intrinsics.td:888) objc_retainedObject, // llvm.objc.retainedObject (Intrinsics.td:901) objc_storeStrong, // llvm.objc.storeStrong (Intrinsics.td:890) objc_storeWeak, // llvm.objc.storeWeak (Intrinsics.td:893) objc_sync_enter, // llvm.objc.sync.enter (Intrinsics.td:910) objc_sync_exit, // llvm.objc.sync.exit (Intrinsics.td:912) objc_unretainedObject, // llvm.objc.unretainedObject (Intrinsics.td:903) objc_unretainedPointer, // llvm.objc.unretainedPointer (Intrinsics.td:905) objc_unsafeClaimAutoreleasedReturnValue, // llvm.objc.unsafeClaimAutoreleasedReturnValue (Intrinsics.td:883) objectsize, // llvm.objectsize (Intrinsics.td:1293) pcmarker, // llvm.pcmarker (Intrinsics.td:1008) pdep, // llvm.pdep (Intrinsics.td:1577) pext, // llvm.pext (Intrinsics.td:1575) pow, // llvm.pow (Intrinsics.td:1179) powi, // llvm.powi (Intrinsics.td:1175) prefetch, // llvm.prefetch (Intrinsics.td:1001) preserve_array_access_index, // llvm.preserve.array.access.index (Intrinsics.td:2981) preserve_static_offset, // llvm.preserve.static.offset (Intrinsics.td:2997) preserve_struct_access_index, // llvm.preserve.struct.access.index (Intrinsics.td:2991) preserve_union_access_index, // llvm.preserve.union.access.index (Intrinsics.td:2987) protected_field_ptr, // llvm.protected.field.ptr (Intrinsics.td:3142) pseudoprobe, // llvm.pseudoprobe (Intrinsics.td:2064) ptr_annotation, // llvm.ptr.annotation (Intrinsics.td:1658) ptrauth_auth, // llvm.ptrauth.auth (Intrinsics.td:3070) ptrauth_blend, // llvm.ptrauth.blend (Intrinsics.td:3110) ptrauth_resign, // llvm.ptrauth.resign (Intrinsics.td:3081) ptrauth_resign_load_relative, // llvm.ptrauth.resign.load.relative (Intrinsics.td:3093) ptrauth_sign, // llvm.ptrauth.sign (Intrinsics.td:3063) ptrauth_sign_generic, // llvm.ptrauth.sign.generic (Intrinsics.td:3119) ptrauth_strip, // llvm.ptrauth.strip (Intrinsics.td:3104) ptrmask, // llvm.ptrmask (Intrinsics.td:2093) public_type_test, // llvm.public.type.test (Intrinsics.td:2770) read_register, // llvm.read_register (Intrinsics.td:943) read_volatile_register, // llvm.read_volatile_register (Intrinsics.td:951) readcyclecounter, // llvm.readcyclecounter (Intrinsics.td:1010) readsteadycounter, // llvm.readsteadycounter (Intrinsics.td:1012) reloc_none, // llvm.reloc.none (Intrinsics.td:2104) reset_fpenv, // llvm.reset.fpenv (Intrinsics.td:1309) reset_fpmode, // llvm.reset.fpmode (Intrinsics.td:1312) returnaddress, // llvm.returnaddress (Intrinsics.td:935) rint, // llvm.rint (Intrinsics.td:1193) round, // llvm.round (Intrinsics.td:1196) roundeven, // llvm.roundeven (Intrinsics.td:1197) sadd_sat, // llvm.sadd.sat (Intrinsics.td:1722) sadd_with_overflow, // llvm.sadd.with.overflow (Intrinsics.td:1693) scmp, // llvm.scmp (Intrinsics.td:1802) sdiv_fix, // llvm.sdiv.fix (Intrinsics.td:1757) sdiv_fix_sat, // llvm.sdiv.fix.sat (Intrinsics.td:1776) seh_scope_begin, // llvm.seh.scope.begin (Intrinsics.td:981) seh_scope_end, // llvm.seh.scope.end (Intrinsics.td:982) seh_try_begin, // llvm.seh.try.begin (Intrinsics.td:979) seh_try_end, // llvm.seh.try.end (Intrinsics.td:980) set_fpenv, // llvm.set.fpenv (Intrinsics.td:1308) set_fpmode, // llvm.set.fpmode (Intrinsics.td:1311) set_loop_iterations, // llvm.set.loop.iterations (Intrinsics.td:2936) set_rounding, // llvm.set.rounding (Intrinsics.td:1306) sideeffect, // llvm.sideeffect (Intrinsics.td:2058) sin, // llvm.sin (Intrinsics.td:1177) sincos, // llvm.sincos (Intrinsics.td:1259) sincospi, // llvm.sincospi (Intrinsics.td:1261) sinh, // llvm.sinh (Intrinsics.td:1256) smax, // llvm.smax (Intrinsics.td:1790) smin, // llvm.smin (Intrinsics.td:1793) smul_fix, // llvm.smul.fix (Intrinsics.td:1747) smul_fix_sat, // llvm.smul.fix.sat (Intrinsics.td:1767) smul_with_overflow, // llvm.smul.with.overflow (Intrinsics.td:1711) sponentry, // llvm.sponentry (Intrinsics.td:941) sqrt, // llvm.sqrt (Intrinsics.td:1174) ssa_copy, // llvm.ssa.copy (Intrinsics.td:2976) sshl_sat, // llvm.sshl.sat (Intrinsics.td:1738) ssub_sat, // llvm.ssub.sat (Intrinsics.td:1730) ssub_with_overflow, // llvm.ssub.with.overflow (Intrinsics.td:1702) stackaddress, // llvm.stackaddress (Intrinsics.td:942) stackguard, // llvm.stackguard (Intrinsics.td:1033) stackprotector, // llvm.stackprotector (Intrinsics.td:1032) stackrestore, // llvm.stackrestore (Intrinsics.td:988) stacksave, // llvm.stacksave (Intrinsics.td:986) start_loop_iterations, // llvm.start.loop.iterations (Intrinsics.td:2941) stepvector, // llvm.stepvector (Intrinsics.td:2101) strip_invariant_group, // llvm.strip.invariant.group (Intrinsics.td:1849) structured_alloca, // llvm.structured.alloca (Intrinsics.td:1093) structured_gep, // llvm.structured.gep (Intrinsics.td:1088) swift_async_context_addr, // llvm.swift.async.context.addr (Intrinsics.td:931) tan, // llvm.tan (Intrinsics.td:1255) tanh, // llvm.tanh (Intrinsics.td:1258) test_set_loop_iterations, // llvm.test.set.loop.iterations (Intrinsics.td:2949) test_start_loop_iterations, // llvm.test.start.loop.iterations (Intrinsics.td:2954) thread_pointer, // llvm.thread.pointer (Intrinsics.td:993) threadlocal_address, // llvm.threadlocal.address (Intrinsics.td:2096) trap, // llvm.trap (Intrinsics.td:2004) trunc, // llvm.trunc (Intrinsics.td:1192) type_checked_load, // llvm.type.checked.load (Intrinsics.td:2755) type_checked_load_relative, // llvm.type.checked.load.relative (Intrinsics.td:2761) type_test, // llvm.type.test (Intrinsics.td:2749) uadd_sat, // llvm.uadd.sat (Intrinsics.td:1726) uadd_with_overflow, // llvm.uadd.with.overflow (Intrinsics.td:1697) ubsantrap, // llvm.ubsantrap (Intrinsics.td:2010) ucmp, // llvm.ucmp (Intrinsics.td:1806) udiv_fix, // llvm.udiv.fix (Intrinsics.td:1761) udiv_fix_sat, // llvm.udiv.fix.sat (Intrinsics.td:1780) umax, // llvm.umax (Intrinsics.td:1796) umin, // llvm.umin (Intrinsics.td:1799) umul_fix, // llvm.umul.fix (Intrinsics.td:1752) umul_fix_sat, // llvm.umul.fix.sat (Intrinsics.td:1771) umul_with_overflow, // llvm.umul.with.overflow (Intrinsics.td:1715) ushl_sat, // llvm.ushl.sat (Intrinsics.td:1741) usub_sat, // llvm.usub.sat (Intrinsics.td:1734) usub_with_overflow, // llvm.usub.with.overflow (Intrinsics.td:1706) vacopy, // llvm.va_copy (Intrinsics.td:824) vaend, // llvm.va_end (Intrinsics.td:827) vastart, // llvm.va_start (Intrinsics.td:822) var_annotation, // llvm.var.annotation (Intrinsics.td:1652) vector_deinterleave2, // llvm.vector.deinterleave2 (Intrinsics.td:3039) vector_deinterleave3, // llvm.vector.deinterleave3 (Intrinsics.td:3039) vector_deinterleave4, // llvm.vector.deinterleave4 (Intrinsics.td:3039) vector_deinterleave5, // llvm.vector.deinterleave5 (Intrinsics.td:3039) vector_deinterleave6, // llvm.vector.deinterleave6 (Intrinsics.td:3039) vector_deinterleave7, // llvm.vector.deinterleave7 (Intrinsics.td:3039) vector_deinterleave8, // llvm.vector.deinterleave8 (Intrinsics.td:3039) vector_extract, // llvm.vector.extract (Intrinsics.td:3030) vector_insert, // llvm.vector.insert (Intrinsics.td:3026) vector_interleave2, // llvm.vector.interleave2 (Intrinsics.td:3035) vector_interleave3, // llvm.vector.interleave3 (Intrinsics.td:3035) vector_interleave4, // llvm.vector.interleave4 (Intrinsics.td:3035) vector_interleave5, // llvm.vector.interleave5 (Intrinsics.td:3035) vector_interleave6, // llvm.vector.interleave6 (Intrinsics.td:3035) vector_interleave7, // llvm.vector.interleave7 (Intrinsics.td:3035) vector_interleave8, // llvm.vector.interleave8 (Intrinsics.td:3035) vector_partial_reduce_add, // llvm.vector.partial.reduce.add (Intrinsics.td:3047) vector_partial_reduce_fadd, // llvm.vector.partial.reduce.fadd (Intrinsics.td:3053) vector_reduce_add, // llvm.vector.reduce.add (Intrinsics.td:2871) vector_reduce_and, // llvm.vector.reduce.and (Intrinsics.td:2875) vector_reduce_fadd, // llvm.vector.reduce.fadd (Intrinsics.td:2865) vector_reduce_fmax, // llvm.vector.reduce.fmax (Intrinsics.td:2889) vector_reduce_fmaximum, // llvm.vector.reduce.fmaximum (Intrinsics.td:2896) vector_reduce_fmin, // llvm.vector.reduce.fmin (Intrinsics.td:2891) vector_reduce_fminimum, // llvm.vector.reduce.fminimum (Intrinsics.td:2893) vector_reduce_fmul, // llvm.vector.reduce.fmul (Intrinsics.td:2868) vector_reduce_mul, // llvm.vector.reduce.mul (Intrinsics.td:2873) vector_reduce_or, // llvm.vector.reduce.or (Intrinsics.td:2877) vector_reduce_smax, // llvm.vector.reduce.smax (Intrinsics.td:2881) vector_reduce_smin, // llvm.vector.reduce.smin (Intrinsics.td:2883) vector_reduce_umax, // llvm.vector.reduce.umax (Intrinsics.td:2885) vector_reduce_umin, // llvm.vector.reduce.umin (Intrinsics.td:2887) vector_reduce_xor, // llvm.vector.reduce.xor (Intrinsics.td:2879) vector_reverse, // llvm.vector.reverse (Intrinsics.td:3004) vector_splice_left, // llvm.vector.splice.left (Intrinsics.td:3009) vector_splice_right, // llvm.vector.splice.right (Intrinsics.td:3014) vp_abs, // llvm.vp.abs (Intrinsics.td:2250) vp_add, // llvm.vp.add (Intrinsics.td:2205) vp_and, // llvm.vp.and (Intrinsics.td:2240) vp_ashr, // llvm.vp.ashr (Intrinsics.td:2220) vp_bitreverse, // llvm.vp.bitreverse (Intrinsics.td:2279) vp_bswap, // llvm.vp.bswap (Intrinsics.td:2275) vp_ceil, // llvm.vp.ceil (Intrinsics.td:2395) vp_copysign, // llvm.vp.copysign (Intrinsics.td:2390) vp_ctlz, // llvm.vp.ctlz (Intrinsics.td:2606) vp_ctpop, // llvm.vp.ctpop (Intrinsics.td:2283) vp_cttz, // llvm.vp.cttz (Intrinsics.td:2611) vp_cttz_elts, // llvm.vp.cttz.elts (Intrinsics.td:2617) vp_fabs, // llvm.vp.fabs (Intrinsics.td:2350) vp_fadd, // llvm.vp.fadd (Intrinsics.td:2321) vp_fcmp, // llvm.vp.fcmp (Intrinsics.td:2490) vp_fdiv, // llvm.vp.fdiv (Intrinsics.td:2336) vp_floor, // llvm.vp.floor (Intrinsics.td:2399) vp_fma, // llvm.vp.fma (Intrinsics.td:2358) vp_fmul, // llvm.vp.fmul (Intrinsics.td:2331) vp_fmuladd, // llvm.vp.fmuladd (Intrinsics.td:2364) vp_fneg, // llvm.vp.fneg (Intrinsics.td:2346) vp_fpext, // llvm.vp.fpext (Intrinsics.td:2449) vp_fptosi, // llvm.vp.fptosi (Intrinsics.td:2457) vp_fptoui, // llvm.vp.fptoui (Intrinsics.td:2453) vp_fptrunc, // llvm.vp.fptrunc (Intrinsics.td:2445) vp_frem, // llvm.vp.frem (Intrinsics.td:2341) vp_fshl, // llvm.vp.fshl (Intrinsics.td:2287) vp_fshr, // llvm.vp.fshr (Intrinsics.td:2293) vp_fsub, // llvm.vp.fsub (Intrinsics.td:2326) vp_gather, // llvm.vp.gather (Intrinsics.td:2131) vp_icmp, // llvm.vp.icmp (Intrinsics.td:2497) vp_inttoptr, // llvm.vp.inttoptr (Intrinsics.td:2473) vp_is_fpclass, // llvm.vp.is.fpclass (Intrinsics.td:2666) vp_llrint, // llvm.vp.llrint (Intrinsics.td:2427) vp_load, // llvm.vp.load (Intrinsics.td:2117) vp_load_ff, // llvm.vp.load.ff (Intrinsics.td:2124) vp_lrint, // llvm.vp.lrint (Intrinsics.td:2423) vp_lshr, // llvm.vp.lshr (Intrinsics.td:2225) vp_maximum, // llvm.vp.maximum (Intrinsics.td:2385) vp_maxnum, // llvm.vp.maxnum (Intrinsics.td:2375) vp_merge, // llvm.vp.merge (Intrinsics.td:2483) vp_minimum, // llvm.vp.minimum (Intrinsics.td:2380) vp_minnum, // llvm.vp.minnum (Intrinsics.td:2370) vp_mul, // llvm.vp.mul (Intrinsics.td:2215) vp_nearbyint, // llvm.vp.nearbyint (Intrinsics.td:2419) vp_or, // llvm.vp.or (Intrinsics.td:2235) vp_ptrtoint, // llvm.vp.ptrtoint (Intrinsics.td:2469) vp_reduce_add, // llvm.vp.reduce.add (Intrinsics.td:2516) vp_reduce_and, // llvm.vp.reduce.and (Intrinsics.td:2526) vp_reduce_fadd, // llvm.vp.reduce.fadd (Intrinsics.td:2506) vp_reduce_fmax, // llvm.vp.reduce.fmax (Intrinsics.td:2561) vp_reduce_fmaximum, // llvm.vp.reduce.fmaximum (Intrinsics.td:2571) vp_reduce_fmin, // llvm.vp.reduce.fmin (Intrinsics.td:2566) vp_reduce_fminimum, // llvm.vp.reduce.fminimum (Intrinsics.td:2576) vp_reduce_fmul, // llvm.vp.reduce.fmul (Intrinsics.td:2511) vp_reduce_mul, // llvm.vp.reduce.mul (Intrinsics.td:2521) vp_reduce_or, // llvm.vp.reduce.or (Intrinsics.td:2531) vp_reduce_smax, // llvm.vp.reduce.smax (Intrinsics.td:2541) vp_reduce_smin, // llvm.vp.reduce.smin (Intrinsics.td:2546) vp_reduce_umax, // llvm.vp.reduce.umax (Intrinsics.td:2551) vp_reduce_umin, // llvm.vp.reduce.umin (Intrinsics.td:2556) vp_reduce_xor, // llvm.vp.reduce.xor (Intrinsics.td:2536) vp_rint, // llvm.vp.rint (Intrinsics.td:2415) vp_round, // llvm.vp.round (Intrinsics.td:2403) vp_roundeven, // llvm.vp.roundeven (Intrinsics.td:2407) vp_roundtozero, // llvm.vp.roundtozero (Intrinsics.td:2411) vp_sadd_sat, // llvm.vp.sadd.sat (Intrinsics.td:2299) vp_scatter, // llvm.vp.scatter (Intrinsics.td:2137) vp_sdiv, // llvm.vp.sdiv (Intrinsics.td:2584) vp_select, // llvm.vp.select (Intrinsics.td:2478) vp_sext, // llvm.vp.sext (Intrinsics.td:2441) vp_shl, // llvm.vp.shl (Intrinsics.td:2230) vp_sitofp, // llvm.vp.sitofp (Intrinsics.td:2465) vp_smax, // llvm.vp.smax (Intrinsics.td:2260) vp_smin, // llvm.vp.smin (Intrinsics.td:2255) vp_sqrt, // llvm.vp.sqrt (Intrinsics.td:2354) vp_srem, // llvm.vp.srem (Intrinsics.td:2594) vp_ssub_sat, // llvm.vp.ssub.sat (Intrinsics.td:2309) vp_store, // llvm.vp.store (Intrinsics.td:2109) vp_sub, // llvm.vp.sub (Intrinsics.td:2210) vp_trunc, // llvm.vp.trunc (Intrinsics.td:2433) vp_uadd_sat, // llvm.vp.uadd.sat (Intrinsics.td:2304) vp_udiv, // llvm.vp.udiv (Intrinsics.td:2589) vp_uitofp, // llvm.vp.uitofp (Intrinsics.td:2461) vp_umax, // llvm.vp.umax (Intrinsics.td:2270) vp_umin, // llvm.vp.umin (Intrinsics.td:2265) vp_urem, // llvm.vp.urem (Intrinsics.td:2599) vp_usub_sat, // llvm.vp.usub.sat (Intrinsics.td:2314) vp_xor, // llvm.vp.xor (Intrinsics.td:2245) vp_zext, // llvm.vp.zext (Intrinsics.td:2437) vscale, // llvm.vscale (Intrinsics.td:3020) write_register, // llvm.write_register (Intrinsics.td:946) write_volatile_register, // llvm.write_volatile_register (Intrinsics.td:948) xray_customevent, // llvm.xray.customevent (Intrinsics.td:2822) xray_typedevent, // llvm.xray.typedevent (Intrinsics.td:2827) num_intrinsics = 16404 #endif // GET_INTRINSIC_ENUM_VALUES #ifdef GET_INTRINSIC_ANYKIND_ENUMS #undef GET_INTRINSIC_ANYKIND_ENUMS // llvm::Intrinsic::IITDescriptor::AnyKindVectorConstraint enum AnyKindVectorConstraint { VC_None = 0, VC_Vector = 1, VC_Scalar = 2, }; // AnyKindVectorConstraint // llvm::Intrinsic::IITDescriptor::AnyKindElementConstraint enum AnyKindElementConstraint { EC_None = 0, EC_Integer = 1, EC_Float = 2, EC_Pointer = 3, }; // AnyKindElementConstraint #endif // GET_INTRINSIC_ANYKIND_ENUMS