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 |