Subversion Repositories QNX 8.QNX8 LLVM/Clang compiler suite

Rev

Details | Last modification | View Log | RSS feed

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