1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Intrinsic Function Source Fragment *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* *|
7\*===----------------------------------------------------------------------===*/
8
9#ifdef GET_INTRINSIC_ENUM_VALUES
10#undef GET_INTRINSIC_ENUM_VALUES
11
12// Enum values for intrinsics.
13 abs = 1, // llvm.abs (Intrinsics.td:1859)
14 acos, // llvm.acos (Intrinsics.td:1318)
15 addressofreturnaddress, // llvm.addressofreturnaddress (Intrinsics.td:1001)
16 adjust_trampoline, // llvm.adjust.trampoline (Intrinsics.td:1756)
17 alloc_token_id, // llvm.alloc.token.id (Intrinsics.td:2909)
18 allow_runtime_check, // llvm.allow.runtime.check (Intrinsics.td:2094)
19 allow_sanitize_address, // llvm.allow.sanitize.address (Intrinsics.td:2099)
20 allow_sanitize_hwaddress, // llvm.allow.sanitize.hwaddress (Intrinsics.td:2108)
21 allow_sanitize_memory, // llvm.allow.sanitize.memory (Intrinsics.td:2105)
22 allow_sanitize_thread, // llvm.allow.sanitize.thread (Intrinsics.td:2102)
23 allow_ubsan_check, // llvm.allow.ubsan.check (Intrinsics.td:2090)
24 annotation, // llvm.annotation (Intrinsics.td:1737)
25 arithmetic_fence, // llvm.arithmetic.fence (Intrinsics.td:1291)
26 asan_check_memaccess, // llvm.asan.check.memaccess (Intrinsics.td:2552)
27 asin, // llvm.asin (Intrinsics.td:1317)
28 assume, // llvm.assume (Intrinsics.td:1082)
29 atan, // llvm.atan (Intrinsics.td:1319)
30 atan2, // llvm.atan2 (Intrinsics.td:1320)
31 bitreverse, // llvm.bitreverse (Intrinsics.td:1637)
32 bswap, // llvm.bswap (Intrinsics.td:1635)
33 call_preallocated_arg, // llvm.call.preallocated.arg (Intrinsics.td:1144)
34 call_preallocated_setup, // llvm.call.preallocated.setup (Intrinsics.td:1141)
35 call_preallocated_teardown, // llvm.call.preallocated.teardown (Intrinsics.td:1147)
36 callbr_landingpad, // llvm.callbr.landingpad (Intrinsics.td:1151)
37 can_load_speculatively, // llvm.can.load.speculatively (Intrinsics.td:2513)
38 canonicalize, // llvm.canonicalize (Intrinsics.td:1287)
39 ceil, // llvm.ceil (Intrinsics.td:1258)
40 clear_cache, // llvm.clear_cache (Intrinsics.td:2152)
41 clmul, // llvm.clmul (Intrinsics.td:1642)
42 codeview_annotation, // llvm.codeview.annotation (Intrinsics.td:1745)
43 cond_loop, // llvm.cond.loop (Intrinsics.td:2557)
44 convert_from_arbitrary_fp, // llvm.convert.from.arbitrary.fp (Intrinsics.td:1281)
45 convert_to_arbitrary_fp, // llvm.convert.to.arbitrary.fp (Intrinsics.td:1273)
46 copysign, // llvm.copysign (Intrinsics.td:1255)
47 coro_align, // llvm.coro.align (Intrinsics.td:2031)
48 coro_alloc, // llvm.coro.alloc (Intrinsics.td:1991)
49 coro_alloca_alloc, // llvm.coro.alloca.alloc (Intrinsics.td:2038)
50 coro_alloca_free, // llvm.coro.alloca.free (Intrinsics.td:2041)
51 coro_alloca_get, // llvm.coro.alloca.get (Intrinsics.td:2040)
52 coro_async_context_alloc, // llvm.coro.async.context.alloc (Intrinsics.td:1995)
53 coro_async_context_dealloc, // llvm.coro.async.context.dealloc (Intrinsics.td:1998)
54 coro_async_resume, // llvm.coro.async.resume (Intrinsics.td:2001)
55 coro_async_size_replace, // llvm.coro.async.size.replace (Intrinsics.td:2004)
56 coro_await_suspend_bool, // llvm.coro.await.suspend.bool (Intrinsics.td:2058)
57 coro_await_suspend_handle, // llvm.coro.await.suspend.handle (Intrinsics.td:2062)
58 coro_await_suspend_void, // llvm.coro.await.suspend.void (Intrinsics.td:2054)
59 coro_begin, // llvm.coro.begin (Intrinsics.td:2011)
60 coro_begin_custom_abi, // llvm.coro.begin.custom.abi (Intrinsics.td:2013)
61 coro_dead, // llvm.coro.dead (Intrinsics.td:2020)
62 coro_destroy, // llvm.coro.destroy (Intrinsics.td:2046)
63 coro_done, // llvm.coro.done (Intrinsics.td:2047)
64 coro_end, // llvm.coro.end (Intrinsics.td:2021)
65 coro_end_async, // llvm.coro.end.async (Intrinsics.td:2023)
66 coro_end_results, // llvm.coro.end.results (Intrinsics.td:2022)
67 coro_frame, // llvm.coro.frame (Intrinsics.td:2026)
68 coro_free, // llvm.coro.free (Intrinsics.td:2016)
69 coro_id, // llvm.coro.id (Intrinsics.td:1979)
70 coro_id_async, // llvm.coro.id.async (Intrinsics.td:1992)
71 coro_id_retcon, // llvm.coro.id.retcon (Intrinsics.td:1983)
72 coro_id_retcon_once, // llvm.coro.id.retcon.once (Intrinsics.td:1987)
73 coro_is_in_ramp, // llvm.coro.is_in_ramp (Intrinsics.td:2027)
74 coro_noop, // llvm.coro.noop (Intrinsics.td:2029)
75 coro_prepare_async, // llvm.coro.prepare.async (Intrinsics.td:2009)
76 coro_prepare_retcon, // llvm.coro.prepare.retcon (Intrinsics.td:2036)
77 coro_promise, // llvm.coro.promise (Intrinsics.td:2050)
78 coro_resume, // llvm.coro.resume (Intrinsics.td:2045)
79 coro_save, // llvm.coro.save (Intrinsics.td:2033)
80 coro_size, // llvm.coro.size (Intrinsics.td:2030)
81 coro_subfn_addr, // llvm.coro.subfn.addr (Intrinsics.td:2068)
82 coro_suspend, // llvm.coro.suspend (Intrinsics.td:2034)
83 coro_suspend_async, // llvm.coro.suspend.async (Intrinsics.td:2005)
84 coro_suspend_retcon, // llvm.coro.suspend.retcon (Intrinsics.td:2035)
85 cos, // llvm.cos (Intrinsics.td:1245)
86 cosh, // llvm.cosh (Intrinsics.td:1324)
87 ctlz, // llvm.ctlz (Intrinsics.td:1655)
88 ctpop, // llvm.ctpop (Intrinsics.td:1636)
89 cttz, // llvm.cttz (Intrinsics.td:1657)
90 dbg_assign, // llvm.dbg.assign (Intrinsics.td:1677)
91 dbg_declare, // llvm.dbg.declare (Intrinsics.td:1669)
92 dbg_label, // llvm.dbg.label (Intrinsics.td:1684)
93 dbg_value, // llvm.dbg.value (Intrinsics.td:1673)
94 debugtrap, // llvm.debugtrap (Intrinsics.td:2081)
95 donothing, // llvm.donothing (Intrinsics.td:2125)
96 eh_dwarf_cfa, // llvm.eh.dwarf.cfa (Intrinsics.td:1712)
97 eh_exceptioncode, // llvm.eh.exceptioncode (Intrinsics.td:1704)
98 eh_exceptionpointer, // llvm.eh.exceptionpointer (Intrinsics.td:1700)
99 eh_recoverfp, // llvm.eh.recoverfp (Intrinsics.td:1034)
100 eh_return_i32, // llvm.eh.return.i32 (Intrinsics.td:1695)
101 eh_return_i64, // llvm.eh.return.i64 (Intrinsics.td:1696)
102 eh_sjlj_callsite, // llvm.eh.sjlj.callsite (Intrinsics.td:1715)
103 eh_sjlj_functioncontext, // llvm.eh.sjlj.functioncontext (Intrinsics.td:1718)
104 eh_sjlj_longjmp, // llvm.eh.sjlj.longjmp (Intrinsics.td:1720)
105 eh_sjlj_lsda, // llvm.eh.sjlj.lsda (Intrinsics.td:1714)
106 eh_sjlj_setjmp, // llvm.eh.sjlj.setjmp (Intrinsics.td:1719)
107 eh_sjlj_setup_dispatch, // llvm.eh.sjlj.setup.dispatch (Intrinsics.td:1721)
108 eh_typeid_for, // llvm.eh.typeid.for (Intrinsics.td:1693)
109 eh_unwind_init, // llvm.eh.unwind.init (Intrinsics.td:1709)
110 exp, // llvm.exp (Intrinsics.td:1251)
111 exp10, // llvm.exp10 (Intrinsics.td:1253)
112 exp2, // llvm.exp2 (Intrinsics.td:1252)
113 expect, // llvm.expect (Intrinsics.td:1622)
114 expect_with_probability, // llvm.expect.with.probability (Intrinsics.td:1625)
115 experimental_constrained_acos, // llvm.experimental.constrained.acos (Intrinsics.td:1490)
116 experimental_constrained_asin, // llvm.experimental.constrained.asin (Intrinsics.td:1486)
117 experimental_constrained_atan, // llvm.experimental.constrained.atan (Intrinsics.td:1494)
118 experimental_constrained_atan2, // llvm.experimental.constrained.atan2 (Intrinsics.td:1498)
119 experimental_constrained_ceil, // llvm.experimental.constrained.ceil (Intrinsics.td:1584)
120 experimental_constrained_cos, // llvm.experimental.constrained.cos (Intrinsics.td:1507)
121 experimental_constrained_cosh, // llvm.experimental.constrained.cosh (Intrinsics.td:1519)
122 experimental_constrained_exp, // llvm.experimental.constrained.exp (Intrinsics.td:1544)
123 experimental_constrained_exp2, // llvm.experimental.constrained.exp2 (Intrinsics.td:1548)
124 experimental_constrained_fadd, // llvm.experimental.constrained.fadd (Intrinsics.td:1401)
125 experimental_constrained_fcmp, // llvm.experimental.constrained.fcmp (Intrinsics.td:1608)
126 experimental_constrained_fcmps, // llvm.experimental.constrained.fcmps (Intrinsics.td:1612)
127 experimental_constrained_fdiv, // llvm.experimental.constrained.fdiv (Intrinsics.td:1416)
128 experimental_constrained_floor, // llvm.experimental.constrained.floor (Intrinsics.td:1587)
129 experimental_constrained_fma, // llvm.experimental.constrained.fma (Intrinsics.td:1427)
130 experimental_constrained_fmul, // llvm.experimental.constrained.fmul (Intrinsics.td:1411)
131 experimental_constrained_fmuladd, // llvm.experimental.constrained.fmuladd (Intrinsics.td:1434)
132 experimental_constrained_fpext, // llvm.experimental.constrained.fpext (Intrinsics.td:1464)
133 experimental_constrained_fptosi, // llvm.experimental.constrained.fptosi (Intrinsics.td:1441)
134 experimental_constrained_fptoui, // llvm.experimental.constrained.fptoui (Intrinsics.td:1445)
135 experimental_constrained_fptrunc, // llvm.experimental.constrained.fptrunc (Intrinsics.td:1459)
136 experimental_constrained_frem, // llvm.experimental.constrained.frem (Intrinsics.td:1421)
137 experimental_constrained_fsub, // llvm.experimental.constrained.fsub (Intrinsics.td:1406)
138 experimental_constrained_ldexp, // llvm.experimental.constrained.ldexp (Intrinsics.td:1481)
139 experimental_constrained_llrint, // llvm.experimental.constrained.llrint (Intrinsics.td:1564)
140 experimental_constrained_llround, // llvm.experimental.constrained.llround (Intrinsics.td:1593)
141 experimental_constrained_log, // llvm.experimental.constrained.log (Intrinsics.td:1532)
142 experimental_constrained_log10, // llvm.experimental.constrained.log10 (Intrinsics.td:1536)
143 experimental_constrained_log2, // llvm.experimental.constrained.log2 (Intrinsics.td:1540)
144 experimental_constrained_lrint, // llvm.experimental.constrained.lrint (Intrinsics.td:1560)
145 experimental_constrained_lround, // llvm.experimental.constrained.lround (Intrinsics.td:1590)
146 experimental_constrained_maximum, // llvm.experimental.constrained.maximum (Intrinsics.td:1576)
147 experimental_constrained_maxnum, // llvm.experimental.constrained.maxnum (Intrinsics.td:1568)
148 experimental_constrained_minimum, // llvm.experimental.constrained.minimum (Intrinsics.td:1580)
149 experimental_constrained_minnum, // llvm.experimental.constrained.minnum (Intrinsics.td:1572)
150 experimental_constrained_nearbyint, // llvm.experimental.constrained.nearbyint (Intrinsics.td:1556)
151 experimental_constrained_pow, // llvm.experimental.constrained.pow (Intrinsics.td:1527)
152 experimental_constrained_powi, // llvm.experimental.constrained.powi (Intrinsics.td:1476)
153 experimental_constrained_rint, // llvm.experimental.constrained.rint (Intrinsics.td:1552)
154 experimental_constrained_round, // llvm.experimental.constrained.round (Intrinsics.td:1596)
155 experimental_constrained_roundeven, // llvm.experimental.constrained.roundeven (Intrinsics.td:1599)
156 experimental_constrained_sin, // llvm.experimental.constrained.sin (Intrinsics.td:1503)
157 experimental_constrained_sinh, // llvm.experimental.constrained.sinh (Intrinsics.td:1515)
158 experimental_constrained_sitofp, // llvm.experimental.constrained.sitofp (Intrinsics.td:1449)
159 experimental_constrained_sqrt, // llvm.experimental.constrained.sqrt (Intrinsics.td:1472)
160 experimental_constrained_tan, // llvm.experimental.constrained.tan (Intrinsics.td:1511)
161 experimental_constrained_tanh, // llvm.experimental.constrained.tanh (Intrinsics.td:1523)
162 experimental_constrained_trunc, // llvm.experimental.constrained.trunc (Intrinsics.td:1602)
163 experimental_constrained_uitofp, // llvm.experimental.constrained.uitofp (Intrinsics.td:1454)
164 experimental_convergence_anchor, // llvm.experimental.convergence.anchor (Intrinsics.td:2919)
165 experimental_convergence_entry, // llvm.experimental.convergence.entry (Intrinsics.td:2917)
166 experimental_convergence_loop, // llvm.experimental.convergence.loop (Intrinsics.td:2921)
167 experimental_cttz_elts, // llvm.experimental.cttz.elts (Intrinsics.td:2411)
168 experimental_deoptimize, // llvm.experimental.deoptimize (Intrinsics.td:2113)
169 experimental_gc_get_pointer_base, // llvm.experimental.gc.get.pointer.base (Intrinsics.td:1966)
170 experimental_gc_get_pointer_offset, // llvm.experimental.gc.get.pointer.offset (Intrinsics.td:1970)
171 experimental_gc_relocate, // llvm.experimental.gc.relocate (Intrinsics.td:1962)
172 experimental_gc_result, // llvm.experimental.gc.result (Intrinsics.td:1959)
173 experimental_gc_statepoint, // llvm.experimental.gc.statepoint (Intrinsics.td:1951)
174 experimental_get_vector_length, // llvm.experimental.get.vector.length (Intrinsics.td:2405)
175 experimental_guard, // llvm.experimental.guard (Intrinsics.td:2117)
176 experimental_memset_pattern, // llvm.experimental.memset.pattern (Intrinsics.td:1215)
177 experimental_noalias_scope_decl, // llvm.experimental.noalias.scope.decl (Intrinsics.td:1092)
178 experimental_patchpoint, // llvm.experimental.patchpoint (Intrinsics.td:1939)
179 experimental_patchpoint_void, // llvm.experimental.patchpoint.void (Intrinsics.td:1932)
180 experimental_stackmap, // llvm.experimental.stackmap (Intrinsics.td:1928)
181 experimental_vector_compress, // llvm.experimental.vector.compress (Intrinsics.td:2471)
182 experimental_vector_extract_last_active, // llvm.experimental.vector.extract.last.active (Intrinsics.td:2270)
183 experimental_vector_histogram_add, // llvm.experimental.vector.histogram.add (Intrinsics.td:2237)
184 experimental_vector_histogram_uadd_sat, // llvm.experimental.vector.histogram.uadd.sat (Intrinsics.td:2243)
185 experimental_vector_histogram_umax, // llvm.experimental.vector.histogram.umax (Intrinsics.td:2255)
186 experimental_vector_histogram_umin, // llvm.experimental.vector.histogram.umin (Intrinsics.td:2249)
187 experimental_vector_match, // llvm.experimental.vector.match (Intrinsics.td:2262)
188 experimental_vp_reverse, // llvm.experimental.vp.reverse (Intrinsics.td:2425)
189 experimental_vp_splice, // llvm.experimental.vp.splice (Intrinsics.td:2416)
190 experimental_vp_strided_load, // llvm.experimental.vp.strided.load (Intrinsics.td:2228)
191 experimental_vp_strided_store, // llvm.experimental.vp.strided.store (Intrinsics.td:2219)
192 experimental_widenable_condition, // llvm.experimental.widenable.condition (Intrinsics.td:2121)
193 fabs, // llvm.fabs (Intrinsics.td:1254)
194 fake_use, // llvm.fake.use (Intrinsics.td:2160)
195 floor, // llvm.floor (Intrinsics.td:1257)
196 fma, // llvm.fma (Intrinsics.td:1230)
197 fmuladd, // llvm.fmuladd (Intrinsics.td:1233)
198 fptosi_sat, // llvm.fptosi.sat (Intrinsics.td:2146)
199 fptoui_sat, // llvm.fptoui.sat (Intrinsics.td:2144)
200 fptrunc_round, // llvm.fptrunc.round (Intrinsics.td:1268)
201 frameaddress, // llvm.frameaddress (Intrinsics.td:1003)
202 frexp, // llvm.frexp (Intrinsics.td:1308)
203 fshl, // llvm.fshl (Intrinsics.td:1638)
204 fshr, // llvm.fshr (Intrinsics.td:1640)
205 gcread, // llvm.gcread (Intrinsics.td:898)
206 gcroot, // llvm.gcroot (Intrinsics.td:896)
207 gcwrite, // llvm.gcwrite (Intrinsics.td:901)
208 get_active_lane_mask, // llvm.get.active.lane.mask (Intrinsics.td:2400)
209 get_dynamic_area_offset, // llvm.get.dynamic.area.offset (Intrinsics.td:1055)
210 get_fpenv, // llvm.get.fpenv (Intrinsics.td:1374)
211 get_fpmode, // llvm.get.fpmode (Intrinsics.td:1377)
212 get_rounding, // llvm.get.rounding (Intrinsics.td:1372)
213 hwasan_check_memaccess, // llvm.hwasan.check.memaccess (Intrinsics.td:2566)
214 hwasan_check_memaccess_fixedshadow, // llvm.hwasan.check.memaccess.fixedshadow (Intrinsics.td:2578)
215 hwasan_check_memaccess_shortgranules, // llvm.hwasan.check.memaccess.shortgranules (Intrinsics.td:2572)
216 hwasan_check_memaccess_shortgranules_fixedshadow, // llvm.hwasan.check.memaccess.shortgranules.fixedshadow (Intrinsics.td:2584)
217 icall_branch_funnel, // llvm.icall.branch.funnel (Intrinsics.td:2546)
218 init_trampoline, // llvm.init.trampoline (Intrinsics.td:1750)
219 instrprof_callsite, // llvm.instrprof.callsite (Intrinsics.td:1116)
220 instrprof_cover, // llvm.instrprof.cover (Intrinsics.td:1102)
221 instrprof_increment, // llvm.instrprof.increment (Intrinsics.td:1106)
222 instrprof_increment_step, // llvm.instrprof.increment.step (Intrinsics.td:1111)
223 instrprof_mcdc_parameters, // llvm.instrprof.mcdc.parameters (Intrinsics.td:1132)
224 instrprof_mcdc_tvbitmap_update, // llvm.instrprof.mcdc.tvbitmap.update (Intrinsics.td:1137)
225 instrprof_timestamp, // llvm.instrprof.timestamp (Intrinsics.td:1121)
226 instrprof_value_profile, // llvm.instrprof.value.profile (Intrinsics.td:1126)
227 invariant_end, // llvm.invariant.end (Intrinsics.td:1897)
228 invariant_start, // llvm.invariant.start (Intrinsics.td:1892)
229 is_constant, // llvm.is.constant (Intrinsics.td:2156)
230 is_fpclass, // llvm.is.fpclass (Intrinsics.td:1385)
231 launder_invariant_group, // llvm.launder.invariant.group (Intrinsics.td:1916)
232 ldexp, // llvm.ldexp (Intrinsics.td:1304)
233 lifetime_end, // llvm.lifetime.end (Intrinsics.td:1889)
234 lifetime_start, // llvm.lifetime.start (Intrinsics.td:1886)
235 llrint, // llvm.llrint (Intrinsics.td:1300)
236 llround, // llvm.llround (Intrinsics.td:1298)
237 load_relative, // llvm.load.relative (Intrinsics.td:2548)
238 localaddress, // llvm.localaddress (Intrinsics.td:1021)
239 localescape, // llvm.localescape (Intrinsics.td:1024)
240 localrecover, // llvm.localrecover (Intrinsics.td:1028)
241 log, // llvm.log (Intrinsics.td:1248)
242 log10, // llvm.log10 (Intrinsics.td:1249)
243 log2, // llvm.log2 (Intrinsics.td:1250)
244 loop_decrement, // llvm.loop.decrement (Intrinsics.td:2732)
245 loop_decrement_reg, // llvm.loop.decrement.reg (Intrinsics.td:2742)
246 loop_dependence_raw_mask, // llvm.loop.dependence.raw.mask (Intrinsics.td:2390)
247 loop_dependence_war_mask, // llvm.loop.dependence.war.mask (Intrinsics.td:2395)
248 looptrap, // llvm.looptrap (Intrinsics.td:2086)
249 lrint, // llvm.lrint (Intrinsics.td:1299)
250 lround, // llvm.lround (Intrinsics.td:1297)
251 masked_compressstore, // llvm.masked.compressstore (Intrinsics.td:2464)
252 masked_expandload, // llvm.masked.expandload (Intrinsics.td:2458)
253 masked_gather, // llvm.masked.gather (Intrinsics.td:2446)
254 masked_load, // llvm.masked.load (Intrinsics.td:2434)
255 masked_scatter, // llvm.masked.scatter (Intrinsics.td:2452)
256 masked_sdiv, // llvm.masked.sdiv (Intrinsics.td:2484)
257 masked_srem, // llvm.masked.srem (Intrinsics.td:2498)
258 masked_store, // llvm.masked.store (Intrinsics.td:2440)
259 masked_udiv, // llvm.masked.udiv (Intrinsics.td:2477)
260 masked_urem, // llvm.masked.urem (Intrinsics.td:2491)
261 matrix_column_major_load, // llvm.matrix.column.major.load (Intrinsics.td:2688)
262 matrix_column_major_store, // llvm.matrix.column.major.store (Intrinsics.td:2696)
263 matrix_multiply, // llvm.matrix.multiply (Intrinsics.td:2681)
264 matrix_transpose, // llvm.matrix.transpose (Intrinsics.td:2675)
265 maximum, // llvm.maximum (Intrinsics.td:1346)
266 maximumnum, // llvm.maximumnum (Intrinsics.td:1354)
267 maxnum, // llvm.maxnum (Intrinsics.td:1338)
268 memcpy, // llvm.memcpy (Intrinsics.td:1169)
269 memcpy_element_unordered_atomic, // llvm.memcpy.element.unordered.atomic (Intrinsics.td:2606)
270 memcpy_inline, // llvm.memcpy.inline (Intrinsics.td:1181)
271 memmove, // llvm.memmove (Intrinsics.td:1190)
272 memmove_element_unordered_atomic, // llvm.memmove.element.unordered.atomic (Intrinsics.td:2613)
273 memset, // llvm.memset (Intrinsics.td:1197)
274 memset_element_unordered_atomic, // llvm.memset.element.unordered.atomic (Intrinsics.td:2620)
275 memset_inline, // llvm.memset.inline (Intrinsics.td:1207)
276 minimum, // llvm.minimum (Intrinsics.td:1342)
277 minimumnum, // llvm.minimumnum (Intrinsics.td:1350)
278 minnum, // llvm.minnum (Intrinsics.td:1334)
279 modf, // llvm.modf (Intrinsics.td:1330)
280 nearbyint, // llvm.nearbyint (Intrinsics.td:1261)
281 objc_arc_annotation_bottomup_bbend, // llvm.objc.arc.annotation.bottomup.bbend (Intrinsics.td:987)
282 objc_arc_annotation_bottomup_bbstart, // llvm.objc.arc.annotation.bottomup.bbstart (Intrinsics.td:984)
283 objc_arc_annotation_topdown_bbend, // llvm.objc.arc.annotation.topdown.bbend (Intrinsics.td:981)
284 objc_arc_annotation_topdown_bbstart, // llvm.objc.arc.annotation.topdown.bbstart (Intrinsics.td:978)
285 objc_autorelease, // llvm.objc.autorelease (Intrinsics.td:911)
286 objc_autoreleasePoolPop, // llvm.objc.autoreleasePoolPop (Intrinsics.td:914)
287 objc_autoreleasePoolPush, // llvm.objc.autoreleasePoolPush (Intrinsics.td:915)
288 objc_autoreleaseReturnValue, // llvm.objc.autoreleaseReturnValue (Intrinsics.td:916)
289 objc_claimAutoreleasedReturnValue, // llvm.objc.claimAutoreleasedReturnValue (Intrinsics.td:949)
290 objc_clang_arc_noop_use, // llvm.objc.clang.arc.noop.use (Intrinsics.td:962)
291 objc_clang_arc_use, // llvm.objc.clang.arc.use (Intrinsics.td:960)
292 objc_copyWeak, // llvm.objc.copyWeak (Intrinsics.td:919)
293 objc_destroyWeak, // llvm.objc.destroyWeak (Intrinsics.td:922)
294 objc_initWeak, // llvm.objc.initWeak (Intrinsics.td:923)
295 objc_loadWeak, // llvm.objc.loadWeak (Intrinsics.td:926)
296 objc_loadWeakRetained, // llvm.objc.loadWeakRetained (Intrinsics.td:928)
297 objc_moveWeak, // llvm.objc.moveWeak (Intrinsics.td:930)
298 objc_release, // llvm.objc.release (Intrinsics.td:934)
299 objc_retain, // llvm.objc.retain (Intrinsics.td:935)
300 objc_retain_autorelease, // llvm.objc.retain.autorelease (Intrinsics.td:971)
301 objc_retainAutorelease, // llvm.objc.retainAutorelease (Intrinsics.td:939)
302 objc_retainAutoreleaseReturnValue, // llvm.objc.retainAutoreleaseReturnValue (Intrinsics.td:942)
303 objc_retainAutoreleasedReturnValue, // llvm.objc.retainAutoreleasedReturnValue (Intrinsics.td:945)
304 objc_retainBlock, // llvm.objc.retainBlock (Intrinsics.td:952)
305 objc_retainedObject, // llvm.objc.retainedObject (Intrinsics.td:965)
306 objc_storeStrong, // llvm.objc.storeStrong (Intrinsics.td:954)
307 objc_storeWeak, // llvm.objc.storeWeak (Intrinsics.td:957)
308 objc_sync_enter, // llvm.objc.sync.enter (Intrinsics.td:974)
309 objc_sync_exit, // llvm.objc.sync.exit (Intrinsics.td:976)
310 objc_unretainedObject, // llvm.objc.unretainedObject (Intrinsics.td:967)
311 objc_unretainedPointer, // llvm.objc.unretainedPointer (Intrinsics.td:969)
312 objc_unsafeClaimAutoreleasedReturnValue, // llvm.objc.unsafeClaimAutoreleasedReturnValue (Intrinsics.td:947)
313 objectsize, // llvm.objectsize (Intrinsics.td:1360)
314 pcmarker, // llvm.pcmarker (Intrinsics.td:1074)
315 pdep, // llvm.pdep (Intrinsics.td:1646)
316 pext, // llvm.pext (Intrinsics.td:1644)
317 pow, // llvm.pow (Intrinsics.td:1246)
318 powi, // llvm.powi (Intrinsics.td:1241)
319 prefetch, // llvm.prefetch (Intrinsics.td:1065)
320 preserve_array_access_index, // llvm.preserve.array.access.index (Intrinsics.td:2753)
321 preserve_static_offset, // llvm.preserve.static.offset (Intrinsics.td:2769)
322 preserve_struct_access_index, // llvm.preserve.struct.access.index (Intrinsics.td:2763)
323 preserve_union_access_index, // llvm.preserve.union.access.index (Intrinsics.td:2759)
324 protected_field_ptr, // llvm.protected.field.ptr (Intrinsics.td:2926)
325 pseudoprobe, // llvm.pseudoprobe (Intrinsics.td:2137)
326 ptr_annotation, // llvm.ptr.annotation (Intrinsics.td:1731)
327 ptrauth_auth, // llvm.ptrauth.auth (Intrinsics.td:2842)
328 ptrauth_auth_with_pc_and_resign, // llvm.ptrauth.auth.with.pc.and.resign (Intrinsics.td:2865)
329 ptrauth_blend, // llvm.ptrauth.blend (Intrinsics.td:2894)
330 ptrauth_resign, // llvm.ptrauth.resign (Intrinsics.td:2853)
331 ptrauth_resign_load_relative, // llvm.ptrauth.resign.load.relative (Intrinsics.td:2877)
332 ptrauth_sign, // llvm.ptrauth.sign (Intrinsics.td:2835)
333 ptrauth_sign_generic, // llvm.ptrauth.sign.generic (Intrinsics.td:2903)
334 ptrauth_strip, // llvm.ptrauth.strip (Intrinsics.td:2888)
335 ptrmask, // llvm.ptrmask (Intrinsics.td:2166)
336 public_type_test, // llvm.public.type.test (Intrinsics.td:2540)
337 read_register, // llvm.read_register (Intrinsics.td:1007)
338 read_volatile_register, // llvm.read_volatile_register (Intrinsics.td:1015)
339 readcyclecounter, // llvm.readcyclecounter (Intrinsics.td:1076)
340 readsteadycounter, // llvm.readsteadycounter (Intrinsics.td:1078)
341 reloc_none, // llvm.reloc.none (Intrinsics.td:2177)
342 reset_fpenv, // llvm.reset.fpenv (Intrinsics.td:1376)
343 reset_fpmode, // llvm.reset.fpmode (Intrinsics.td:1379)
344 returnaddress, // llvm.returnaddress (Intrinsics.td:999)
345 rint, // llvm.rint (Intrinsics.td:1260)
346 round, // llvm.round (Intrinsics.td:1263)
347 roundeven, // llvm.roundeven (Intrinsics.td:1264)
348 sadd_sat, // llvm.sadd.sat (Intrinsics.td:1795)
349 sadd_with_overflow, // llvm.sadd.with.overflow (Intrinsics.td:1766)
350 scmp, // llvm.scmp (Intrinsics.td:1875)
351 sdiv_fix, // llvm.sdiv.fix (Intrinsics.td:1830)
352 sdiv_fix_sat, // llvm.sdiv.fix.sat (Intrinsics.td:1849)
353 seh_scope_begin, // llvm.seh.scope.begin (Intrinsics.td:1045)
354 seh_scope_end, // llvm.seh.scope.end (Intrinsics.td:1046)
355 seh_try_begin, // llvm.seh.try.begin (Intrinsics.td:1043)
356 seh_try_end, // llvm.seh.try.end (Intrinsics.td:1044)
357 set_fpenv, // llvm.set.fpenv (Intrinsics.td:1375)
358 set_fpmode, // llvm.set.fpmode (Intrinsics.td:1378)
359 set_loop_iterations, // llvm.set.loop.iterations (Intrinsics.td:2708)
360 set_rounding, // llvm.set.rounding (Intrinsics.td:1373)
361 sideeffect, // llvm.sideeffect (Intrinsics.td:2131)
362 sin, // llvm.sin (Intrinsics.td:1244)
363 sincos, // llvm.sincos (Intrinsics.td:1326)
364 sincospi, // llvm.sincospi (Intrinsics.td:1328)
365 sinh, // llvm.sinh (Intrinsics.td:1323)
366 smax, // llvm.smax (Intrinsics.td:1863)
367 smin, // llvm.smin (Intrinsics.td:1866)
368 smul_fix, // llvm.smul.fix (Intrinsics.td:1820)
369 smul_fix_sat, // llvm.smul.fix.sat (Intrinsics.td:1840)
370 smul_with_overflow, // llvm.smul.with.overflow (Intrinsics.td:1784)
371 smulh, // llvm.smulh (Intrinsics.td:1648)
372 speculative_load, // llvm.speculative.load (Intrinsics.td:2506)
373 sponentry, // llvm.sponentry (Intrinsics.td:1005)
374 sqrt, // llvm.sqrt (Intrinsics.td:1240)
375 ssa_copy, // llvm.ssa.copy (Intrinsics.td:2748)
376 sshl_sat, // llvm.sshl.sat (Intrinsics.td:1811)
377 ssub_sat, // llvm.ssub.sat (Intrinsics.td:1803)
378 ssub_with_overflow, // llvm.ssub.with.overflow (Intrinsics.td:1775)
379 stackaddress, // llvm.stackaddress (Intrinsics.td:1006)
380 stackguard, // llvm.stackguard (Intrinsics.td:1099)
381 stackprotector, // llvm.stackprotector (Intrinsics.td:1098)
382 stackrestore, // llvm.stackrestore (Intrinsics.td:1052)
383 stacksave, // llvm.stacksave (Intrinsics.td:1050)
384 start_loop_iterations, // llvm.start.loop.iterations (Intrinsics.td:2713)
385 stepvector, // llvm.stepvector (Intrinsics.td:2174)
386 strip_invariant_group, // llvm.strip.invariant.group (Intrinsics.td:1922)
387 structured_alloca, // llvm.structured.alloca (Intrinsics.td:1159)
388 structured_gep, // llvm.structured.gep (Intrinsics.td:1154)
389 swift_async_context_addr, // llvm.swift.async.context.addr (Intrinsics.td:995)
390 tan, // llvm.tan (Intrinsics.td:1322)
391 tanh, // llvm.tanh (Intrinsics.td:1325)
392 test_set_loop_iterations, // llvm.test.set.loop.iterations (Intrinsics.td:2721)
393 test_start_loop_iterations, // llvm.test.start.loop.iterations (Intrinsics.td:2726)
394 thread_pointer, // llvm.thread.pointer (Intrinsics.td:1057)
395 threadlocal_address, // llvm.threadlocal.address (Intrinsics.td:2169)
396 trap, // llvm.trap (Intrinsics.td:2077)
397 trunc, // llvm.trunc (Intrinsics.td:1259)
398 type_checked_load, // llvm.type.checked.load (Intrinsics.td:2525)
399 type_checked_load_relative, // llvm.type.checked.load.relative (Intrinsics.td:2531)
400 type_test, // llvm.type.test (Intrinsics.td:2519)
401 uadd_sat, // llvm.uadd.sat (Intrinsics.td:1799)
402 uadd_with_overflow, // llvm.uadd.with.overflow (Intrinsics.td:1770)
403 ubsantrap, // llvm.ubsantrap (Intrinsics.td:2083)
404 ucmp, // llvm.ucmp (Intrinsics.td:1879)
405 udiv_fix, // llvm.udiv.fix (Intrinsics.td:1834)
406 udiv_fix_sat, // llvm.udiv.fix.sat (Intrinsics.td:1853)
407 umax, // llvm.umax (Intrinsics.td:1869)
408 umin, // llvm.umin (Intrinsics.td:1872)
409 umul_fix, // llvm.umul.fix (Intrinsics.td:1825)
410 umul_fix_sat, // llvm.umul.fix.sat (Intrinsics.td:1844)
411 umul_with_overflow, // llvm.umul.with.overflow (Intrinsics.td:1788)
412 umulh, // llvm.umulh (Intrinsics.td:1650)
413 ushl_sat, // llvm.ushl.sat (Intrinsics.td:1814)
414 usub_sat, // llvm.usub.sat (Intrinsics.td:1807)
415 usub_with_overflow, // llvm.usub.with.overflow (Intrinsics.td:1779)
416 vacopy, // llvm.va_copy (Intrinsics.td:888)
417 vaend, // llvm.va_end (Intrinsics.td:891)
418 vastart, // llvm.va_start (Intrinsics.td:886)
419 var_annotation, // llvm.var.annotation (Intrinsics.td:1725)
420 vector_deinterleave2, // llvm.vector.deinterleave2 (Intrinsics.td:2811)
421 vector_deinterleave3, // llvm.vector.deinterleave3 (Intrinsics.td:2811)
422 vector_deinterleave4, // llvm.vector.deinterleave4 (Intrinsics.td:2811)
423 vector_deinterleave5, // llvm.vector.deinterleave5 (Intrinsics.td:2811)
424 vector_deinterleave6, // llvm.vector.deinterleave6 (Intrinsics.td:2811)
425 vector_deinterleave7, // llvm.vector.deinterleave7 (Intrinsics.td:2811)
426 vector_deinterleave8, // llvm.vector.deinterleave8 (Intrinsics.td:2811)
427 vector_extract, // llvm.vector.extract (Intrinsics.td:2802)
428 vector_insert, // llvm.vector.insert (Intrinsics.td:2798)
429 vector_interleave2, // llvm.vector.interleave2 (Intrinsics.td:2807)
430 vector_interleave3, // llvm.vector.interleave3 (Intrinsics.td:2807)
431 vector_interleave4, // llvm.vector.interleave4 (Intrinsics.td:2807)
432 vector_interleave5, // llvm.vector.interleave5 (Intrinsics.td:2807)
433 vector_interleave6, // llvm.vector.interleave6 (Intrinsics.td:2807)
434 vector_interleave7, // llvm.vector.interleave7 (Intrinsics.td:2807)
435 vector_interleave8, // llvm.vector.interleave8 (Intrinsics.td:2807)
436 vector_partial_reduce_add, // llvm.vector.partial.reduce.add (Intrinsics.td:2819)
437 vector_partial_reduce_fadd, // llvm.vector.partial.reduce.fadd (Intrinsics.td:2825)
438 vector_reduce_add, // llvm.vector.reduce.add (Intrinsics.td:2637)
439 vector_reduce_and, // llvm.vector.reduce.and (Intrinsics.td:2641)
440 vector_reduce_fadd, // llvm.vector.reduce.fadd (Intrinsics.td:2631)
441 vector_reduce_fmax, // llvm.vector.reduce.fmax (Intrinsics.td:2655)
442 vector_reduce_fmaximum, // llvm.vector.reduce.fmaximum (Intrinsics.td:2662)
443 vector_reduce_fmaximumnum, // llvm.vector.reduce.fmaximumnum (Intrinsics.td:2668)
444 vector_reduce_fmin, // llvm.vector.reduce.fmin (Intrinsics.td:2657)
445 vector_reduce_fminimum, // llvm.vector.reduce.fminimum (Intrinsics.td:2659)
446 vector_reduce_fminimumnum, // llvm.vector.reduce.fminimumnum (Intrinsics.td:2665)
447 vector_reduce_fmul, // llvm.vector.reduce.fmul (Intrinsics.td:2634)
448 vector_reduce_mul, // llvm.vector.reduce.mul (Intrinsics.td:2639)
449 vector_reduce_or, // llvm.vector.reduce.or (Intrinsics.td:2643)
450 vector_reduce_smax, // llvm.vector.reduce.smax (Intrinsics.td:2647)
451 vector_reduce_smin, // llvm.vector.reduce.smin (Intrinsics.td:2649)
452 vector_reduce_umax, // llvm.vector.reduce.umax (Intrinsics.td:2651)
453 vector_reduce_umin, // llvm.vector.reduce.umin (Intrinsics.td:2653)
454 vector_reduce_xor, // llvm.vector.reduce.xor (Intrinsics.td:2645)
455 vector_reverse, // llvm.vector.reverse (Intrinsics.td:2776)
456 vector_splice_left, // llvm.vector.splice.left (Intrinsics.td:2781)
457 vector_splice_right, // llvm.vector.splice.right (Intrinsics.td:2786)
458 vp_cttz_elts, // llvm.vp.cttz.elts (Intrinsics.td:2384)
459 vp_gather, // llvm.vp.gather (Intrinsics.td:2204)
460 vp_load, // llvm.vp.load (Intrinsics.td:2190)
461 vp_load_ff, // llvm.vp.load.ff (Intrinsics.td:2197)
462 vp_merge, // llvm.vp.merge (Intrinsics.td:2277)
463 vp_reduce_add, // llvm.vp.reduce.add (Intrinsics.td:2294)
464 vp_reduce_and, // llvm.vp.reduce.and (Intrinsics.td:2304)
465 vp_reduce_fadd, // llvm.vp.reduce.fadd (Intrinsics.td:2284)
466 vp_reduce_fmax, // llvm.vp.reduce.fmax (Intrinsics.td:2339)
467 vp_reduce_fmaximum, // llvm.vp.reduce.fmaximum (Intrinsics.td:2349)
468 vp_reduce_fmin, // llvm.vp.reduce.fmin (Intrinsics.td:2344)
469 vp_reduce_fminimum, // llvm.vp.reduce.fminimum (Intrinsics.td:2354)
470 vp_reduce_fmul, // llvm.vp.reduce.fmul (Intrinsics.td:2289)
471 vp_reduce_mul, // llvm.vp.reduce.mul (Intrinsics.td:2299)
472 vp_reduce_or, // llvm.vp.reduce.or (Intrinsics.td:2309)
473 vp_reduce_smax, // llvm.vp.reduce.smax (Intrinsics.td:2319)
474 vp_reduce_smin, // llvm.vp.reduce.smin (Intrinsics.td:2324)
475 vp_reduce_umax, // llvm.vp.reduce.umax (Intrinsics.td:2329)
476 vp_reduce_umin, // llvm.vp.reduce.umin (Intrinsics.td:2334)
477 vp_reduce_xor, // llvm.vp.reduce.xor (Intrinsics.td:2314)
478 vp_scatter, // llvm.vp.scatter (Intrinsics.td:2210)
479 vp_sdiv, // llvm.vp.sdiv (Intrinsics.td:2362)
480 vp_srem, // llvm.vp.srem (Intrinsics.td:2372)
481 vp_store, // llvm.vp.store (Intrinsics.td:2182)
482 vp_udiv, // llvm.vp.udiv (Intrinsics.td:2367)
483 vp_urem, // llvm.vp.urem (Intrinsics.td:2377)
484 vscale, // llvm.vscale (Intrinsics.td:2792)
485 write_register, // llvm.write_register (Intrinsics.td:1010)
486 write_volatile_register, // llvm.write_volatile_register (Intrinsics.td:1012)
487 xray_customevent, // llvm.xray.customevent (Intrinsics.td:2592)
488 xray_typedevent, // llvm.xray.typedevent (Intrinsics.td:2597)
489 num_intrinsics = 16604
490
491#endif // GET_INTRINSIC_ENUM_VALUES
492
493#ifdef GET_INTRINSIC_ANYKIND_ENUMS
494#undef GET_INTRINSIC_ANYKIND_ENUMS
495
496// llvm::Intrinsic::IITDescriptor::AnyKindVectorConstraint
497enum AnyKindVectorConstraint {
498 VC_None = 0,
499 VC_Vector = 1,
500 VC_Scalar = 2,
501}; // AnyKindVectorConstraint
502
503// llvm::Intrinsic::IITDescriptor::AnyKindElementConstraint
504enum AnyKindElementConstraint {
505 EC_None = 0,
506 EC_Integer = 1,
507 EC_Float = 2,
508 EC_Pointer = 3,
509}; // AnyKindElementConstraint
510
511
512#endif // GET_INTRINSIC_ANYKIND_ENUMS
513
514