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_cdp = 1498, // llvm.arm.cdp 17 arm_cdp2, // llvm.arm.cdp2 18 arm_clrex, // llvm.arm.clrex 19 arm_cls, // llvm.arm.cls 20 arm_cls64, // llvm.arm.cls64 21 arm_cmse_tt, // llvm.arm.cmse.tt 22 arm_cmse_tta, // llvm.arm.cmse.tta 23 arm_cmse_ttat, // llvm.arm.cmse.ttat 24 arm_cmse_ttt, // llvm.arm.cmse.ttt 25 arm_crc32b, // llvm.arm.crc32b 26 arm_crc32cb, // llvm.arm.crc32cb 27 arm_crc32ch, // llvm.arm.crc32ch 28 arm_crc32cw, // llvm.arm.crc32cw 29 arm_crc32h, // llvm.arm.crc32h 30 arm_crc32w, // llvm.arm.crc32w 31 arm_dbg, // llvm.arm.dbg 32 arm_dmb, // llvm.arm.dmb 33 arm_dsb, // llvm.arm.dsb 34 arm_get_fpscr, // llvm.arm.get.fpscr 35 arm_gnu_eabi_mcount, // llvm.arm.gnu.eabi.mcount 36 arm_hint, // llvm.arm.hint 37 arm_isb, // llvm.arm.isb 38 arm_ldaex, // llvm.arm.ldaex 39 arm_ldaexd, // llvm.arm.ldaexd 40 arm_ldc, // llvm.arm.ldc 41 arm_ldc2, // llvm.arm.ldc2 42 arm_ldc2l, // llvm.arm.ldc2l 43 arm_ldcl, // llvm.arm.ldcl 44 arm_ldrex, // llvm.arm.ldrex 45 arm_ldrexd, // llvm.arm.ldrexd 46 arm_mcr, // llvm.arm.mcr 47 arm_mcr2, // llvm.arm.mcr2 48 arm_mcrr, // llvm.arm.mcrr 49 arm_mcrr2, // llvm.arm.mcrr2 50 arm_mrc, // llvm.arm.mrc 51 arm_mrc2, // llvm.arm.mrc2 52 arm_mrrc, // llvm.arm.mrrc 53 arm_mrrc2, // llvm.arm.mrrc2 54 arm_mve_abd_predicated, // llvm.arm.mve.abd.predicated 55 arm_mve_add_predicated, // llvm.arm.mve.add.predicated 56 arm_mve_and_predicated, // llvm.arm.mve.and.predicated 57 arm_mve_asrl, // llvm.arm.mve.asrl 58 arm_mve_bic_predicated, // llvm.arm.mve.bic.predicated 59 arm_mve_eor_predicated, // llvm.arm.mve.eor.predicated 60 arm_mve_hadd_predicated, // llvm.arm.mve.hadd.predicated 61 arm_mve_hsub_predicated, // llvm.arm.mve.hsub.predicated 62 arm_mve_lsll, // llvm.arm.mve.lsll 63 arm_mve_max_predicated, // llvm.arm.mve.max.predicated 64 arm_mve_maxv_s, // llvm.arm.mve.maxv.s 65 arm_mve_maxv_u, // llvm.arm.mve.maxv.u 66 arm_mve_min_predicated, // llvm.arm.mve.min.predicated 67 arm_mve_minv_s, // llvm.arm.mve.minv.s 68 arm_mve_minv_u, // llvm.arm.mve.minv.u 69 arm_mve_mul_predicated, // llvm.arm.mve.mul.predicated 70 arm_mve_mulh_predicated, // llvm.arm.mve.mulh.predicated 71 arm_mve_mull_int_predicated, // llvm.arm.mve.mull.int.predicated 72 arm_mve_mull_poly_predicated, // llvm.arm.mve.mull.poly.predicated 73 arm_mve_orn_predicated, // llvm.arm.mve.orn.predicated 74 arm_mve_orr_predicated, // llvm.arm.mve.orr.predicated 75 arm_mve_pred_i2v, // llvm.arm.mve.pred.i2v 76 arm_mve_pred_v2i, // llvm.arm.mve.pred.v2i 77 arm_mve_qadd_predicated, // llvm.arm.mve.qadd.predicated 78 arm_mve_qdmulh_predicated, // llvm.arm.mve.qdmulh.predicated 79 arm_mve_qrdmulh_predicated, // llvm.arm.mve.qrdmulh.predicated 80 arm_mve_qsub_predicated, // llvm.arm.mve.qsub.predicated 81 arm_mve_rhadd_predicated, // llvm.arm.mve.rhadd.predicated 82 arm_mve_rmulh_predicated, // llvm.arm.mve.rmulh.predicated 83 arm_mve_shl_imm_predicated, // llvm.arm.mve.shl.imm.predicated 84 arm_mve_shr_imm_predicated, // llvm.arm.mve.shr.imm.predicated 85 arm_mve_sqrshr, // llvm.arm.mve.sqrshr 86 arm_mve_sqrshrl, // llvm.arm.mve.sqrshrl 87 arm_mve_sqshl, // llvm.arm.mve.sqshl 88 arm_mve_sqshll, // llvm.arm.mve.sqshll 89 arm_mve_srshr, // llvm.arm.mve.srshr 90 arm_mve_srshrl, // llvm.arm.mve.srshrl 91 arm_mve_sub_predicated, // llvm.arm.mve.sub.predicated 92 arm_mve_uqrshl, // llvm.arm.mve.uqrshl 93 arm_mve_uqrshll, // llvm.arm.mve.uqrshll 94 arm_mve_uqshl, // llvm.arm.mve.uqshl 95 arm_mve_uqshll, // llvm.arm.mve.uqshll 96 arm_mve_urshr, // llvm.arm.mve.urshr 97 arm_mve_urshrl, // llvm.arm.mve.urshrl 98 arm_mve_vabav, // llvm.arm.mve.vabav 99 arm_mve_vabav_predicated, // llvm.arm.mve.vabav.predicated 100 arm_mve_vabd, // llvm.arm.mve.vabd 101 arm_mve_vadc, // llvm.arm.mve.vadc 102 arm_mve_vadc_predicated, // llvm.arm.mve.vadc.predicated 103 arm_mve_vcaddq, // llvm.arm.mve.vcaddq 104 arm_mve_vcaddq_predicated, // llvm.arm.mve.vcaddq.predicated 105 arm_mve_vcmlaq, // llvm.arm.mve.vcmlaq 106 arm_mve_vcmlaq_predicated, // llvm.arm.mve.vcmlaq.predicated 107 arm_mve_vcmulq, // llvm.arm.mve.vcmulq 108 arm_mve_vcmulq_predicated, // llvm.arm.mve.vcmulq.predicated 109 arm_mve_vctp16, // llvm.arm.mve.vctp16 110 arm_mve_vctp32, // llvm.arm.mve.vctp32 111 arm_mve_vctp64, // llvm.arm.mve.vctp64 112 arm_mve_vctp8, // llvm.arm.mve.vctp8 113 arm_mve_vcvt_narrow, // llvm.arm.mve.vcvt.narrow 114 arm_mve_vcvt_narrow_predicated, // llvm.arm.mve.vcvt.narrow.predicated 115 arm_mve_vhadd, // llvm.arm.mve.vhadd 116 arm_mve_vhsub, // llvm.arm.mve.vhsub 117 arm_mve_vld2q, // llvm.arm.mve.vld2q 118 arm_mve_vld4q, // llvm.arm.mve.vld4q 119 arm_mve_vldr_gather_base, // llvm.arm.mve.vldr.gather.base 120 arm_mve_vldr_gather_base_predicated, // llvm.arm.mve.vldr.gather.base.predicated 121 arm_mve_vldr_gather_base_wb, // llvm.arm.mve.vldr.gather.base.wb 122 arm_mve_vldr_gather_base_wb_predicated, // llvm.arm.mve.vldr.gather.base.wb.predicated 123 arm_mve_vldr_gather_offset, // llvm.arm.mve.vldr.gather.offset 124 arm_mve_vldr_gather_offset_predicated, // llvm.arm.mve.vldr.gather.offset.predicated 125 arm_mve_vmldava, // llvm.arm.mve.vmldava 126 arm_mve_vmldava_predicated, // llvm.arm.mve.vmldava.predicated 127 arm_mve_vmlldava, // llvm.arm.mve.vmlldava 128 arm_mve_vmlldava_predicated, // llvm.arm.mve.vmlldava.predicated 129 arm_mve_vmulh, // llvm.arm.mve.vmulh 130 arm_mve_vmull, // llvm.arm.mve.vmull 131 arm_mve_vmull_poly, // llvm.arm.mve.vmull.poly 132 arm_mve_vqdmulh, // llvm.arm.mve.vqdmulh 133 arm_mve_vqrdmulh, // llvm.arm.mve.vqrdmulh 134 arm_mve_vqshl_imm, // llvm.arm.mve.vqshl.imm 135 arm_mve_vqshl_imm_predicated, // llvm.arm.mve.vqshl.imm.predicated 136 arm_mve_vqshlu_imm, // llvm.arm.mve.vqshlu.imm 137 arm_mve_vqshlu_imm_predicated, // llvm.arm.mve.vqshlu.imm.predicated 138 arm_mve_vrhadd, // llvm.arm.mve.vrhadd 139 arm_mve_vrmlldavha, // llvm.arm.mve.vrmlldavha 140 arm_mve_vrmlldavha_predicated, // llvm.arm.mve.vrmlldavha.predicated 141 arm_mve_vrmulh, // llvm.arm.mve.vrmulh 142 arm_mve_vrshr_imm, // llvm.arm.mve.vrshr.imm 143 arm_mve_vrshr_imm_predicated, // llvm.arm.mve.vrshr.imm.predicated 144 arm_mve_vshl_scalar, // llvm.arm.mve.vshl.scalar 145 arm_mve_vshl_scalar_predicated, // llvm.arm.mve.vshl.scalar.predicated 146 arm_mve_vshl_vector, // llvm.arm.mve.vshl.vector 147 arm_mve_vshl_vector_predicated, // llvm.arm.mve.vshl.vector.predicated 148 arm_mve_vshll_imm, // llvm.arm.mve.vshll.imm 149 arm_mve_vshll_imm_predicated, // llvm.arm.mve.vshll.imm.predicated 150 arm_mve_vshrn, // llvm.arm.mve.vshrn 151 arm_mve_vshrn_predicated, // llvm.arm.mve.vshrn.predicated 152 arm_mve_vsli, // llvm.arm.mve.vsli 153 arm_mve_vsli_predicated, // llvm.arm.mve.vsli.predicated 154 arm_mve_vsri, // llvm.arm.mve.vsri 155 arm_mve_vsri_predicated, // llvm.arm.mve.vsri.predicated 156 arm_mve_vst2q, // llvm.arm.mve.vst2q 157 arm_mve_vst4q, // llvm.arm.mve.vst4q 158 arm_mve_vstr_scatter_base, // llvm.arm.mve.vstr.scatter.base 159 arm_mve_vstr_scatter_base_predicated, // llvm.arm.mve.vstr.scatter.base.predicated 160 arm_mve_vstr_scatter_base_wb, // llvm.arm.mve.vstr.scatter.base.wb 161 arm_mve_vstr_scatter_base_wb_predicated, // llvm.arm.mve.vstr.scatter.base.wb.predicated 162 arm_mve_vstr_scatter_offset, // llvm.arm.mve.vstr.scatter.offset 163 arm_mve_vstr_scatter_offset_predicated, // llvm.arm.mve.vstr.scatter.offset.predicated 164 arm_neon_aesd, // llvm.arm.neon.aesd 165 arm_neon_aese, // llvm.arm.neon.aese 166 arm_neon_aesimc, // llvm.arm.neon.aesimc 167 arm_neon_aesmc, // llvm.arm.neon.aesmc 168 arm_neon_sdot, // llvm.arm.neon.sdot 169 arm_neon_sha1c, // llvm.arm.neon.sha1c 170 arm_neon_sha1h, // llvm.arm.neon.sha1h 171 arm_neon_sha1m, // llvm.arm.neon.sha1m 172 arm_neon_sha1p, // llvm.arm.neon.sha1p 173 arm_neon_sha1su0, // llvm.arm.neon.sha1su0 174 arm_neon_sha1su1, // llvm.arm.neon.sha1su1 175 arm_neon_sha256h, // llvm.arm.neon.sha256h 176 arm_neon_sha256h2, // llvm.arm.neon.sha256h2 177 arm_neon_sha256su0, // llvm.arm.neon.sha256su0 178 arm_neon_sha256su1, // llvm.arm.neon.sha256su1 179 arm_neon_udot, // llvm.arm.neon.udot 180 arm_neon_vabds, // llvm.arm.neon.vabds 181 arm_neon_vabdu, // llvm.arm.neon.vabdu 182 arm_neon_vabs, // llvm.arm.neon.vabs 183 arm_neon_vacge, // llvm.arm.neon.vacge 184 arm_neon_vacgt, // llvm.arm.neon.vacgt 185 arm_neon_vbsl, // llvm.arm.neon.vbsl 186 arm_neon_vcadd_rot270, // llvm.arm.neon.vcadd.rot270 187 arm_neon_vcadd_rot90, // llvm.arm.neon.vcadd.rot90 188 arm_neon_vcls, // llvm.arm.neon.vcls 189 arm_neon_vcvtas, // llvm.arm.neon.vcvtas 190 arm_neon_vcvtau, // llvm.arm.neon.vcvtau 191 arm_neon_vcvtfp2fxs, // llvm.arm.neon.vcvtfp2fxs 192 arm_neon_vcvtfp2fxu, // llvm.arm.neon.vcvtfp2fxu 193 arm_neon_vcvtfp2hf, // llvm.arm.neon.vcvtfp2hf 194 arm_neon_vcvtfxs2fp, // llvm.arm.neon.vcvtfxs2fp 195 arm_neon_vcvtfxu2fp, // llvm.arm.neon.vcvtfxu2fp 196 arm_neon_vcvthf2fp, // llvm.arm.neon.vcvthf2fp 197 arm_neon_vcvtms, // llvm.arm.neon.vcvtms 198 arm_neon_vcvtmu, // llvm.arm.neon.vcvtmu 199 arm_neon_vcvtns, // llvm.arm.neon.vcvtns 200 arm_neon_vcvtnu, // llvm.arm.neon.vcvtnu 201 arm_neon_vcvtps, // llvm.arm.neon.vcvtps 202 arm_neon_vcvtpu, // llvm.arm.neon.vcvtpu 203 arm_neon_vhadds, // llvm.arm.neon.vhadds 204 arm_neon_vhaddu, // llvm.arm.neon.vhaddu 205 arm_neon_vhsubs, // llvm.arm.neon.vhsubs 206 arm_neon_vhsubu, // llvm.arm.neon.vhsubu 207 arm_neon_vld1, // llvm.arm.neon.vld1 208 arm_neon_vld1x2, // llvm.arm.neon.vld1x2 209 arm_neon_vld1x3, // llvm.arm.neon.vld1x3 210 arm_neon_vld1x4, // llvm.arm.neon.vld1x4 211 arm_neon_vld2, // llvm.arm.neon.vld2 212 arm_neon_vld2dup, // llvm.arm.neon.vld2dup 213 arm_neon_vld2lane, // llvm.arm.neon.vld2lane 214 arm_neon_vld3, // llvm.arm.neon.vld3 215 arm_neon_vld3dup, // llvm.arm.neon.vld3dup 216 arm_neon_vld3lane, // llvm.arm.neon.vld3lane 217 arm_neon_vld4, // llvm.arm.neon.vld4 218 arm_neon_vld4dup, // llvm.arm.neon.vld4dup 219 arm_neon_vld4lane, // llvm.arm.neon.vld4lane 220 arm_neon_vmaxnm, // llvm.arm.neon.vmaxnm 221 arm_neon_vmaxs, // llvm.arm.neon.vmaxs 222 arm_neon_vmaxu, // llvm.arm.neon.vmaxu 223 arm_neon_vminnm, // llvm.arm.neon.vminnm 224 arm_neon_vmins, // llvm.arm.neon.vmins 225 arm_neon_vminu, // llvm.arm.neon.vminu 226 arm_neon_vmullp, // llvm.arm.neon.vmullp 227 arm_neon_vmulls, // llvm.arm.neon.vmulls 228 arm_neon_vmullu, // llvm.arm.neon.vmullu 229 arm_neon_vmulp, // llvm.arm.neon.vmulp 230 arm_neon_vpadals, // llvm.arm.neon.vpadals 231 arm_neon_vpadalu, // llvm.arm.neon.vpadalu 232 arm_neon_vpadd, // llvm.arm.neon.vpadd 233 arm_neon_vpaddls, // llvm.arm.neon.vpaddls 234 arm_neon_vpaddlu, // llvm.arm.neon.vpaddlu 235 arm_neon_vpmaxs, // llvm.arm.neon.vpmaxs 236 arm_neon_vpmaxu, // llvm.arm.neon.vpmaxu 237 arm_neon_vpmins, // llvm.arm.neon.vpmins 238 arm_neon_vpminu, // llvm.arm.neon.vpminu 239 arm_neon_vqabs, // llvm.arm.neon.vqabs 240 arm_neon_vqdmulh, // llvm.arm.neon.vqdmulh 241 arm_neon_vqdmull, // llvm.arm.neon.vqdmull 242 arm_neon_vqmovns, // llvm.arm.neon.vqmovns 243 arm_neon_vqmovnsu, // llvm.arm.neon.vqmovnsu 244 arm_neon_vqmovnu, // llvm.arm.neon.vqmovnu 245 arm_neon_vqneg, // llvm.arm.neon.vqneg 246 arm_neon_vqrdmulh, // llvm.arm.neon.vqrdmulh 247 arm_neon_vqrshiftns, // llvm.arm.neon.vqrshiftns 248 arm_neon_vqrshiftnsu, // llvm.arm.neon.vqrshiftnsu 249 arm_neon_vqrshiftnu, // llvm.arm.neon.vqrshiftnu 250 arm_neon_vqrshifts, // llvm.arm.neon.vqrshifts 251 arm_neon_vqrshiftu, // llvm.arm.neon.vqrshiftu 252 arm_neon_vqshiftns, // llvm.arm.neon.vqshiftns 253 arm_neon_vqshiftnsu, // llvm.arm.neon.vqshiftnsu 254 arm_neon_vqshiftnu, // llvm.arm.neon.vqshiftnu 255 arm_neon_vqshifts, // llvm.arm.neon.vqshifts 256 arm_neon_vqshiftsu, // llvm.arm.neon.vqshiftsu 257 arm_neon_vqshiftu, // llvm.arm.neon.vqshiftu 258 arm_neon_vraddhn, // llvm.arm.neon.vraddhn 259 arm_neon_vrecpe, // llvm.arm.neon.vrecpe 260 arm_neon_vrecps, // llvm.arm.neon.vrecps 261 arm_neon_vrhadds, // llvm.arm.neon.vrhadds 262 arm_neon_vrhaddu, // llvm.arm.neon.vrhaddu 263 arm_neon_vrinta, // llvm.arm.neon.vrinta 264 arm_neon_vrintm, // llvm.arm.neon.vrintm 265 arm_neon_vrintn, // llvm.arm.neon.vrintn 266 arm_neon_vrintp, // llvm.arm.neon.vrintp 267 arm_neon_vrintx, // llvm.arm.neon.vrintx 268 arm_neon_vrintz, // llvm.arm.neon.vrintz 269 arm_neon_vrshiftn, // llvm.arm.neon.vrshiftn 270 arm_neon_vrshifts, // llvm.arm.neon.vrshifts 271 arm_neon_vrshiftu, // llvm.arm.neon.vrshiftu 272 arm_neon_vrsqrte, // llvm.arm.neon.vrsqrte 273 arm_neon_vrsqrts, // llvm.arm.neon.vrsqrts 274 arm_neon_vrsubhn, // llvm.arm.neon.vrsubhn 275 arm_neon_vshiftins, // llvm.arm.neon.vshiftins 276 arm_neon_vshifts, // llvm.arm.neon.vshifts 277 arm_neon_vshiftu, // llvm.arm.neon.vshiftu 278 arm_neon_vst1, // llvm.arm.neon.vst1 279 arm_neon_vst1x2, // llvm.arm.neon.vst1x2 280 arm_neon_vst1x3, // llvm.arm.neon.vst1x3 281 arm_neon_vst1x4, // llvm.arm.neon.vst1x4 282 arm_neon_vst2, // llvm.arm.neon.vst2 283 arm_neon_vst2lane, // llvm.arm.neon.vst2lane 284 arm_neon_vst3, // llvm.arm.neon.vst3 285 arm_neon_vst3lane, // llvm.arm.neon.vst3lane 286 arm_neon_vst4, // llvm.arm.neon.vst4 287 arm_neon_vst4lane, // llvm.arm.neon.vst4lane 288 arm_neon_vtbl1, // llvm.arm.neon.vtbl1 289 arm_neon_vtbl2, // llvm.arm.neon.vtbl2 290 arm_neon_vtbl3, // llvm.arm.neon.vtbl3 291 arm_neon_vtbl4, // llvm.arm.neon.vtbl4 292 arm_neon_vtbx1, // llvm.arm.neon.vtbx1 293 arm_neon_vtbx2, // llvm.arm.neon.vtbx2 294 arm_neon_vtbx3, // llvm.arm.neon.vtbx3 295 arm_neon_vtbx4, // llvm.arm.neon.vtbx4 296 arm_qadd, // llvm.arm.qadd 297 arm_qadd16, // llvm.arm.qadd16 298 arm_qadd8, // llvm.arm.qadd8 299 arm_qasx, // llvm.arm.qasx 300 arm_qsax, // llvm.arm.qsax 301 arm_qsub, // llvm.arm.qsub 302 arm_qsub16, // llvm.arm.qsub16 303 arm_qsub8, // llvm.arm.qsub8 304 arm_sadd16, // llvm.arm.sadd16 305 arm_sadd8, // llvm.arm.sadd8 306 arm_sasx, // llvm.arm.sasx 307 arm_sel, // llvm.arm.sel 308 arm_set_fpscr, // llvm.arm.set.fpscr 309 arm_shadd16, // llvm.arm.shadd16 310 arm_shadd8, // llvm.arm.shadd8 311 arm_shasx, // llvm.arm.shasx 312 arm_shsax, // llvm.arm.shsax 313 arm_shsub16, // llvm.arm.shsub16 314 arm_shsub8, // llvm.arm.shsub8 315 arm_smlabb, // llvm.arm.smlabb 316 arm_smlabt, // llvm.arm.smlabt 317 arm_smlad, // llvm.arm.smlad 318 arm_smladx, // llvm.arm.smladx 319 arm_smlald, // llvm.arm.smlald 320 arm_smlaldx, // llvm.arm.smlaldx 321 arm_smlatb, // llvm.arm.smlatb 322 arm_smlatt, // llvm.arm.smlatt 323 arm_smlawb, // llvm.arm.smlawb 324 arm_smlawt, // llvm.arm.smlawt 325 arm_smlsd, // llvm.arm.smlsd 326 arm_smlsdx, // llvm.arm.smlsdx 327 arm_smlsld, // llvm.arm.smlsld 328 arm_smlsldx, // llvm.arm.smlsldx 329 arm_smuad, // llvm.arm.smuad 330 arm_smuadx, // llvm.arm.smuadx 331 arm_smulbb, // llvm.arm.smulbb 332 arm_smulbt, // llvm.arm.smulbt 333 arm_smultb, // llvm.arm.smultb 334 arm_smultt, // llvm.arm.smultt 335 arm_smulwb, // llvm.arm.smulwb 336 arm_smulwt, // llvm.arm.smulwt 337 arm_smusd, // llvm.arm.smusd 338 arm_smusdx, // llvm.arm.smusdx 339 arm_space, // llvm.arm.space 340 arm_ssat, // llvm.arm.ssat 341 arm_ssat16, // llvm.arm.ssat16 342 arm_ssax, // llvm.arm.ssax 343 arm_ssub16, // llvm.arm.ssub16 344 arm_ssub8, // llvm.arm.ssub8 345 arm_stc, // llvm.arm.stc 346 arm_stc2, // llvm.arm.stc2 347 arm_stc2l, // llvm.arm.stc2l 348 arm_stcl, // llvm.arm.stcl 349 arm_stlex, // llvm.arm.stlex 350 arm_stlexd, // llvm.arm.stlexd 351 arm_strex, // llvm.arm.strex 352 arm_strexd, // llvm.arm.strexd 353 arm_sxtab16, // llvm.arm.sxtab16 354 arm_sxtb16, // llvm.arm.sxtb16 355 arm_uadd16, // llvm.arm.uadd16 356 arm_uadd8, // llvm.arm.uadd8 357 arm_uasx, // llvm.arm.uasx 358 arm_uhadd16, // llvm.arm.uhadd16 359 arm_uhadd8, // llvm.arm.uhadd8 360 arm_uhasx, // llvm.arm.uhasx 361 arm_uhsax, // llvm.arm.uhsax 362 arm_uhsub16, // llvm.arm.uhsub16 363 arm_uhsub8, // llvm.arm.uhsub8 364 arm_undefined, // llvm.arm.undefined 365 arm_uqadd16, // llvm.arm.uqadd16 366 arm_uqadd8, // llvm.arm.uqadd8 367 arm_uqasx, // llvm.arm.uqasx 368 arm_uqsax, // llvm.arm.uqsax 369 arm_uqsub16, // llvm.arm.uqsub16 370 arm_uqsub8, // llvm.arm.uqsub8 371 arm_usad8, // llvm.arm.usad8 372 arm_usada8, // llvm.arm.usada8 373 arm_usat, // llvm.arm.usat 374 arm_usat16, // llvm.arm.usat16 375 arm_usax, // llvm.arm.usax 376 arm_usub16, // llvm.arm.usub16 377 arm_usub8, // llvm.arm.usub8 378 arm_uxtab16, // llvm.arm.uxtab16 379 arm_uxtb16, // llvm.arm.uxtb16 380 arm_vcvtr, // llvm.arm.vcvtr 381 arm_vcvtru, // llvm.arm.vcvtru 382 }; // enum 383 } // namespace Intrinsic 384 } // namespace llvm 385 386 #endif 387