1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Intrinsic Function Source Fragment *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* *|
7\*===----------------------------------------------------------------------===*/
8
9#ifndef LLVM_IR_INTRINSIC_ARM_ENUMS_H
10#define LLVM_IR_INTRINSIC_ARM_ENUMS_H
11namespace llvm::Intrinsic {
12enum ARMIntrinsics : unsigned {
13// Enum values for intrinsics.
14 arm_cde_cx1 = 3466, // llvm.arm.cde.cx1
15 arm_cde_cx1a, // llvm.arm.cde.cx1a
16 arm_cde_cx1d, // llvm.arm.cde.cx1d
17 arm_cde_cx1da, // llvm.arm.cde.cx1da
18 arm_cde_cx2, // llvm.arm.cde.cx2
19 arm_cde_cx2a, // llvm.arm.cde.cx2a
20 arm_cde_cx2d, // llvm.arm.cde.cx2d
21 arm_cde_cx2da, // llvm.arm.cde.cx2da
22 arm_cde_cx3, // llvm.arm.cde.cx3
23 arm_cde_cx3a, // llvm.arm.cde.cx3a
24 arm_cde_cx3d, // llvm.arm.cde.cx3d
25 arm_cde_cx3da, // llvm.arm.cde.cx3da
26 arm_cde_vcx1, // llvm.arm.cde.vcx1
27 arm_cde_vcx1a, // llvm.arm.cde.vcx1a
28 arm_cde_vcx1q, // llvm.arm.cde.vcx1q
29 arm_cde_vcx1q_predicated, // llvm.arm.cde.vcx1q.predicated
30 arm_cde_vcx1qa, // llvm.arm.cde.vcx1qa
31 arm_cde_vcx1qa_predicated, // llvm.arm.cde.vcx1qa.predicated
32 arm_cde_vcx2, // llvm.arm.cde.vcx2
33 arm_cde_vcx2a, // llvm.arm.cde.vcx2a
34 arm_cde_vcx2q, // llvm.arm.cde.vcx2q
35 arm_cde_vcx2q_predicated, // llvm.arm.cde.vcx2q.predicated
36 arm_cde_vcx2qa, // llvm.arm.cde.vcx2qa
37 arm_cde_vcx2qa_predicated, // llvm.arm.cde.vcx2qa.predicated
38 arm_cde_vcx3, // llvm.arm.cde.vcx3
39 arm_cde_vcx3a, // llvm.arm.cde.vcx3a
40 arm_cde_vcx3q, // llvm.arm.cde.vcx3q
41 arm_cde_vcx3q_predicated, // llvm.arm.cde.vcx3q.predicated
42 arm_cde_vcx3qa, // llvm.arm.cde.vcx3qa
43 arm_cde_vcx3qa_predicated, // llvm.arm.cde.vcx3qa.predicated
44 arm_cdp, // llvm.arm.cdp
45 arm_cdp2, // llvm.arm.cdp2
46 arm_clrex, // llvm.arm.clrex
47 arm_cls, // llvm.arm.cls
48 arm_cls64, // llvm.arm.cls64
49 arm_cmse_tt, // llvm.arm.cmse.tt
50 arm_cmse_tta, // llvm.arm.cmse.tta
51 arm_cmse_ttat, // llvm.arm.cmse.ttat
52 arm_cmse_ttt, // llvm.arm.cmse.ttt
53 arm_crc32b, // llvm.arm.crc32b
54 arm_crc32cb, // llvm.arm.crc32cb
55 arm_crc32ch, // llvm.arm.crc32ch
56 arm_crc32cw, // llvm.arm.crc32cw
57 arm_crc32h, // llvm.arm.crc32h
58 arm_crc32w, // llvm.arm.crc32w
59 arm_dbg, // llvm.arm.dbg
60 arm_dmb, // llvm.arm.dmb
61 arm_dsb, // llvm.arm.dsb
62 arm_get_fpscr, // llvm.arm.get.fpscr
63 arm_gnu_eabi_mcount, // llvm.arm.gnu.eabi.mcount
64 arm_hint, // llvm.arm.hint
65 arm_isb, // llvm.arm.isb
66 arm_ldaex, // llvm.arm.ldaex
67 arm_ldaexd, // llvm.arm.ldaexd
68 arm_ldc, // llvm.arm.ldc
69 arm_ldc2, // llvm.arm.ldc2
70 arm_ldc2l, // llvm.arm.ldc2l
71 arm_ldcl, // llvm.arm.ldcl
72 arm_ldrex, // llvm.arm.ldrex
73 arm_ldrexd, // llvm.arm.ldrexd
74 arm_mcr, // llvm.arm.mcr
75 arm_mcr2, // llvm.arm.mcr2
76 arm_mcrr, // llvm.arm.mcrr
77 arm_mcrr2, // llvm.arm.mcrr2
78 arm_mrc, // llvm.arm.mrc
79 arm_mrc2, // llvm.arm.mrc2
80 arm_mrrc, // llvm.arm.mrrc
81 arm_mrrc2, // llvm.arm.mrrc2
82 arm_mve_abd_predicated, // llvm.arm.mve.abd.predicated
83 arm_mve_abs_predicated, // llvm.arm.mve.abs.predicated
84 arm_mve_add_predicated, // llvm.arm.mve.add.predicated
85 arm_mve_addlv, // llvm.arm.mve.addlv
86 arm_mve_addlv_predicated, // llvm.arm.mve.addlv.predicated
87 arm_mve_addv, // llvm.arm.mve.addv
88 arm_mve_addv_predicated, // llvm.arm.mve.addv.predicated
89 arm_mve_and_predicated, // llvm.arm.mve.and.predicated
90 arm_mve_asrl, // llvm.arm.mve.asrl
91 arm_mve_bic_predicated, // llvm.arm.mve.bic.predicated
92 arm_mve_cls_predicated, // llvm.arm.mve.cls.predicated
93 arm_mve_clz_predicated, // llvm.arm.mve.clz.predicated
94 arm_mve_eor_predicated, // llvm.arm.mve.eor.predicated
95 arm_mve_fma_predicated, // llvm.arm.mve.fma.predicated
96 arm_mve_hadd_predicated, // llvm.arm.mve.hadd.predicated
97 arm_mve_hsub_predicated, // llvm.arm.mve.hsub.predicated
98 arm_mve_lsll, // llvm.arm.mve.lsll
99 arm_mve_max_predicated, // llvm.arm.mve.max.predicated
100 arm_mve_maxav, // llvm.arm.mve.maxav
101 arm_mve_maxav_predicated, // llvm.arm.mve.maxav.predicated
102 arm_mve_maxnmav, // llvm.arm.mve.maxnmav
103 arm_mve_maxnmav_predicated, // llvm.arm.mve.maxnmav.predicated
104 arm_mve_maxnmv, // llvm.arm.mve.maxnmv
105 arm_mve_maxnmv_predicated, // llvm.arm.mve.maxnmv.predicated
106 arm_mve_maxv, // llvm.arm.mve.maxv
107 arm_mve_maxv_predicated, // llvm.arm.mve.maxv.predicated
108 arm_mve_min_predicated, // llvm.arm.mve.min.predicated
109 arm_mve_minav, // llvm.arm.mve.minav
110 arm_mve_minav_predicated, // llvm.arm.mve.minav.predicated
111 arm_mve_minnmav, // llvm.arm.mve.minnmav
112 arm_mve_minnmav_predicated, // llvm.arm.mve.minnmav.predicated
113 arm_mve_minnmv, // llvm.arm.mve.minnmv
114 arm_mve_minnmv_predicated, // llvm.arm.mve.minnmv.predicated
115 arm_mve_minv, // llvm.arm.mve.minv
116 arm_mve_minv_predicated, // llvm.arm.mve.minv.predicated
117 arm_mve_mul_predicated, // llvm.arm.mve.mul.predicated
118 arm_mve_mulh_predicated, // llvm.arm.mve.mulh.predicated
119 arm_mve_mull_int_predicated, // llvm.arm.mve.mull.int.predicated
120 arm_mve_mull_poly_predicated, // llvm.arm.mve.mull.poly.predicated
121 arm_mve_mvn_predicated, // llvm.arm.mve.mvn.predicated
122 arm_mve_neg_predicated, // llvm.arm.mve.neg.predicated
123 arm_mve_orn_predicated, // llvm.arm.mve.orn.predicated
124 arm_mve_orr_predicated, // llvm.arm.mve.orr.predicated
125 arm_mve_pred_i2v, // llvm.arm.mve.pred.i2v
126 arm_mve_pred_v2i, // llvm.arm.mve.pred.v2i
127 arm_mve_qabs_predicated, // llvm.arm.mve.qabs.predicated
128 arm_mve_qadd_predicated, // llvm.arm.mve.qadd.predicated
129 arm_mve_qdmulh_predicated, // llvm.arm.mve.qdmulh.predicated
130 arm_mve_qneg_predicated, // llvm.arm.mve.qneg.predicated
131 arm_mve_qrdmulh_predicated, // llvm.arm.mve.qrdmulh.predicated
132 arm_mve_qsub_predicated, // llvm.arm.mve.qsub.predicated
133 arm_mve_rhadd_predicated, // llvm.arm.mve.rhadd.predicated
134 arm_mve_rmulh_predicated, // llvm.arm.mve.rmulh.predicated
135 arm_mve_shl_imm_predicated, // llvm.arm.mve.shl.imm.predicated
136 arm_mve_shr_imm_predicated, // llvm.arm.mve.shr.imm.predicated
137 arm_mve_sqrshr, // llvm.arm.mve.sqrshr
138 arm_mve_sqrshrl, // llvm.arm.mve.sqrshrl
139 arm_mve_sqshl, // llvm.arm.mve.sqshl
140 arm_mve_sqshll, // llvm.arm.mve.sqshll
141 arm_mve_srshr, // llvm.arm.mve.srshr
142 arm_mve_srshrl, // llvm.arm.mve.srshrl
143 arm_mve_sub_predicated, // llvm.arm.mve.sub.predicated
144 arm_mve_uqrshl, // llvm.arm.mve.uqrshl
145 arm_mve_uqrshll, // llvm.arm.mve.uqrshll
146 arm_mve_uqshl, // llvm.arm.mve.uqshl
147 arm_mve_uqshll, // llvm.arm.mve.uqshll
148 arm_mve_urshr, // llvm.arm.mve.urshr
149 arm_mve_urshrl, // llvm.arm.mve.urshrl
150 arm_mve_vabav, // llvm.arm.mve.vabav
151 arm_mve_vabav_predicated, // llvm.arm.mve.vabav.predicated
152 arm_mve_vabd, // llvm.arm.mve.vabd
153 arm_mve_vadc, // llvm.arm.mve.vadc
154 arm_mve_vadc_predicated, // llvm.arm.mve.vadc.predicated
155 arm_mve_vbrsr, // llvm.arm.mve.vbrsr
156 arm_mve_vbrsr_predicated, // llvm.arm.mve.vbrsr.predicated
157 arm_mve_vcaddq, // llvm.arm.mve.vcaddq
158 arm_mve_vcaddq_predicated, // llvm.arm.mve.vcaddq.predicated
159 arm_mve_vcls, // llvm.arm.mve.vcls
160 arm_mve_vcmlaq, // llvm.arm.mve.vcmlaq
161 arm_mve_vcmlaq_predicated, // llvm.arm.mve.vcmlaq.predicated
162 arm_mve_vcmulq, // llvm.arm.mve.vcmulq
163 arm_mve_vcmulq_predicated, // llvm.arm.mve.vcmulq.predicated
164 arm_mve_vctp16, // llvm.arm.mve.vctp16
165 arm_mve_vctp32, // llvm.arm.mve.vctp32
166 arm_mve_vctp64, // llvm.arm.mve.vctp64
167 arm_mve_vctp8, // llvm.arm.mve.vctp8
168 arm_mve_vcvt_fix, // llvm.arm.mve.vcvt.fix
169 arm_mve_vcvt_fix_predicated, // llvm.arm.mve.vcvt.fix.predicated
170 arm_mve_vcvt_fp_int_predicated, // llvm.arm.mve.vcvt.fp.int.predicated
171 arm_mve_vcvt_narrow, // llvm.arm.mve.vcvt.narrow
172 arm_mve_vcvt_narrow_predicated, // llvm.arm.mve.vcvt.narrow.predicated
173 arm_mve_vcvt_widen, // llvm.arm.mve.vcvt.widen
174 arm_mve_vcvt_widen_predicated, // llvm.arm.mve.vcvt.widen.predicated
175 arm_mve_vcvta, // llvm.arm.mve.vcvta
176 arm_mve_vcvta_predicated, // llvm.arm.mve.vcvta.predicated
177 arm_mve_vcvtm, // llvm.arm.mve.vcvtm
178 arm_mve_vcvtm_predicated, // llvm.arm.mve.vcvtm.predicated
179 arm_mve_vcvtn, // llvm.arm.mve.vcvtn
180 arm_mve_vcvtn_predicated, // llvm.arm.mve.vcvtn.predicated
181 arm_mve_vcvtp, // llvm.arm.mve.vcvtp
182 arm_mve_vcvtp_predicated, // llvm.arm.mve.vcvtp.predicated
183 arm_mve_vddup, // llvm.arm.mve.vddup
184 arm_mve_vddup_predicated, // llvm.arm.mve.vddup.predicated
185 arm_mve_vdwdup, // llvm.arm.mve.vdwdup
186 arm_mve_vdwdup_predicated, // llvm.arm.mve.vdwdup.predicated
187 arm_mve_vhadd, // llvm.arm.mve.vhadd
188 arm_mve_vhsub, // llvm.arm.mve.vhsub
189 arm_mve_vidup, // llvm.arm.mve.vidup
190 arm_mve_vidup_predicated, // llvm.arm.mve.vidup.predicated
191 arm_mve_viwdup, // llvm.arm.mve.viwdup
192 arm_mve_viwdup_predicated, // llvm.arm.mve.viwdup.predicated
193 arm_mve_vld2q, // llvm.arm.mve.vld2q
194 arm_mve_vld4q, // llvm.arm.mve.vld4q
195 arm_mve_vldr_gather_base, // llvm.arm.mve.vldr.gather.base
196 arm_mve_vldr_gather_base_predicated, // llvm.arm.mve.vldr.gather.base.predicated
197 arm_mve_vldr_gather_base_wb, // llvm.arm.mve.vldr.gather.base.wb
198 arm_mve_vldr_gather_base_wb_predicated, // llvm.arm.mve.vldr.gather.base.wb.predicated
199 arm_mve_vldr_gather_offset, // llvm.arm.mve.vldr.gather.offset
200 arm_mve_vldr_gather_offset_predicated, // llvm.arm.mve.vldr.gather.offset.predicated
201 arm_mve_vmaxa_predicated, // llvm.arm.mve.vmaxa.predicated
202 arm_mve_vmaxnma_predicated, // llvm.arm.mve.vmaxnma.predicated
203 arm_mve_vmina_predicated, // llvm.arm.mve.vmina.predicated
204 arm_mve_vminnma_predicated, // llvm.arm.mve.vminnma.predicated
205 arm_mve_vmla_n_predicated, // llvm.arm.mve.vmla.n.predicated
206 arm_mve_vmlas_n_predicated, // llvm.arm.mve.vmlas.n.predicated
207 arm_mve_vmldava, // llvm.arm.mve.vmldava
208 arm_mve_vmldava_predicated, // llvm.arm.mve.vmldava.predicated
209 arm_mve_vmlldava, // llvm.arm.mve.vmlldava
210 arm_mve_vmlldava_predicated, // llvm.arm.mve.vmlldava.predicated
211 arm_mve_vmovl_predicated, // llvm.arm.mve.vmovl.predicated
212 arm_mve_vmovn_predicated, // llvm.arm.mve.vmovn.predicated
213 arm_mve_vmulh, // llvm.arm.mve.vmulh
214 arm_mve_vmull, // llvm.arm.mve.vmull
215 arm_mve_vmull_poly, // llvm.arm.mve.vmull.poly
216 arm_mve_vqdmlad, // llvm.arm.mve.vqdmlad
217 arm_mve_vqdmlad_predicated, // llvm.arm.mve.vqdmlad.predicated
218 arm_mve_vqdmlah, // llvm.arm.mve.vqdmlah
219 arm_mve_vqdmlah_predicated, // llvm.arm.mve.vqdmlah.predicated
220 arm_mve_vqdmlash, // llvm.arm.mve.vqdmlash
221 arm_mve_vqdmlash_predicated, // llvm.arm.mve.vqdmlash.predicated
222 arm_mve_vqdmulh, // llvm.arm.mve.vqdmulh
223 arm_mve_vqdmull, // llvm.arm.mve.vqdmull
224 arm_mve_vqdmull_predicated, // llvm.arm.mve.vqdmull.predicated
225 arm_mve_vqmovn, // llvm.arm.mve.vqmovn
226 arm_mve_vqmovn_predicated, // llvm.arm.mve.vqmovn.predicated
227 arm_mve_vqrdmlah, // llvm.arm.mve.vqrdmlah
228 arm_mve_vqrdmlah_predicated, // llvm.arm.mve.vqrdmlah.predicated
229 arm_mve_vqrdmlash, // llvm.arm.mve.vqrdmlash
230 arm_mve_vqrdmlash_predicated, // llvm.arm.mve.vqrdmlash.predicated
231 arm_mve_vqrdmulh, // llvm.arm.mve.vqrdmulh
232 arm_mve_vqshl_imm, // llvm.arm.mve.vqshl.imm
233 arm_mve_vqshl_imm_predicated, // llvm.arm.mve.vqshl.imm.predicated
234 arm_mve_vqshlu_imm, // llvm.arm.mve.vqshlu.imm
235 arm_mve_vqshlu_imm_predicated, // llvm.arm.mve.vqshlu.imm.predicated
236 arm_mve_vreinterpretq, // llvm.arm.mve.vreinterpretq
237 arm_mve_vrev_predicated, // llvm.arm.mve.vrev.predicated
238 arm_mve_vrhadd, // llvm.arm.mve.vrhadd
239 arm_mve_vrinta_predicated, // llvm.arm.mve.vrinta.predicated
240 arm_mve_vrintm_predicated, // llvm.arm.mve.vrintm.predicated
241 arm_mve_vrintn_predicated, // llvm.arm.mve.vrintn.predicated
242 arm_mve_vrintp_predicated, // llvm.arm.mve.vrintp.predicated
243 arm_mve_vrintx_predicated, // llvm.arm.mve.vrintx.predicated
244 arm_mve_vrintz_predicated, // llvm.arm.mve.vrintz.predicated
245 arm_mve_vrmlldavha, // llvm.arm.mve.vrmlldavha
246 arm_mve_vrmlldavha_predicated, // llvm.arm.mve.vrmlldavha.predicated
247 arm_mve_vrmulh, // llvm.arm.mve.vrmulh
248 arm_mve_vrshr_imm, // llvm.arm.mve.vrshr.imm
249 arm_mve_vrshr_imm_predicated, // llvm.arm.mve.vrshr.imm.predicated
250 arm_mve_vsbc, // llvm.arm.mve.vsbc
251 arm_mve_vsbc_predicated, // llvm.arm.mve.vsbc.predicated
252 arm_mve_vshl_scalar, // llvm.arm.mve.vshl.scalar
253 arm_mve_vshl_scalar_predicated, // llvm.arm.mve.vshl.scalar.predicated
254 arm_mve_vshl_vector, // llvm.arm.mve.vshl.vector
255 arm_mve_vshl_vector_predicated, // llvm.arm.mve.vshl.vector.predicated
256 arm_mve_vshlc, // llvm.arm.mve.vshlc
257 arm_mve_vshlc_predicated, // llvm.arm.mve.vshlc.predicated
258 arm_mve_vshll_imm, // llvm.arm.mve.vshll.imm
259 arm_mve_vshll_imm_predicated, // llvm.arm.mve.vshll.imm.predicated
260 arm_mve_vshrn, // llvm.arm.mve.vshrn
261 arm_mve_vshrn_predicated, // llvm.arm.mve.vshrn.predicated
262 arm_mve_vsli, // llvm.arm.mve.vsli
263 arm_mve_vsli_predicated, // llvm.arm.mve.vsli.predicated
264 arm_mve_vsri, // llvm.arm.mve.vsri
265 arm_mve_vsri_predicated, // llvm.arm.mve.vsri.predicated
266 arm_mve_vst2q, // llvm.arm.mve.vst2q
267 arm_mve_vst4q, // llvm.arm.mve.vst4q
268 arm_mve_vstr_scatter_base, // llvm.arm.mve.vstr.scatter.base
269 arm_mve_vstr_scatter_base_predicated, // llvm.arm.mve.vstr.scatter.base.predicated
270 arm_mve_vstr_scatter_base_wb, // llvm.arm.mve.vstr.scatter.base.wb
271 arm_mve_vstr_scatter_base_wb_predicated, // llvm.arm.mve.vstr.scatter.base.wb.predicated
272 arm_mve_vstr_scatter_offset, // llvm.arm.mve.vstr.scatter.offset
273 arm_mve_vstr_scatter_offset_predicated, // llvm.arm.mve.vstr.scatter.offset.predicated
274 arm_neon_aesd, // llvm.arm.neon.aesd
275 arm_neon_aese, // llvm.arm.neon.aese
276 arm_neon_aesimc, // llvm.arm.neon.aesimc
277 arm_neon_aesmc, // llvm.arm.neon.aesmc
278 arm_neon_bfdot, // llvm.arm.neon.bfdot
279 arm_neon_bfmlalb, // llvm.arm.neon.bfmlalb
280 arm_neon_bfmlalt, // llvm.arm.neon.bfmlalt
281 arm_neon_bfmmla, // llvm.arm.neon.bfmmla
282 arm_neon_sdot, // llvm.arm.neon.sdot
283 arm_neon_sha1c, // llvm.arm.neon.sha1c
284 arm_neon_sha1h, // llvm.arm.neon.sha1h
285 arm_neon_sha1m, // llvm.arm.neon.sha1m
286 arm_neon_sha1p, // llvm.arm.neon.sha1p
287 arm_neon_sha1su0, // llvm.arm.neon.sha1su0
288 arm_neon_sha1su1, // llvm.arm.neon.sha1su1
289 arm_neon_sha256h, // llvm.arm.neon.sha256h
290 arm_neon_sha256h2, // llvm.arm.neon.sha256h2
291 arm_neon_sha256su0, // llvm.arm.neon.sha256su0
292 arm_neon_sha256su1, // llvm.arm.neon.sha256su1
293 arm_neon_smmla, // llvm.arm.neon.smmla
294 arm_neon_udot, // llvm.arm.neon.udot
295 arm_neon_ummla, // llvm.arm.neon.ummla
296 arm_neon_usdot, // llvm.arm.neon.usdot
297 arm_neon_usmmla, // llvm.arm.neon.usmmla
298 arm_neon_vabds, // llvm.arm.neon.vabds
299 arm_neon_vabdu, // llvm.arm.neon.vabdu
300 arm_neon_vabs, // llvm.arm.neon.vabs
301 arm_neon_vacge, // llvm.arm.neon.vacge
302 arm_neon_vacgt, // llvm.arm.neon.vacgt
303 arm_neon_vbsl, // llvm.arm.neon.vbsl
304 arm_neon_vcadd_rot270, // llvm.arm.neon.vcadd.rot270
305 arm_neon_vcadd_rot90, // llvm.arm.neon.vcadd.rot90
306 arm_neon_vcls, // llvm.arm.neon.vcls
307 arm_neon_vcvtas, // llvm.arm.neon.vcvtas
308 arm_neon_vcvtau, // llvm.arm.neon.vcvtau
309 arm_neon_vcvtbfp2bf, // llvm.arm.neon.vcvtbfp2bf
310 arm_neon_vcvtfp2bf, // llvm.arm.neon.vcvtfp2bf
311 arm_neon_vcvtfp2fxs, // llvm.arm.neon.vcvtfp2fxs
312 arm_neon_vcvtfp2fxu, // llvm.arm.neon.vcvtfp2fxu
313 arm_neon_vcvtfp2hf, // llvm.arm.neon.vcvtfp2hf
314 arm_neon_vcvtfxs2fp, // llvm.arm.neon.vcvtfxs2fp
315 arm_neon_vcvtfxu2fp, // llvm.arm.neon.vcvtfxu2fp
316 arm_neon_vcvthf2fp, // llvm.arm.neon.vcvthf2fp
317 arm_neon_vcvtms, // llvm.arm.neon.vcvtms
318 arm_neon_vcvtmu, // llvm.arm.neon.vcvtmu
319 arm_neon_vcvtns, // llvm.arm.neon.vcvtns
320 arm_neon_vcvtnu, // llvm.arm.neon.vcvtnu
321 arm_neon_vcvtps, // llvm.arm.neon.vcvtps
322 arm_neon_vcvtpu, // llvm.arm.neon.vcvtpu
323 arm_neon_vhadds, // llvm.arm.neon.vhadds
324 arm_neon_vhaddu, // llvm.arm.neon.vhaddu
325 arm_neon_vhsubs, // llvm.arm.neon.vhsubs
326 arm_neon_vhsubu, // llvm.arm.neon.vhsubu
327 arm_neon_vld1, // llvm.arm.neon.vld1
328 arm_neon_vld1x2, // llvm.arm.neon.vld1x2
329 arm_neon_vld1x3, // llvm.arm.neon.vld1x3
330 arm_neon_vld1x4, // llvm.arm.neon.vld1x4
331 arm_neon_vld2, // llvm.arm.neon.vld2
332 arm_neon_vld2dup, // llvm.arm.neon.vld2dup
333 arm_neon_vld2lane, // llvm.arm.neon.vld2lane
334 arm_neon_vld3, // llvm.arm.neon.vld3
335 arm_neon_vld3dup, // llvm.arm.neon.vld3dup
336 arm_neon_vld3lane, // llvm.arm.neon.vld3lane
337 arm_neon_vld4, // llvm.arm.neon.vld4
338 arm_neon_vld4dup, // llvm.arm.neon.vld4dup
339 arm_neon_vld4lane, // llvm.arm.neon.vld4lane
340 arm_neon_vmaxnm, // llvm.arm.neon.vmaxnm
341 arm_neon_vmaxs, // llvm.arm.neon.vmaxs
342 arm_neon_vmaxu, // llvm.arm.neon.vmaxu
343 arm_neon_vminnm, // llvm.arm.neon.vminnm
344 arm_neon_vmins, // llvm.arm.neon.vmins
345 arm_neon_vminu, // llvm.arm.neon.vminu
346 arm_neon_vmullp, // llvm.arm.neon.vmullp
347 arm_neon_vmulls, // llvm.arm.neon.vmulls
348 arm_neon_vmullu, // llvm.arm.neon.vmullu
349 arm_neon_vmulp, // llvm.arm.neon.vmulp
350 arm_neon_vpadals, // llvm.arm.neon.vpadals
351 arm_neon_vpadalu, // llvm.arm.neon.vpadalu
352 arm_neon_vpadd, // llvm.arm.neon.vpadd
353 arm_neon_vpaddls, // llvm.arm.neon.vpaddls
354 arm_neon_vpaddlu, // llvm.arm.neon.vpaddlu
355 arm_neon_vpmaxs, // llvm.arm.neon.vpmaxs
356 arm_neon_vpmaxu, // llvm.arm.neon.vpmaxu
357 arm_neon_vpmins, // llvm.arm.neon.vpmins
358 arm_neon_vpminu, // llvm.arm.neon.vpminu
359 arm_neon_vqabs, // llvm.arm.neon.vqabs
360 arm_neon_vqdmulh, // llvm.arm.neon.vqdmulh
361 arm_neon_vqdmull, // llvm.arm.neon.vqdmull
362 arm_neon_vqmovns, // llvm.arm.neon.vqmovns
363 arm_neon_vqmovnsu, // llvm.arm.neon.vqmovnsu
364 arm_neon_vqmovnu, // llvm.arm.neon.vqmovnu
365 arm_neon_vqneg, // llvm.arm.neon.vqneg
366 arm_neon_vqrdmlah, // llvm.arm.neon.vqrdmlah
367 arm_neon_vqrdmlsh, // llvm.arm.neon.vqrdmlsh
368 arm_neon_vqrdmulh, // llvm.arm.neon.vqrdmulh
369 arm_neon_vqrshiftns, // llvm.arm.neon.vqrshiftns
370 arm_neon_vqrshiftnsu, // llvm.arm.neon.vqrshiftnsu
371 arm_neon_vqrshiftnu, // llvm.arm.neon.vqrshiftnu
372 arm_neon_vqrshifts, // llvm.arm.neon.vqrshifts
373 arm_neon_vqrshiftu, // llvm.arm.neon.vqrshiftu
374 arm_neon_vqshiftns, // llvm.arm.neon.vqshiftns
375 arm_neon_vqshiftnsu, // llvm.arm.neon.vqshiftnsu
376 arm_neon_vqshiftnu, // llvm.arm.neon.vqshiftnu
377 arm_neon_vqshifts, // llvm.arm.neon.vqshifts
378 arm_neon_vqshiftsu, // llvm.arm.neon.vqshiftsu
379 arm_neon_vqshiftu, // llvm.arm.neon.vqshiftu
380 arm_neon_vraddhn, // llvm.arm.neon.vraddhn
381 arm_neon_vrecpe, // llvm.arm.neon.vrecpe
382 arm_neon_vrecps, // llvm.arm.neon.vrecps
383 arm_neon_vrhadds, // llvm.arm.neon.vrhadds
384 arm_neon_vrhaddu, // llvm.arm.neon.vrhaddu
385 arm_neon_vrintn, // llvm.arm.neon.vrintn
386 arm_neon_vrshiftn, // llvm.arm.neon.vrshiftn
387 arm_neon_vrshifts, // llvm.arm.neon.vrshifts
388 arm_neon_vrshiftu, // llvm.arm.neon.vrshiftu
389 arm_neon_vrsqrte, // llvm.arm.neon.vrsqrte
390 arm_neon_vrsqrts, // llvm.arm.neon.vrsqrts
391 arm_neon_vrsubhn, // llvm.arm.neon.vrsubhn
392 arm_neon_vshiftins, // llvm.arm.neon.vshiftins
393 arm_neon_vshifts, // llvm.arm.neon.vshifts
394 arm_neon_vshiftu, // llvm.arm.neon.vshiftu
395 arm_neon_vst1, // llvm.arm.neon.vst1
396 arm_neon_vst1x2, // llvm.arm.neon.vst1x2
397 arm_neon_vst1x3, // llvm.arm.neon.vst1x3
398 arm_neon_vst1x4, // llvm.arm.neon.vst1x4
399 arm_neon_vst2, // llvm.arm.neon.vst2
400 arm_neon_vst2lane, // llvm.arm.neon.vst2lane
401 arm_neon_vst3, // llvm.arm.neon.vst3
402 arm_neon_vst3lane, // llvm.arm.neon.vst3lane
403 arm_neon_vst4, // llvm.arm.neon.vst4
404 arm_neon_vst4lane, // llvm.arm.neon.vst4lane
405 arm_neon_vtbl1, // llvm.arm.neon.vtbl1
406 arm_neon_vtbl2, // llvm.arm.neon.vtbl2
407 arm_neon_vtbl3, // llvm.arm.neon.vtbl3
408 arm_neon_vtbl4, // llvm.arm.neon.vtbl4
409 arm_neon_vtbx1, // llvm.arm.neon.vtbx1
410 arm_neon_vtbx2, // llvm.arm.neon.vtbx2
411 arm_neon_vtbx3, // llvm.arm.neon.vtbx3
412 arm_neon_vtbx4, // llvm.arm.neon.vtbx4
413 arm_qadd, // llvm.arm.qadd
414 arm_qadd16, // llvm.arm.qadd16
415 arm_qadd8, // llvm.arm.qadd8
416 arm_qasx, // llvm.arm.qasx
417 arm_qsax, // llvm.arm.qsax
418 arm_qsub, // llvm.arm.qsub
419 arm_qsub16, // llvm.arm.qsub16
420 arm_qsub8, // llvm.arm.qsub8
421 arm_sadd16, // llvm.arm.sadd16
422 arm_sadd8, // llvm.arm.sadd8
423 arm_sasx, // llvm.arm.sasx
424 arm_sel, // llvm.arm.sel
425 arm_set_fpscr, // llvm.arm.set.fpscr
426 arm_shadd16, // llvm.arm.shadd16
427 arm_shadd8, // llvm.arm.shadd8
428 arm_shasx, // llvm.arm.shasx
429 arm_shsax, // llvm.arm.shsax
430 arm_shsub16, // llvm.arm.shsub16
431 arm_shsub8, // llvm.arm.shsub8
432 arm_smlabb, // llvm.arm.smlabb
433 arm_smlabt, // llvm.arm.smlabt
434 arm_smlad, // llvm.arm.smlad
435 arm_smladx, // llvm.arm.smladx
436 arm_smlald, // llvm.arm.smlald
437 arm_smlaldx, // llvm.arm.smlaldx
438 arm_smlatb, // llvm.arm.smlatb
439 arm_smlatt, // llvm.arm.smlatt
440 arm_smlawb, // llvm.arm.smlawb
441 arm_smlawt, // llvm.arm.smlawt
442 arm_smlsd, // llvm.arm.smlsd
443 arm_smlsdx, // llvm.arm.smlsdx
444 arm_smlsld, // llvm.arm.smlsld
445 arm_smlsldx, // llvm.arm.smlsldx
446 arm_smuad, // llvm.arm.smuad
447 arm_smuadx, // llvm.arm.smuadx
448 arm_smulbb, // llvm.arm.smulbb
449 arm_smulbt, // llvm.arm.smulbt
450 arm_smultb, // llvm.arm.smultb
451 arm_smultt, // llvm.arm.smultt
452 arm_smulwb, // llvm.arm.smulwb
453 arm_smulwt, // llvm.arm.smulwt
454 arm_smusd, // llvm.arm.smusd
455 arm_smusdx, // llvm.arm.smusdx
456 arm_space, // llvm.arm.space
457 arm_ssat, // llvm.arm.ssat
458 arm_ssat16, // llvm.arm.ssat16
459 arm_ssax, // llvm.arm.ssax
460 arm_ssub16, // llvm.arm.ssub16
461 arm_ssub8, // llvm.arm.ssub8
462 arm_stc, // llvm.arm.stc
463 arm_stc2, // llvm.arm.stc2
464 arm_stc2l, // llvm.arm.stc2l
465 arm_stcl, // llvm.arm.stcl
466 arm_stlex, // llvm.arm.stlex
467 arm_stlexd, // llvm.arm.stlexd
468 arm_strex, // llvm.arm.strex
469 arm_strexd, // llvm.arm.strexd
470 arm_sxtab16, // llvm.arm.sxtab16
471 arm_sxtb16, // llvm.arm.sxtb16
472 arm_uadd16, // llvm.arm.uadd16
473 arm_uadd8, // llvm.arm.uadd8
474 arm_uasx, // llvm.arm.uasx
475 arm_uhadd16, // llvm.arm.uhadd16
476 arm_uhadd8, // llvm.arm.uhadd8
477 arm_uhasx, // llvm.arm.uhasx
478 arm_uhsax, // llvm.arm.uhsax
479 arm_uhsub16, // llvm.arm.uhsub16
480 arm_uhsub8, // llvm.arm.uhsub8
481 arm_undefined, // llvm.arm.undefined
482 arm_uqadd16, // llvm.arm.uqadd16
483 arm_uqadd8, // llvm.arm.uqadd8
484 arm_uqasx, // llvm.arm.uqasx
485 arm_uqsax, // llvm.arm.uqsax
486 arm_uqsub16, // llvm.arm.uqsub16
487 arm_uqsub8, // llvm.arm.uqsub8
488 arm_usad8, // llvm.arm.usad8
489 arm_usada8, // llvm.arm.usada8
490 arm_usat, // llvm.arm.usat
491 arm_usat16, // llvm.arm.usat16
492 arm_usax, // llvm.arm.usax
493 arm_usub16, // llvm.arm.usub16
494 arm_usub8, // llvm.arm.usub8
495 arm_uxtab16, // llvm.arm.uxtab16
496 arm_uxtb16, // llvm.arm.uxtb16
497 arm_vcvtr, // llvm.arm.vcvtr
498 arm_vcvtru, // llvm.arm.vcvtru
499}; // enum
500} // namespace llvm::Intrinsic
501#endif
502
503