Blame | Last modification | View Log | Download | RSS feed
/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\|* *||* Intrinsic Function Source Fragment *||* *||* Automatically generated file, do not edit! *||* *|\*===----------------------------------------------------------------------===*/// Enum values for intrinsicsabs = 1, // llvm.absaddressofreturnaddress, // llvm.addressofreturnaddressadjust_trampoline, // llvm.adjust.trampolineannotation, // llvm.annotationarithmetic_fence, // llvm.arithmetic.fenceasan_check_memaccess, // llvm.asan.check.memaccessassume, // llvm.assumebitreverse, // llvm.bitreversebswap, // llvm.bswapcall_preallocated_arg, // llvm.call.preallocated.argcall_preallocated_setup, // llvm.call.preallocated.setupcall_preallocated_teardown, // llvm.call.preallocated.teardowncanonicalize, // llvm.canonicalizeceil, // llvm.ceilclear_cache, // llvm.clear_cachecodeview_annotation, // llvm.codeview.annotationconvert_from_fp16, // llvm.convert.from.fp16convert_to_fp16, // llvm.convert.to.fp16copysign, // llvm.copysigncoro_align, // llvm.coro.aligncoro_alloc, // llvm.coro.alloccoro_alloca_alloc, // llvm.coro.alloca.alloccoro_alloca_free, // llvm.coro.alloca.freecoro_alloca_get, // llvm.coro.alloca.getcoro_async_context_alloc, // llvm.coro.async.context.alloccoro_async_context_dealloc, // llvm.coro.async.context.dealloccoro_async_resume, // llvm.coro.async.resumecoro_async_size_replace, // llvm.coro.async.size.replacecoro_begin, // llvm.coro.begincoro_destroy, // llvm.coro.destroycoro_done, // llvm.coro.donecoro_end, // llvm.coro.endcoro_end_async, // llvm.coro.end.asynccoro_frame, // llvm.coro.framecoro_free, // llvm.coro.freecoro_id, // llvm.coro.idcoro_id_async, // llvm.coro.id.asynccoro_id_retcon, // llvm.coro.id.retconcoro_id_retcon_once, // llvm.coro.id.retcon.oncecoro_noop, // llvm.coro.noopcoro_prepare_async, // llvm.coro.prepare.asynccoro_prepare_retcon, // llvm.coro.prepare.retconcoro_promise, // llvm.coro.promisecoro_resume, // llvm.coro.resumecoro_save, // llvm.coro.savecoro_size, // llvm.coro.sizecoro_subfn_addr, // llvm.coro.subfn.addrcoro_suspend, // llvm.coro.suspendcoro_suspend_async, // llvm.coro.suspend.asynccoro_suspend_retcon, // llvm.coro.suspend.retconcos, // llvm.cosctlz, // llvm.ctlzctpop, // llvm.ctpopcttz, // llvm.cttzdbg_addr, // llvm.dbg.addrdbg_assign, // llvm.dbg.assigndbg_declare, // llvm.dbg.declaredbg_label, // llvm.dbg.labeldbg_value, // llvm.dbg.valuedebugtrap, // llvm.debugtrapdonothing, // llvm.donothingeh_dwarf_cfa, // llvm.eh.dwarf.cfaeh_exceptioncode, // llvm.eh.exceptioncodeeh_exceptionpointer, // llvm.eh.exceptionpointereh_recoverfp, // llvm.eh.recoverfpeh_return_i32, // llvm.eh.return.i32eh_return_i64, // llvm.eh.return.i64eh_sjlj_callsite, // llvm.eh.sjlj.callsiteeh_sjlj_functioncontext, // llvm.eh.sjlj.functioncontexteh_sjlj_longjmp, // llvm.eh.sjlj.longjmpeh_sjlj_lsda, // llvm.eh.sjlj.lsdaeh_sjlj_setjmp, // llvm.eh.sjlj.setjmpeh_sjlj_setup_dispatch, // llvm.eh.sjlj.setup.dispatcheh_typeid_for, // llvm.eh.typeid.foreh_unwind_init, // llvm.eh.unwind.initexp, // llvm.expexp2, // llvm.exp2expect, // llvm.expectexpect_with_probability, // llvm.expect.with.probabilityexperimental_constrained_ceil, // llvm.experimental.constrained.ceilexperimental_constrained_cos, // llvm.experimental.constrained.cosexperimental_constrained_exp, // llvm.experimental.constrained.expexperimental_constrained_exp2, // llvm.experimental.constrained.exp2experimental_constrained_fadd, // llvm.experimental.constrained.faddexperimental_constrained_fcmp, // llvm.experimental.constrained.fcmpexperimental_constrained_fcmps, // llvm.experimental.constrained.fcmpsexperimental_constrained_fdiv, // llvm.experimental.constrained.fdivexperimental_constrained_floor, // llvm.experimental.constrained.floorexperimental_constrained_fma, // llvm.experimental.constrained.fmaexperimental_constrained_fmul, // llvm.experimental.constrained.fmulexperimental_constrained_fmuladd, // llvm.experimental.constrained.fmuladdexperimental_constrained_fpext, // llvm.experimental.constrained.fpextexperimental_constrained_fptosi, // llvm.experimental.constrained.fptosiexperimental_constrained_fptoui, // llvm.experimental.constrained.fptouiexperimental_constrained_fptrunc, // llvm.experimental.constrained.fptruncexperimental_constrained_frem, // llvm.experimental.constrained.fremexperimental_constrained_fsub, // llvm.experimental.constrained.fsubexperimental_constrained_llrint, // llvm.experimental.constrained.llrintexperimental_constrained_llround, // llvm.experimental.constrained.llroundexperimental_constrained_log, // llvm.experimental.constrained.logexperimental_constrained_log10, // llvm.experimental.constrained.log10experimental_constrained_log2, // llvm.experimental.constrained.log2experimental_constrained_lrint, // llvm.experimental.constrained.lrintexperimental_constrained_lround, // llvm.experimental.constrained.lroundexperimental_constrained_maximum, // llvm.experimental.constrained.maximumexperimental_constrained_maxnum, // llvm.experimental.constrained.maxnumexperimental_constrained_minimum, // llvm.experimental.constrained.minimumexperimental_constrained_minnum, // llvm.experimental.constrained.minnumexperimental_constrained_nearbyint, // llvm.experimental.constrained.nearbyintexperimental_constrained_pow, // llvm.experimental.constrained.powexperimental_constrained_powi, // llvm.experimental.constrained.powiexperimental_constrained_rint, // llvm.experimental.constrained.rintexperimental_constrained_round, // llvm.experimental.constrained.roundexperimental_constrained_roundeven, // llvm.experimental.constrained.roundevenexperimental_constrained_sin, // llvm.experimental.constrained.sinexperimental_constrained_sitofp, // llvm.experimental.constrained.sitofpexperimental_constrained_sqrt, // llvm.experimental.constrained.sqrtexperimental_constrained_trunc, // llvm.experimental.constrained.truncexperimental_constrained_uitofp, // llvm.experimental.constrained.uitofpexperimental_deoptimize, // llvm.experimental.deoptimizeexperimental_gc_get_pointer_base, // llvm.experimental.gc.get.pointer.baseexperimental_gc_get_pointer_offset, // llvm.experimental.gc.get.pointer.offsetexperimental_gc_relocate, // llvm.experimental.gc.relocateexperimental_gc_result, // llvm.experimental.gc.resultexperimental_gc_statepoint, // llvm.experimental.gc.statepointexperimental_guard, // llvm.experimental.guardexperimental_noalias_scope_decl, // llvm.experimental.noalias.scope.declexperimental_patchpoint_i64, // llvm.experimental.patchpoint.i64experimental_patchpoint_void, // llvm.experimental.patchpoint.voidexperimental_stackmap, // llvm.experimental.stackmapexperimental_stepvector, // llvm.experimental.stepvectorexperimental_vector_reverse, // llvm.experimental.vector.reverseexperimental_vector_splice, // llvm.experimental.vector.spliceexperimental_vp_splice, // llvm.experimental.vp.spliceexperimental_vp_strided_load, // llvm.experimental.vp.strided.loadexperimental_vp_strided_store, // llvm.experimental.vp.strided.storeexperimental_widenable_condition, // llvm.experimental.widenable.conditionfabs, // llvm.fabsfloor, // llvm.floorfma, // llvm.fmafmuladd, // llvm.fmuladdfptosi_sat, // llvm.fptosi.satfptoui_sat, // llvm.fptoui.satfptrunc_round, // llvm.fptrunc.roundframeaddress, // llvm.frameaddressfshl, // llvm.fshlfshr, // llvm.fshrgcread, // llvm.gcreadgcroot, // llvm.gcrootgcwrite, // llvm.gcwriteget_active_lane_mask, // llvm.get.active.lane.maskget_dynamic_area_offset, // llvm.get.dynamic.area.offsetget_rounding, // llvm.get.roundinghwasan_check_memaccess, // llvm.hwasan.check.memaccesshwasan_check_memaccess_shortgranules, // llvm.hwasan.check.memaccess.shortgranulesicall_branch_funnel, // llvm.icall.branch.funnelinit_trampoline, // llvm.init.trampolineinstrprof_cover, // llvm.instrprof.coverinstrprof_increment, // llvm.instrprof.incrementinstrprof_increment_step, // llvm.instrprof.increment.stepinstrprof_value_profile, // llvm.instrprof.value.profileinvariant_end, // llvm.invariant.endinvariant_start, // llvm.invariant.startis_constant, // llvm.is.constantis_fpclass, // llvm.is.fpclasslaunder_invariant_group, // llvm.launder.invariant.grouplifetime_end, // llvm.lifetime.endlifetime_start, // llvm.lifetime.startllrint, // llvm.llrintllround, // llvm.llroundload_relative, // llvm.load.relativelocaladdress, // llvm.localaddresslocalescape, // llvm.localescapelocalrecover, // llvm.localrecoverlog, // llvm.loglog10, // llvm.log10log2, // llvm.log2loop_decrement, // llvm.loop.decrementloop_decrement_reg, // llvm.loop.decrement.reglrint, // llvm.lrintlround, // llvm.lroundmasked_compressstore, // llvm.masked.compressstoremasked_expandload, // llvm.masked.expandloadmasked_gather, // llvm.masked.gathermasked_load, // llvm.masked.loadmasked_scatter, // llvm.masked.scattermasked_store, // llvm.masked.storematrix_column_major_load, // llvm.matrix.column.major.loadmatrix_column_major_store, // llvm.matrix.column.major.storematrix_multiply, // llvm.matrix.multiplymatrix_transpose, // llvm.matrix.transposemaximum, // llvm.maximummaxnum, // llvm.maxnummemcpy, // llvm.memcpymemcpy_element_unordered_atomic, // llvm.memcpy.element.unordered.atomicmemcpy_inline, // llvm.memcpy.inlinememmove, // llvm.memmovememmove_element_unordered_atomic, // llvm.memmove.element.unordered.atomicmemset, // llvm.memsetmemset_element_unordered_atomic, // llvm.memset.element.unordered.atomicmemset_inline, // llvm.memset.inlineminimum, // llvm.minimumminnum, // llvm.minnumnearbyint, // llvm.nearbyintobjc_arc_annotation_bottomup_bbend, // llvm.objc.arc.annotation.bottomup.bbendobjc_arc_annotation_bottomup_bbstart, // llvm.objc.arc.annotation.bottomup.bbstartobjc_arc_annotation_topdown_bbend, // llvm.objc.arc.annotation.topdown.bbendobjc_arc_annotation_topdown_bbstart, // llvm.objc.arc.annotation.topdown.bbstartobjc_autorelease, // llvm.objc.autoreleaseobjc_autoreleasePoolPop, // llvm.objc.autoreleasePoolPopobjc_autoreleasePoolPush, // llvm.objc.autoreleasePoolPushobjc_autoreleaseReturnValue, // llvm.objc.autoreleaseReturnValueobjc_clang_arc_noop_use, // llvm.objc.clang.arc.noop.useobjc_clang_arc_use, // llvm.objc.clang.arc.useobjc_copyWeak, // llvm.objc.copyWeakobjc_destroyWeak, // llvm.objc.destroyWeakobjc_initWeak, // llvm.objc.initWeakobjc_loadWeak, // llvm.objc.loadWeakobjc_loadWeakRetained, // llvm.objc.loadWeakRetainedobjc_moveWeak, // llvm.objc.moveWeakobjc_release, // llvm.objc.releaseobjc_retain, // llvm.objc.retainobjc_retain_autorelease, // llvm.objc.retain.autoreleaseobjc_retainAutorelease, // llvm.objc.retainAutoreleaseobjc_retainAutoreleaseReturnValue, // llvm.objc.retainAutoreleaseReturnValueobjc_retainAutoreleasedReturnValue, // llvm.objc.retainAutoreleasedReturnValueobjc_retainBlock, // llvm.objc.retainBlockobjc_retainedObject, // llvm.objc.retainedObjectobjc_storeStrong, // llvm.objc.storeStrongobjc_storeWeak, // llvm.objc.storeWeakobjc_sync_enter, // llvm.objc.sync.enterobjc_sync_exit, // llvm.objc.sync.exitobjc_unretainedObject, // llvm.objc.unretainedObjectobjc_unretainedPointer, // llvm.objc.unretainedPointerobjc_unsafeClaimAutoreleasedReturnValue, // llvm.objc.unsafeClaimAutoreleasedReturnValueobjectsize, // llvm.objectsizepcmarker, // llvm.pcmarkerpow, // llvm.powpowi, // llvm.powiprefetch, // llvm.prefetchpreserve_array_access_index, // llvm.preserve.array.access.indexpreserve_struct_access_index, // llvm.preserve.struct.access.indexpreserve_union_access_index, // llvm.preserve.union.access.indexpseudoprobe, // llvm.pseudoprobeptr_annotation, // llvm.ptr.annotationptrauth_auth, // llvm.ptrauth.authptrauth_blend, // llvm.ptrauth.blendptrauth_resign, // llvm.ptrauth.resignptrauth_sign, // llvm.ptrauth.signptrauth_sign_generic, // llvm.ptrauth.sign.genericptrauth_strip, // llvm.ptrauth.stripptrmask, // llvm.ptrmaskpublic_type_test, // llvm.public.type.testread_register, // llvm.read_registerread_volatile_register, // llvm.read_volatile_registerreadcyclecounter, // llvm.readcyclecounterreturnaddress, // llvm.returnaddressrint, // llvm.rintround, // llvm.roundroundeven, // llvm.roundevensadd_sat, // llvm.sadd.satsadd_with_overflow, // llvm.sadd.with.overflowsdiv_fix, // llvm.sdiv.fixsdiv_fix_sat, // llvm.sdiv.fix.satseh_scope_begin, // llvm.seh.scope.beginseh_scope_end, // llvm.seh.scope.endseh_try_begin, // llvm.seh.try.beginseh_try_end, // llvm.seh.try.endset_loop_iterations, // llvm.set.loop.iterationsset_rounding, // llvm.set.roundingsideeffect, // llvm.sideeffectsin, // llvm.sinsmax, // llvm.smaxsmin, // llvm.sminsmul_fix, // llvm.smul.fixsmul_fix_sat, // llvm.smul.fix.satsmul_with_overflow, // llvm.smul.with.overflowsponentry, // llvm.sponentrysqrt, // llvm.sqrtssa_copy, // llvm.ssa.copysshl_sat, // llvm.sshl.satssub_sat, // llvm.ssub.satssub_with_overflow, // llvm.ssub.with.overflowstackguard, // llvm.stackguardstackprotector, // llvm.stackprotectorstackrestore, // llvm.stackrestorestacksave, // llvm.stacksavestart_loop_iterations, // llvm.start.loop.iterationsstrip_invariant_group, // llvm.strip.invariant.groupswift_async_context_addr, // llvm.swift.async.context.addrtest_set_loop_iterations, // llvm.test.set.loop.iterationstest_start_loop_iterations, // llvm.test.start.loop.iterationsthread_pointer, // llvm.thread.pointerthreadlocal_address, // llvm.threadlocal.addresstrap, // llvm.traptrunc, // llvm.trunctype_checked_load, // llvm.type.checked.loadtype_test, // llvm.type.testuadd_sat, // llvm.uadd.satuadd_with_overflow, // llvm.uadd.with.overflowubsantrap, // llvm.ubsantrapudiv_fix, // llvm.udiv.fixudiv_fix_sat, // llvm.udiv.fix.satumax, // llvm.umaxumin, // llvm.uminumul_fix, // llvm.umul.fixumul_fix_sat, // llvm.umul.fix.satumul_with_overflow, // llvm.umul.with.overflowushl_sat, // llvm.ushl.satusub_sat, // llvm.usub.satusub_with_overflow, // llvm.usub.with.overflowvacopy, // llvm.va_copyvaend, // llvm.va_endvastart, // llvm.va_startvar_annotation, // llvm.var.annotationvector_extract, // llvm.vector.extractvector_insert, // llvm.vector.insertvector_reduce_add, // llvm.vector.reduce.addvector_reduce_and, // llvm.vector.reduce.andvector_reduce_fadd, // llvm.vector.reduce.faddvector_reduce_fmax, // llvm.vector.reduce.fmaxvector_reduce_fmin, // llvm.vector.reduce.fminvector_reduce_fmul, // llvm.vector.reduce.fmulvector_reduce_mul, // llvm.vector.reduce.mulvector_reduce_or, // llvm.vector.reduce.orvector_reduce_smax, // llvm.vector.reduce.smaxvector_reduce_smin, // llvm.vector.reduce.sminvector_reduce_umax, // llvm.vector.reduce.umaxvector_reduce_umin, // llvm.vector.reduce.uminvector_reduce_xor, // llvm.vector.reduce.xorvp_abs, // llvm.vp.absvp_add, // llvm.vp.addvp_and, // llvm.vp.andvp_ashr, // llvm.vp.ashrvp_bitreverse, // llvm.vp.bitreversevp_bswap, // llvm.vp.bswapvp_ceil, // llvm.vp.ceilvp_copysign, // llvm.vp.copysignvp_ctlz, // llvm.vp.ctlzvp_ctpop, // llvm.vp.ctpopvp_cttz, // llvm.vp.cttzvp_fabs, // llvm.vp.fabsvp_fadd, // llvm.vp.faddvp_fcmp, // llvm.vp.fcmpvp_fdiv, // llvm.vp.fdivvp_floor, // llvm.vp.floorvp_fma, // llvm.vp.fmavp_fmul, // llvm.vp.fmulvp_fmuladd, // llvm.vp.fmuladdvp_fneg, // llvm.vp.fnegvp_fpext, // llvm.vp.fpextvp_fptosi, // llvm.vp.fptosivp_fptoui, // llvm.vp.fptouivp_fptrunc, // llvm.vp.fptruncvp_frem, // llvm.vp.fremvp_fshl, // llvm.vp.fshlvp_fshr, // llvm.vp.fshrvp_fsub, // llvm.vp.fsubvp_gather, // llvm.vp.gathervp_icmp, // llvm.vp.icmpvp_inttoptr, // llvm.vp.inttoptrvp_load, // llvm.vp.loadvp_lshr, // llvm.vp.lshrvp_maxnum, // llvm.vp.maxnumvp_merge, // llvm.vp.mergevp_minnum, // llvm.vp.minnumvp_mul, // llvm.vp.mulvp_nearbyint, // llvm.vp.nearbyintvp_or, // llvm.vp.orvp_ptrtoint, // llvm.vp.ptrtointvp_reduce_add, // llvm.vp.reduce.addvp_reduce_and, // llvm.vp.reduce.andvp_reduce_fadd, // llvm.vp.reduce.faddvp_reduce_fmax, // llvm.vp.reduce.fmaxvp_reduce_fmin, // llvm.vp.reduce.fminvp_reduce_fmul, // llvm.vp.reduce.fmulvp_reduce_mul, // llvm.vp.reduce.mulvp_reduce_or, // llvm.vp.reduce.orvp_reduce_smax, // llvm.vp.reduce.smaxvp_reduce_smin, // llvm.vp.reduce.sminvp_reduce_umax, // llvm.vp.reduce.umaxvp_reduce_umin, // llvm.vp.reduce.uminvp_reduce_xor, // llvm.vp.reduce.xorvp_rint, // llvm.vp.rintvp_round, // llvm.vp.roundvp_roundeven, // llvm.vp.roundevenvp_roundtozero, // llvm.vp.roundtozerovp_scatter, // llvm.vp.scattervp_sdiv, // llvm.vp.sdivvp_select, // llvm.vp.selectvp_sext, // llvm.vp.sextvp_shl, // llvm.vp.shlvp_sitofp, // llvm.vp.sitofpvp_smax, // llvm.vp.smaxvp_smin, // llvm.vp.sminvp_sqrt, // llvm.vp.sqrtvp_srem, // llvm.vp.sremvp_store, // llvm.vp.storevp_sub, // llvm.vp.subvp_trunc, // llvm.vp.truncvp_udiv, // llvm.vp.udivvp_uitofp, // llvm.vp.uitofpvp_umax, // llvm.vp.umaxvp_umin, // llvm.vp.uminvp_urem, // llvm.vp.uremvp_xor, // llvm.vp.xorvp_zext, // llvm.vp.zextvscale, // llvm.vscalewrite_register, // llvm.write_registerxray_customevent, // llvm.xray.customeventxray_typedevent, // llvm.xray.typedeventnum_intrinsics = 11378