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_AARCH64_ENUMS_H 10 #define LLVM_IR_INTRINSIC_AARCH64_ENUMS_H 11 12 namespace llvm { 13 namespace Intrinsic { 14 enum AARCH64Intrinsics : unsigned { 15 // Enum values for intrinsics 16 aarch64_addg = 268, // llvm.aarch64.addg 17 aarch64_clrex, // llvm.aarch64.clrex 18 aarch64_cls, // llvm.aarch64.cls 19 aarch64_cls64, // llvm.aarch64.cls64 20 aarch64_crc32b, // llvm.aarch64.crc32b 21 aarch64_crc32cb, // llvm.aarch64.crc32cb 22 aarch64_crc32ch, // llvm.aarch64.crc32ch 23 aarch64_crc32cw, // llvm.aarch64.crc32cw 24 aarch64_crc32cx, // llvm.aarch64.crc32cx 25 aarch64_crc32h, // llvm.aarch64.crc32h 26 aarch64_crc32w, // llvm.aarch64.crc32w 27 aarch64_crc32x, // llvm.aarch64.crc32x 28 aarch64_crypto_aesd, // llvm.aarch64.crypto.aesd 29 aarch64_crypto_aese, // llvm.aarch64.crypto.aese 30 aarch64_crypto_aesimc, // llvm.aarch64.crypto.aesimc 31 aarch64_crypto_aesmc, // llvm.aarch64.crypto.aesmc 32 aarch64_crypto_sha1c, // llvm.aarch64.crypto.sha1c 33 aarch64_crypto_sha1h, // llvm.aarch64.crypto.sha1h 34 aarch64_crypto_sha1m, // llvm.aarch64.crypto.sha1m 35 aarch64_crypto_sha1p, // llvm.aarch64.crypto.sha1p 36 aarch64_crypto_sha1su0, // llvm.aarch64.crypto.sha1su0 37 aarch64_crypto_sha1su1, // llvm.aarch64.crypto.sha1su1 38 aarch64_crypto_sha256h, // llvm.aarch64.crypto.sha256h 39 aarch64_crypto_sha256h2, // llvm.aarch64.crypto.sha256h2 40 aarch64_crypto_sha256su0, // llvm.aarch64.crypto.sha256su0 41 aarch64_crypto_sha256su1, // llvm.aarch64.crypto.sha256su1 42 aarch64_dmb, // llvm.aarch64.dmb 43 aarch64_dsb, // llvm.aarch64.dsb 44 aarch64_fjcvtzs, // llvm.aarch64.fjcvtzs 45 aarch64_get_fpcr, // llvm.aarch64.get.fpcr 46 aarch64_gmi, // llvm.aarch64.gmi 47 aarch64_hint, // llvm.aarch64.hint 48 aarch64_irg, // llvm.aarch64.irg 49 aarch64_irg_sp, // llvm.aarch64.irg.sp 50 aarch64_isb, // llvm.aarch64.isb 51 aarch64_ldaxp, // llvm.aarch64.ldaxp 52 aarch64_ldaxr, // llvm.aarch64.ldaxr 53 aarch64_ldg, // llvm.aarch64.ldg 54 aarch64_ldxp, // llvm.aarch64.ldxp 55 aarch64_ldxr, // llvm.aarch64.ldxr 56 aarch64_neon_abs, // llvm.aarch64.neon.abs 57 aarch64_neon_addhn, // llvm.aarch64.neon.addhn 58 aarch64_neon_addp, // llvm.aarch64.neon.addp 59 aarch64_neon_cls, // llvm.aarch64.neon.cls 60 aarch64_neon_fabd, // llvm.aarch64.neon.fabd 61 aarch64_neon_facge, // llvm.aarch64.neon.facge 62 aarch64_neon_facgt, // llvm.aarch64.neon.facgt 63 aarch64_neon_faddp, // llvm.aarch64.neon.faddp 64 aarch64_neon_faddv, // llvm.aarch64.neon.faddv 65 aarch64_neon_fcvtas, // llvm.aarch64.neon.fcvtas 66 aarch64_neon_fcvtau, // llvm.aarch64.neon.fcvtau 67 aarch64_neon_fcvtms, // llvm.aarch64.neon.fcvtms 68 aarch64_neon_fcvtmu, // llvm.aarch64.neon.fcvtmu 69 aarch64_neon_fcvtns, // llvm.aarch64.neon.fcvtns 70 aarch64_neon_fcvtnu, // llvm.aarch64.neon.fcvtnu 71 aarch64_neon_fcvtps, // llvm.aarch64.neon.fcvtps 72 aarch64_neon_fcvtpu, // llvm.aarch64.neon.fcvtpu 73 aarch64_neon_fcvtxn, // llvm.aarch64.neon.fcvtxn 74 aarch64_neon_fcvtzs, // llvm.aarch64.neon.fcvtzs 75 aarch64_neon_fcvtzu, // llvm.aarch64.neon.fcvtzu 76 aarch64_neon_fmax, // llvm.aarch64.neon.fmax 77 aarch64_neon_fmaxnm, // llvm.aarch64.neon.fmaxnm 78 aarch64_neon_fmaxnmp, // llvm.aarch64.neon.fmaxnmp 79 aarch64_neon_fmaxnmv, // llvm.aarch64.neon.fmaxnmv 80 aarch64_neon_fmaxp, // llvm.aarch64.neon.fmaxp 81 aarch64_neon_fmaxv, // llvm.aarch64.neon.fmaxv 82 aarch64_neon_fmin, // llvm.aarch64.neon.fmin 83 aarch64_neon_fminnm, // llvm.aarch64.neon.fminnm 84 aarch64_neon_fminnmp, // llvm.aarch64.neon.fminnmp 85 aarch64_neon_fminnmv, // llvm.aarch64.neon.fminnmv 86 aarch64_neon_fminp, // llvm.aarch64.neon.fminp 87 aarch64_neon_fminv, // llvm.aarch64.neon.fminv 88 aarch64_neon_fmlal, // llvm.aarch64.neon.fmlal 89 aarch64_neon_fmlal2, // llvm.aarch64.neon.fmlal2 90 aarch64_neon_fmlsl, // llvm.aarch64.neon.fmlsl 91 aarch64_neon_fmlsl2, // llvm.aarch64.neon.fmlsl2 92 aarch64_neon_fmulx, // llvm.aarch64.neon.fmulx 93 aarch64_neon_frecpe, // llvm.aarch64.neon.frecpe 94 aarch64_neon_frecps, // llvm.aarch64.neon.frecps 95 aarch64_neon_frecpx, // llvm.aarch64.neon.frecpx 96 aarch64_neon_frintn, // llvm.aarch64.neon.frintn 97 aarch64_neon_frsqrte, // llvm.aarch64.neon.frsqrte 98 aarch64_neon_frsqrts, // llvm.aarch64.neon.frsqrts 99 aarch64_neon_ld1x2, // llvm.aarch64.neon.ld1x2 100 aarch64_neon_ld1x3, // llvm.aarch64.neon.ld1x3 101 aarch64_neon_ld1x4, // llvm.aarch64.neon.ld1x4 102 aarch64_neon_ld2, // llvm.aarch64.neon.ld2 103 aarch64_neon_ld2lane, // llvm.aarch64.neon.ld2lane 104 aarch64_neon_ld2r, // llvm.aarch64.neon.ld2r 105 aarch64_neon_ld3, // llvm.aarch64.neon.ld3 106 aarch64_neon_ld3lane, // llvm.aarch64.neon.ld3lane 107 aarch64_neon_ld3r, // llvm.aarch64.neon.ld3r 108 aarch64_neon_ld4, // llvm.aarch64.neon.ld4 109 aarch64_neon_ld4lane, // llvm.aarch64.neon.ld4lane 110 aarch64_neon_ld4r, // llvm.aarch64.neon.ld4r 111 aarch64_neon_pmul, // llvm.aarch64.neon.pmul 112 aarch64_neon_pmull, // llvm.aarch64.neon.pmull 113 aarch64_neon_pmull64, // llvm.aarch64.neon.pmull64 114 aarch64_neon_raddhn, // llvm.aarch64.neon.raddhn 115 aarch64_neon_rbit, // llvm.aarch64.neon.rbit 116 aarch64_neon_rshrn, // llvm.aarch64.neon.rshrn 117 aarch64_neon_rsubhn, // llvm.aarch64.neon.rsubhn 118 aarch64_neon_sabd, // llvm.aarch64.neon.sabd 119 aarch64_neon_saddlp, // llvm.aarch64.neon.saddlp 120 aarch64_neon_saddlv, // llvm.aarch64.neon.saddlv 121 aarch64_neon_saddv, // llvm.aarch64.neon.saddv 122 aarch64_neon_scalar_sqxtn, // llvm.aarch64.neon.scalar.sqxtn 123 aarch64_neon_scalar_sqxtun, // llvm.aarch64.neon.scalar.sqxtun 124 aarch64_neon_scalar_uqxtn, // llvm.aarch64.neon.scalar.uqxtn 125 aarch64_neon_sdot, // llvm.aarch64.neon.sdot 126 aarch64_neon_shadd, // llvm.aarch64.neon.shadd 127 aarch64_neon_shll, // llvm.aarch64.neon.shll 128 aarch64_neon_shsub, // llvm.aarch64.neon.shsub 129 aarch64_neon_smax, // llvm.aarch64.neon.smax 130 aarch64_neon_smaxp, // llvm.aarch64.neon.smaxp 131 aarch64_neon_smaxv, // llvm.aarch64.neon.smaxv 132 aarch64_neon_smin, // llvm.aarch64.neon.smin 133 aarch64_neon_sminp, // llvm.aarch64.neon.sminp 134 aarch64_neon_sminv, // llvm.aarch64.neon.sminv 135 aarch64_neon_smull, // llvm.aarch64.neon.smull 136 aarch64_neon_sqabs, // llvm.aarch64.neon.sqabs 137 aarch64_neon_sqadd, // llvm.aarch64.neon.sqadd 138 aarch64_neon_sqdmulh, // llvm.aarch64.neon.sqdmulh 139 aarch64_neon_sqdmull, // llvm.aarch64.neon.sqdmull 140 aarch64_neon_sqdmulls_scalar, // llvm.aarch64.neon.sqdmulls.scalar 141 aarch64_neon_sqneg, // llvm.aarch64.neon.sqneg 142 aarch64_neon_sqrdmulh, // llvm.aarch64.neon.sqrdmulh 143 aarch64_neon_sqrshl, // llvm.aarch64.neon.sqrshl 144 aarch64_neon_sqrshrn, // llvm.aarch64.neon.sqrshrn 145 aarch64_neon_sqrshrun, // llvm.aarch64.neon.sqrshrun 146 aarch64_neon_sqshl, // llvm.aarch64.neon.sqshl 147 aarch64_neon_sqshlu, // llvm.aarch64.neon.sqshlu 148 aarch64_neon_sqshrn, // llvm.aarch64.neon.sqshrn 149 aarch64_neon_sqshrun, // llvm.aarch64.neon.sqshrun 150 aarch64_neon_sqsub, // llvm.aarch64.neon.sqsub 151 aarch64_neon_sqxtn, // llvm.aarch64.neon.sqxtn 152 aarch64_neon_sqxtun, // llvm.aarch64.neon.sqxtun 153 aarch64_neon_srhadd, // llvm.aarch64.neon.srhadd 154 aarch64_neon_srshl, // llvm.aarch64.neon.srshl 155 aarch64_neon_sshl, // llvm.aarch64.neon.sshl 156 aarch64_neon_sshll, // llvm.aarch64.neon.sshll 157 aarch64_neon_st1x2, // llvm.aarch64.neon.st1x2 158 aarch64_neon_st1x3, // llvm.aarch64.neon.st1x3 159 aarch64_neon_st1x4, // llvm.aarch64.neon.st1x4 160 aarch64_neon_st2, // llvm.aarch64.neon.st2 161 aarch64_neon_st2lane, // llvm.aarch64.neon.st2lane 162 aarch64_neon_st3, // llvm.aarch64.neon.st3 163 aarch64_neon_st3lane, // llvm.aarch64.neon.st3lane 164 aarch64_neon_st4, // llvm.aarch64.neon.st4 165 aarch64_neon_st4lane, // llvm.aarch64.neon.st4lane 166 aarch64_neon_subhn, // llvm.aarch64.neon.subhn 167 aarch64_neon_suqadd, // llvm.aarch64.neon.suqadd 168 aarch64_neon_tbl1, // llvm.aarch64.neon.tbl1 169 aarch64_neon_tbl2, // llvm.aarch64.neon.tbl2 170 aarch64_neon_tbl3, // llvm.aarch64.neon.tbl3 171 aarch64_neon_tbl4, // llvm.aarch64.neon.tbl4 172 aarch64_neon_tbx1, // llvm.aarch64.neon.tbx1 173 aarch64_neon_tbx2, // llvm.aarch64.neon.tbx2 174 aarch64_neon_tbx3, // llvm.aarch64.neon.tbx3 175 aarch64_neon_tbx4, // llvm.aarch64.neon.tbx4 176 aarch64_neon_uabd, // llvm.aarch64.neon.uabd 177 aarch64_neon_uaddlp, // llvm.aarch64.neon.uaddlp 178 aarch64_neon_uaddlv, // llvm.aarch64.neon.uaddlv 179 aarch64_neon_uaddv, // llvm.aarch64.neon.uaddv 180 aarch64_neon_udot, // llvm.aarch64.neon.udot 181 aarch64_neon_uhadd, // llvm.aarch64.neon.uhadd 182 aarch64_neon_uhsub, // llvm.aarch64.neon.uhsub 183 aarch64_neon_umax, // llvm.aarch64.neon.umax 184 aarch64_neon_umaxp, // llvm.aarch64.neon.umaxp 185 aarch64_neon_umaxv, // llvm.aarch64.neon.umaxv 186 aarch64_neon_umin, // llvm.aarch64.neon.umin 187 aarch64_neon_uminp, // llvm.aarch64.neon.uminp 188 aarch64_neon_uminv, // llvm.aarch64.neon.uminv 189 aarch64_neon_umull, // llvm.aarch64.neon.umull 190 aarch64_neon_uqadd, // llvm.aarch64.neon.uqadd 191 aarch64_neon_uqrshl, // llvm.aarch64.neon.uqrshl 192 aarch64_neon_uqrshrn, // llvm.aarch64.neon.uqrshrn 193 aarch64_neon_uqshl, // llvm.aarch64.neon.uqshl 194 aarch64_neon_uqshrn, // llvm.aarch64.neon.uqshrn 195 aarch64_neon_uqsub, // llvm.aarch64.neon.uqsub 196 aarch64_neon_uqxtn, // llvm.aarch64.neon.uqxtn 197 aarch64_neon_urecpe, // llvm.aarch64.neon.urecpe 198 aarch64_neon_urhadd, // llvm.aarch64.neon.urhadd 199 aarch64_neon_urshl, // llvm.aarch64.neon.urshl 200 aarch64_neon_ursqrte, // llvm.aarch64.neon.ursqrte 201 aarch64_neon_ushl, // llvm.aarch64.neon.ushl 202 aarch64_neon_ushll, // llvm.aarch64.neon.ushll 203 aarch64_neon_usqadd, // llvm.aarch64.neon.usqadd 204 aarch64_neon_vcadd_rot270, // llvm.aarch64.neon.vcadd.rot270 205 aarch64_neon_vcadd_rot90, // llvm.aarch64.neon.vcadd.rot90 206 aarch64_neon_vcopy_lane, // llvm.aarch64.neon.vcopy.lane 207 aarch64_neon_vcvtfp2fxs, // llvm.aarch64.neon.vcvtfp2fxs 208 aarch64_neon_vcvtfp2fxu, // llvm.aarch64.neon.vcvtfp2fxu 209 aarch64_neon_vcvtfp2hf, // llvm.aarch64.neon.vcvtfp2hf 210 aarch64_neon_vcvtfxs2fp, // llvm.aarch64.neon.vcvtfxs2fp 211 aarch64_neon_vcvtfxu2fp, // llvm.aarch64.neon.vcvtfxu2fp 212 aarch64_neon_vcvthf2fp, // llvm.aarch64.neon.vcvthf2fp 213 aarch64_neon_vsli, // llvm.aarch64.neon.vsli 214 aarch64_neon_vsri, // llvm.aarch64.neon.vsri 215 aarch64_sdiv, // llvm.aarch64.sdiv 216 aarch64_settag, // llvm.aarch64.settag 217 aarch64_settag_zero, // llvm.aarch64.settag.zero 218 aarch64_sisd_fabd, // llvm.aarch64.sisd.fabd 219 aarch64_sisd_fcvtxn, // llvm.aarch64.sisd.fcvtxn 220 aarch64_space, // llvm.aarch64.space 221 aarch64_stg, // llvm.aarch64.stg 222 aarch64_stgp, // llvm.aarch64.stgp 223 aarch64_stlxp, // llvm.aarch64.stlxp 224 aarch64_stlxr, // llvm.aarch64.stlxr 225 aarch64_stxp, // llvm.aarch64.stxp 226 aarch64_stxr, // llvm.aarch64.stxr 227 aarch64_subp, // llvm.aarch64.subp 228 aarch64_sve_abs, // llvm.aarch64.sve.abs 229 aarch64_sve_add, // llvm.aarch64.sve.add 230 aarch64_sve_addhnb, // llvm.aarch64.sve.addhnb 231 aarch64_sve_addhnt, // llvm.aarch64.sve.addhnt 232 aarch64_sve_and, // llvm.aarch64.sve.and 233 aarch64_sve_and_z, // llvm.aarch64.sve.and.z 234 aarch64_sve_andv, // llvm.aarch64.sve.andv 235 aarch64_sve_asr, // llvm.aarch64.sve.asr 236 aarch64_sve_asr_wide, // llvm.aarch64.sve.asr.wide 237 aarch64_sve_asrd, // llvm.aarch64.sve.asrd 238 aarch64_sve_bic, // llvm.aarch64.sve.bic 239 aarch64_sve_bic_z, // llvm.aarch64.sve.bic.z 240 aarch64_sve_clasta, // llvm.aarch64.sve.clasta 241 aarch64_sve_clasta_n, // llvm.aarch64.sve.clasta.n 242 aarch64_sve_clastb, // llvm.aarch64.sve.clastb 243 aarch64_sve_clastb_n, // llvm.aarch64.sve.clastb.n 244 aarch64_sve_cls, // llvm.aarch64.sve.cls 245 aarch64_sve_clz, // llvm.aarch64.sve.clz 246 aarch64_sve_cmpeq, // llvm.aarch64.sve.cmpeq 247 aarch64_sve_cmpeq_wide, // llvm.aarch64.sve.cmpeq.wide 248 aarch64_sve_cmpge, // llvm.aarch64.sve.cmpge 249 aarch64_sve_cmpge_wide, // llvm.aarch64.sve.cmpge.wide 250 aarch64_sve_cmpgt, // llvm.aarch64.sve.cmpgt 251 aarch64_sve_cmpgt_wide, // llvm.aarch64.sve.cmpgt.wide 252 aarch64_sve_cmphi, // llvm.aarch64.sve.cmphi 253 aarch64_sve_cmphi_wide, // llvm.aarch64.sve.cmphi.wide 254 aarch64_sve_cmphs, // llvm.aarch64.sve.cmphs 255 aarch64_sve_cmphs_wide, // llvm.aarch64.sve.cmphs.wide 256 aarch64_sve_cmple_wide, // llvm.aarch64.sve.cmple.wide 257 aarch64_sve_cmplo_wide, // llvm.aarch64.sve.cmplo.wide 258 aarch64_sve_cmpls_wide, // llvm.aarch64.sve.cmpls.wide 259 aarch64_sve_cmplt_wide, // llvm.aarch64.sve.cmplt.wide 260 aarch64_sve_cmpne, // llvm.aarch64.sve.cmpne 261 aarch64_sve_cmpne_wide, // llvm.aarch64.sve.cmpne.wide 262 aarch64_sve_cnot, // llvm.aarch64.sve.cnot 263 aarch64_sve_cnt, // llvm.aarch64.sve.cnt 264 aarch64_sve_cntb, // llvm.aarch64.sve.cntb 265 aarch64_sve_cntd, // llvm.aarch64.sve.cntd 266 aarch64_sve_cnth, // llvm.aarch64.sve.cnth 267 aarch64_sve_cntp, // llvm.aarch64.sve.cntp 268 aarch64_sve_cntw, // llvm.aarch64.sve.cntw 269 aarch64_sve_compact, // llvm.aarch64.sve.compact 270 aarch64_sve_eor, // llvm.aarch64.sve.eor 271 aarch64_sve_eor_z, // llvm.aarch64.sve.eor.z 272 aarch64_sve_eorv, // llvm.aarch64.sve.eorv 273 aarch64_sve_ext, // llvm.aarch64.sve.ext 274 aarch64_sve_fabd, // llvm.aarch64.sve.fabd 275 aarch64_sve_fabs, // llvm.aarch64.sve.fabs 276 aarch64_sve_facge, // llvm.aarch64.sve.facge 277 aarch64_sve_facgt, // llvm.aarch64.sve.facgt 278 aarch64_sve_fadd, // llvm.aarch64.sve.fadd 279 aarch64_sve_fadda, // llvm.aarch64.sve.fadda 280 aarch64_sve_faddp, // llvm.aarch64.sve.faddp 281 aarch64_sve_faddv, // llvm.aarch64.sve.faddv 282 aarch64_sve_fcadd, // llvm.aarch64.sve.fcadd 283 aarch64_sve_fcmla, // llvm.aarch64.sve.fcmla 284 aarch64_sve_fcmla_lane, // llvm.aarch64.sve.fcmla.lane 285 aarch64_sve_fcmpeq, // llvm.aarch64.sve.fcmpeq 286 aarch64_sve_fcmpge, // llvm.aarch64.sve.fcmpge 287 aarch64_sve_fcmpgt, // llvm.aarch64.sve.fcmpgt 288 aarch64_sve_fcmpne, // llvm.aarch64.sve.fcmpne 289 aarch64_sve_fcmpuo, // llvm.aarch64.sve.fcmpuo 290 aarch64_sve_fcvt, // llvm.aarch64.sve.fcvt 291 aarch64_sve_fcvt_f16f32, // llvm.aarch64.sve.fcvt.f16f32 292 aarch64_sve_fcvt_f16f64, // llvm.aarch64.sve.fcvt.f16f64 293 aarch64_sve_fcvt_f32f16, // llvm.aarch64.sve.fcvt.f32f16 294 aarch64_sve_fcvt_f32f64, // llvm.aarch64.sve.fcvt.f32f64 295 aarch64_sve_fcvt_f64f16, // llvm.aarch64.sve.fcvt.f64f16 296 aarch64_sve_fcvt_f64f32, // llvm.aarch64.sve.fcvt.f64f32 297 aarch64_sve_fcvtlt_f32f16, // llvm.aarch64.sve.fcvtlt.f32f16 298 aarch64_sve_fcvtlt_f64f32, // llvm.aarch64.sve.fcvtlt.f64f32 299 aarch64_sve_fcvtnt_f16f32, // llvm.aarch64.sve.fcvtnt.f16f32 300 aarch64_sve_fcvtnt_f32f64, // llvm.aarch64.sve.fcvtnt.f32f64 301 aarch64_sve_fcvtx_f32f64, // llvm.aarch64.sve.fcvtx.f32f64 302 aarch64_sve_fcvtxnt_f32f64, // llvm.aarch64.sve.fcvtxnt.f32f64 303 aarch64_sve_fcvtzs, // llvm.aarch64.sve.fcvtzs 304 aarch64_sve_fcvtzs_i32f16, // llvm.aarch64.sve.fcvtzs.i32f16 305 aarch64_sve_fcvtzs_i32f64, // llvm.aarch64.sve.fcvtzs.i32f64 306 aarch64_sve_fcvtzs_i64f16, // llvm.aarch64.sve.fcvtzs.i64f16 307 aarch64_sve_fcvtzs_i64f32, // llvm.aarch64.sve.fcvtzs.i64f32 308 aarch64_sve_fcvtzu, // llvm.aarch64.sve.fcvtzu 309 aarch64_sve_fcvtzu_i32f16, // llvm.aarch64.sve.fcvtzu.i32f16 310 aarch64_sve_fcvtzu_i32f64, // llvm.aarch64.sve.fcvtzu.i32f64 311 aarch64_sve_fcvtzu_i64f16, // llvm.aarch64.sve.fcvtzu.i64f16 312 aarch64_sve_fcvtzu_i64f32, // llvm.aarch64.sve.fcvtzu.i64f32 313 aarch64_sve_fdiv, // llvm.aarch64.sve.fdiv 314 aarch64_sve_fdivr, // llvm.aarch64.sve.fdivr 315 aarch64_sve_fexpa_x, // llvm.aarch64.sve.fexpa.x 316 aarch64_sve_flogb, // llvm.aarch64.sve.flogb 317 aarch64_sve_fmad, // llvm.aarch64.sve.fmad 318 aarch64_sve_fmax, // llvm.aarch64.sve.fmax 319 aarch64_sve_fmaxnm, // llvm.aarch64.sve.fmaxnm 320 aarch64_sve_fmaxnmp, // llvm.aarch64.sve.fmaxnmp 321 aarch64_sve_fmaxnmv, // llvm.aarch64.sve.fmaxnmv 322 aarch64_sve_fmaxp, // llvm.aarch64.sve.fmaxp 323 aarch64_sve_fmaxv, // llvm.aarch64.sve.fmaxv 324 aarch64_sve_fmin, // llvm.aarch64.sve.fmin 325 aarch64_sve_fminnm, // llvm.aarch64.sve.fminnm 326 aarch64_sve_fminnmp, // llvm.aarch64.sve.fminnmp 327 aarch64_sve_fminnmv, // llvm.aarch64.sve.fminnmv 328 aarch64_sve_fminp, // llvm.aarch64.sve.fminp 329 aarch64_sve_fminv, // llvm.aarch64.sve.fminv 330 aarch64_sve_fmla, // llvm.aarch64.sve.fmla 331 aarch64_sve_fmla_lane, // llvm.aarch64.sve.fmla.lane 332 aarch64_sve_fmlalb, // llvm.aarch64.sve.fmlalb 333 aarch64_sve_fmlalb_lane, // llvm.aarch64.sve.fmlalb.lane 334 aarch64_sve_fmlalt, // llvm.aarch64.sve.fmlalt 335 aarch64_sve_fmlalt_lane, // llvm.aarch64.sve.fmlalt.lane 336 aarch64_sve_fmls, // llvm.aarch64.sve.fmls 337 aarch64_sve_fmls_lane, // llvm.aarch64.sve.fmls.lane 338 aarch64_sve_fmlslb, // llvm.aarch64.sve.fmlslb 339 aarch64_sve_fmlslb_lane, // llvm.aarch64.sve.fmlslb.lane 340 aarch64_sve_fmlslt, // llvm.aarch64.sve.fmlslt 341 aarch64_sve_fmlslt_lane, // llvm.aarch64.sve.fmlslt.lane 342 aarch64_sve_fmsb, // llvm.aarch64.sve.fmsb 343 aarch64_sve_fmul, // llvm.aarch64.sve.fmul 344 aarch64_sve_fmul_lane, // llvm.aarch64.sve.fmul.lane 345 aarch64_sve_fmulx, // llvm.aarch64.sve.fmulx 346 aarch64_sve_fneg, // llvm.aarch64.sve.fneg 347 aarch64_sve_fnmad, // llvm.aarch64.sve.fnmad 348 aarch64_sve_fnmla, // llvm.aarch64.sve.fnmla 349 aarch64_sve_fnmls, // llvm.aarch64.sve.fnmls 350 aarch64_sve_fnmsb, // llvm.aarch64.sve.fnmsb 351 aarch64_sve_frecpe_x, // llvm.aarch64.sve.frecpe.x 352 aarch64_sve_frecps_x, // llvm.aarch64.sve.frecps.x 353 aarch64_sve_frecpx, // llvm.aarch64.sve.frecpx 354 aarch64_sve_frinta, // llvm.aarch64.sve.frinta 355 aarch64_sve_frinti, // llvm.aarch64.sve.frinti 356 aarch64_sve_frintm, // llvm.aarch64.sve.frintm 357 aarch64_sve_frintn, // llvm.aarch64.sve.frintn 358 aarch64_sve_frintp, // llvm.aarch64.sve.frintp 359 aarch64_sve_frintx, // llvm.aarch64.sve.frintx 360 aarch64_sve_frintz, // llvm.aarch64.sve.frintz 361 aarch64_sve_frsqrte_x, // llvm.aarch64.sve.frsqrte.x 362 aarch64_sve_frsqrts_x, // llvm.aarch64.sve.frsqrts.x 363 aarch64_sve_fscale, // llvm.aarch64.sve.fscale 364 aarch64_sve_fsqrt, // llvm.aarch64.sve.fsqrt 365 aarch64_sve_fsub, // llvm.aarch64.sve.fsub 366 aarch64_sve_fsubr, // llvm.aarch64.sve.fsubr 367 aarch64_sve_ftmad_x, // llvm.aarch64.sve.ftmad.x 368 aarch64_sve_ftsmul_x, // llvm.aarch64.sve.ftsmul.x 369 aarch64_sve_ftssel_x, // llvm.aarch64.sve.ftssel.x 370 aarch64_sve_insr, // llvm.aarch64.sve.insr 371 aarch64_sve_lasta, // llvm.aarch64.sve.lasta 372 aarch64_sve_lastb, // llvm.aarch64.sve.lastb 373 aarch64_sve_ld1_gather, // llvm.aarch64.sve.ld1.gather 374 aarch64_sve_ld1_gather_imm, // llvm.aarch64.sve.ld1.gather.imm 375 aarch64_sve_ld1_gather_index, // llvm.aarch64.sve.ld1.gather.index 376 aarch64_sve_ld1_gather_sxtw, // llvm.aarch64.sve.ld1.gather.sxtw 377 aarch64_sve_ld1_gather_sxtw_index, // llvm.aarch64.sve.ld1.gather.sxtw.index 378 aarch64_sve_ld1_gather_uxtw, // llvm.aarch64.sve.ld1.gather.uxtw 379 aarch64_sve_ld1_gather_uxtw_index, // llvm.aarch64.sve.ld1.gather.uxtw.index 380 aarch64_sve_ldnt1, // llvm.aarch64.sve.ldnt1 381 aarch64_sve_lsl, // llvm.aarch64.sve.lsl 382 aarch64_sve_lsl_wide, // llvm.aarch64.sve.lsl.wide 383 aarch64_sve_lsr, // llvm.aarch64.sve.lsr 384 aarch64_sve_lsr_wide, // llvm.aarch64.sve.lsr.wide 385 aarch64_sve_mad, // llvm.aarch64.sve.mad 386 aarch64_sve_mla, // llvm.aarch64.sve.mla 387 aarch64_sve_mls, // llvm.aarch64.sve.mls 388 aarch64_sve_msb, // llvm.aarch64.sve.msb 389 aarch64_sve_mul, // llvm.aarch64.sve.mul 390 aarch64_sve_nand_z, // llvm.aarch64.sve.nand.z 391 aarch64_sve_neg, // llvm.aarch64.sve.neg 392 aarch64_sve_nor_z, // llvm.aarch64.sve.nor.z 393 aarch64_sve_not, // llvm.aarch64.sve.not 394 aarch64_sve_orn_z, // llvm.aarch64.sve.orn.z 395 aarch64_sve_orr, // llvm.aarch64.sve.orr 396 aarch64_sve_orr_z, // llvm.aarch64.sve.orr.z 397 aarch64_sve_orv, // llvm.aarch64.sve.orv 398 aarch64_sve_pfirst, // llvm.aarch64.sve.pfirst 399 aarch64_sve_pnext, // llvm.aarch64.sve.pnext 400 aarch64_sve_ptest_any, // llvm.aarch64.sve.ptest.any 401 aarch64_sve_ptest_first, // llvm.aarch64.sve.ptest.first 402 aarch64_sve_ptest_last, // llvm.aarch64.sve.ptest.last 403 aarch64_sve_ptrue, // llvm.aarch64.sve.ptrue 404 aarch64_sve_punpkhi, // llvm.aarch64.sve.punpkhi 405 aarch64_sve_punpklo, // llvm.aarch64.sve.punpklo 406 aarch64_sve_raddhnb, // llvm.aarch64.sve.raddhnb 407 aarch64_sve_raddhnt, // llvm.aarch64.sve.raddhnt 408 aarch64_sve_rbit, // llvm.aarch64.sve.rbit 409 aarch64_sve_rev, // llvm.aarch64.sve.rev 410 aarch64_sve_revb, // llvm.aarch64.sve.revb 411 aarch64_sve_revh, // llvm.aarch64.sve.revh 412 aarch64_sve_revw, // llvm.aarch64.sve.revw 413 aarch64_sve_rshrnb, // llvm.aarch64.sve.rshrnb 414 aarch64_sve_rshrnt, // llvm.aarch64.sve.rshrnt 415 aarch64_sve_rsubhnb, // llvm.aarch64.sve.rsubhnb 416 aarch64_sve_rsubhnt, // llvm.aarch64.sve.rsubhnt 417 aarch64_sve_sabd, // llvm.aarch64.sve.sabd 418 aarch64_sve_saddv, // llvm.aarch64.sve.saddv 419 aarch64_sve_scvtf, // llvm.aarch64.sve.scvtf 420 aarch64_sve_scvtf_f16i32, // llvm.aarch64.sve.scvtf.f16i32 421 aarch64_sve_scvtf_f16i64, // llvm.aarch64.sve.scvtf.f16i64 422 aarch64_sve_scvtf_f32i64, // llvm.aarch64.sve.scvtf.f32i64 423 aarch64_sve_scvtf_f64i32, // llvm.aarch64.sve.scvtf.f64i32 424 aarch64_sve_sdiv, // llvm.aarch64.sve.sdiv 425 aarch64_sve_sdivr, // llvm.aarch64.sve.sdivr 426 aarch64_sve_sdot, // llvm.aarch64.sve.sdot 427 aarch64_sve_sdot_lane, // llvm.aarch64.sve.sdot.lane 428 aarch64_sve_shrnb, // llvm.aarch64.sve.shrnb 429 aarch64_sve_shrnt, // llvm.aarch64.sve.shrnt 430 aarch64_sve_smax, // llvm.aarch64.sve.smax 431 aarch64_sve_smaxv, // llvm.aarch64.sve.smaxv 432 aarch64_sve_smin, // llvm.aarch64.sve.smin 433 aarch64_sve_sminv, // llvm.aarch64.sve.sminv 434 aarch64_sve_smulh, // llvm.aarch64.sve.smulh 435 aarch64_sve_splice, // llvm.aarch64.sve.splice 436 aarch64_sve_sqdecb_n32, // llvm.aarch64.sve.sqdecb.n32 437 aarch64_sve_sqdecb_n64, // llvm.aarch64.sve.sqdecb.n64 438 aarch64_sve_sqdecd, // llvm.aarch64.sve.sqdecd 439 aarch64_sve_sqdecd_n32, // llvm.aarch64.sve.sqdecd.n32 440 aarch64_sve_sqdecd_n64, // llvm.aarch64.sve.sqdecd.n64 441 aarch64_sve_sqdech, // llvm.aarch64.sve.sqdech 442 aarch64_sve_sqdech_n32, // llvm.aarch64.sve.sqdech.n32 443 aarch64_sve_sqdech_n64, // llvm.aarch64.sve.sqdech.n64 444 aarch64_sve_sqdecp, // llvm.aarch64.sve.sqdecp 445 aarch64_sve_sqdecp_n32, // llvm.aarch64.sve.sqdecp.n32 446 aarch64_sve_sqdecp_n64, // llvm.aarch64.sve.sqdecp.n64 447 aarch64_sve_sqdecw, // llvm.aarch64.sve.sqdecw 448 aarch64_sve_sqdecw_n32, // llvm.aarch64.sve.sqdecw.n32 449 aarch64_sve_sqdecw_n64, // llvm.aarch64.sve.sqdecw.n64 450 aarch64_sve_sqincb_n32, // llvm.aarch64.sve.sqincb.n32 451 aarch64_sve_sqincb_n64, // llvm.aarch64.sve.sqincb.n64 452 aarch64_sve_sqincd, // llvm.aarch64.sve.sqincd 453 aarch64_sve_sqincd_n32, // llvm.aarch64.sve.sqincd.n32 454 aarch64_sve_sqincd_n64, // llvm.aarch64.sve.sqincd.n64 455 aarch64_sve_sqinch, // llvm.aarch64.sve.sqinch 456 aarch64_sve_sqinch_n32, // llvm.aarch64.sve.sqinch.n32 457 aarch64_sve_sqinch_n64, // llvm.aarch64.sve.sqinch.n64 458 aarch64_sve_sqincp, // llvm.aarch64.sve.sqincp 459 aarch64_sve_sqincp_n32, // llvm.aarch64.sve.sqincp.n32 460 aarch64_sve_sqincp_n64, // llvm.aarch64.sve.sqincp.n64 461 aarch64_sve_sqincw, // llvm.aarch64.sve.sqincw 462 aarch64_sve_sqincw_n32, // llvm.aarch64.sve.sqincw.n32 463 aarch64_sve_sqincw_n64, // llvm.aarch64.sve.sqincw.n64 464 aarch64_sve_sqrshrnb, // llvm.aarch64.sve.sqrshrnb 465 aarch64_sve_sqrshrnt, // llvm.aarch64.sve.sqrshrnt 466 aarch64_sve_sqrshrunb, // llvm.aarch64.sve.sqrshrunb 467 aarch64_sve_sqrshrunt, // llvm.aarch64.sve.sqrshrunt 468 aarch64_sve_sqshrnb, // llvm.aarch64.sve.sqshrnb 469 aarch64_sve_sqshrnt, // llvm.aarch64.sve.sqshrnt 470 aarch64_sve_sqshrunb, // llvm.aarch64.sve.sqshrunb 471 aarch64_sve_sqshrunt, // llvm.aarch64.sve.sqshrunt 472 aarch64_sve_sqxtnb, // llvm.aarch64.sve.sqxtnb 473 aarch64_sve_sqxtnt, // llvm.aarch64.sve.sqxtnt 474 aarch64_sve_sqxtunb, // llvm.aarch64.sve.sqxtunb 475 aarch64_sve_sqxtunt, // llvm.aarch64.sve.sqxtunt 476 aarch64_sve_st1_scatter, // llvm.aarch64.sve.st1.scatter 477 aarch64_sve_st1_scatter_imm, // llvm.aarch64.sve.st1.scatter.imm 478 aarch64_sve_st1_scatter_index, // llvm.aarch64.sve.st1.scatter.index 479 aarch64_sve_st1_scatter_sxtw, // llvm.aarch64.sve.st1.scatter.sxtw 480 aarch64_sve_st1_scatter_sxtw_index, // llvm.aarch64.sve.st1.scatter.sxtw.index 481 aarch64_sve_st1_scatter_uxtw, // llvm.aarch64.sve.st1.scatter.uxtw 482 aarch64_sve_st1_scatter_uxtw_index, // llvm.aarch64.sve.st1.scatter.uxtw.index 483 aarch64_sve_stnt1, // llvm.aarch64.sve.stnt1 484 aarch64_sve_sub, // llvm.aarch64.sve.sub 485 aarch64_sve_subhnb, // llvm.aarch64.sve.subhnb 486 aarch64_sve_subhnt, // llvm.aarch64.sve.subhnt 487 aarch64_sve_subr, // llvm.aarch64.sve.subr 488 aarch64_sve_sunpkhi, // llvm.aarch64.sve.sunpkhi 489 aarch64_sve_sunpklo, // llvm.aarch64.sve.sunpklo 490 aarch64_sve_sxtb, // llvm.aarch64.sve.sxtb 491 aarch64_sve_sxth, // llvm.aarch64.sve.sxth 492 aarch64_sve_sxtw, // llvm.aarch64.sve.sxtw 493 aarch64_sve_tbl, // llvm.aarch64.sve.tbl 494 aarch64_sve_trn1, // llvm.aarch64.sve.trn1 495 aarch64_sve_trn2, // llvm.aarch64.sve.trn2 496 aarch64_sve_uabd, // llvm.aarch64.sve.uabd 497 aarch64_sve_uaddv, // llvm.aarch64.sve.uaddv 498 aarch64_sve_ucvtf, // llvm.aarch64.sve.ucvtf 499 aarch64_sve_ucvtf_f16i32, // llvm.aarch64.sve.ucvtf.f16i32 500 aarch64_sve_ucvtf_f16i64, // llvm.aarch64.sve.ucvtf.f16i64 501 aarch64_sve_ucvtf_f32i64, // llvm.aarch64.sve.ucvtf.f32i64 502 aarch64_sve_ucvtf_f64i32, // llvm.aarch64.sve.ucvtf.f64i32 503 aarch64_sve_udiv, // llvm.aarch64.sve.udiv 504 aarch64_sve_udivr, // llvm.aarch64.sve.udivr 505 aarch64_sve_udot, // llvm.aarch64.sve.udot 506 aarch64_sve_udot_lane, // llvm.aarch64.sve.udot.lane 507 aarch64_sve_umax, // llvm.aarch64.sve.umax 508 aarch64_sve_umaxv, // llvm.aarch64.sve.umaxv 509 aarch64_sve_umin, // llvm.aarch64.sve.umin 510 aarch64_sve_uminv, // llvm.aarch64.sve.uminv 511 aarch64_sve_umulh, // llvm.aarch64.sve.umulh 512 aarch64_sve_uqdecb_n32, // llvm.aarch64.sve.uqdecb.n32 513 aarch64_sve_uqdecb_n64, // llvm.aarch64.sve.uqdecb.n64 514 aarch64_sve_uqdecd, // llvm.aarch64.sve.uqdecd 515 aarch64_sve_uqdecd_n32, // llvm.aarch64.sve.uqdecd.n32 516 aarch64_sve_uqdecd_n64, // llvm.aarch64.sve.uqdecd.n64 517 aarch64_sve_uqdech, // llvm.aarch64.sve.uqdech 518 aarch64_sve_uqdech_n32, // llvm.aarch64.sve.uqdech.n32 519 aarch64_sve_uqdech_n64, // llvm.aarch64.sve.uqdech.n64 520 aarch64_sve_uqdecp, // llvm.aarch64.sve.uqdecp 521 aarch64_sve_uqdecp_n32, // llvm.aarch64.sve.uqdecp.n32 522 aarch64_sve_uqdecp_n64, // llvm.aarch64.sve.uqdecp.n64 523 aarch64_sve_uqdecw, // llvm.aarch64.sve.uqdecw 524 aarch64_sve_uqdecw_n32, // llvm.aarch64.sve.uqdecw.n32 525 aarch64_sve_uqdecw_n64, // llvm.aarch64.sve.uqdecw.n64 526 aarch64_sve_uqincb_n32, // llvm.aarch64.sve.uqincb.n32 527 aarch64_sve_uqincb_n64, // llvm.aarch64.sve.uqincb.n64 528 aarch64_sve_uqincd, // llvm.aarch64.sve.uqincd 529 aarch64_sve_uqincd_n32, // llvm.aarch64.sve.uqincd.n32 530 aarch64_sve_uqincd_n64, // llvm.aarch64.sve.uqincd.n64 531 aarch64_sve_uqinch, // llvm.aarch64.sve.uqinch 532 aarch64_sve_uqinch_n32, // llvm.aarch64.sve.uqinch.n32 533 aarch64_sve_uqinch_n64, // llvm.aarch64.sve.uqinch.n64 534 aarch64_sve_uqincp, // llvm.aarch64.sve.uqincp 535 aarch64_sve_uqincp_n32, // llvm.aarch64.sve.uqincp.n32 536 aarch64_sve_uqincp_n64, // llvm.aarch64.sve.uqincp.n64 537 aarch64_sve_uqincw, // llvm.aarch64.sve.uqincw 538 aarch64_sve_uqincw_n32, // llvm.aarch64.sve.uqincw.n32 539 aarch64_sve_uqincw_n64, // llvm.aarch64.sve.uqincw.n64 540 aarch64_sve_uqrshrnb, // llvm.aarch64.sve.uqrshrnb 541 aarch64_sve_uqrshrnt, // llvm.aarch64.sve.uqrshrnt 542 aarch64_sve_uqshrnb, // llvm.aarch64.sve.uqshrnb 543 aarch64_sve_uqshrnt, // llvm.aarch64.sve.uqshrnt 544 aarch64_sve_uqxtnb, // llvm.aarch64.sve.uqxtnb 545 aarch64_sve_uqxtnt, // llvm.aarch64.sve.uqxtnt 546 aarch64_sve_uunpkhi, // llvm.aarch64.sve.uunpkhi 547 aarch64_sve_uunpklo, // llvm.aarch64.sve.uunpklo 548 aarch64_sve_uxtb, // llvm.aarch64.sve.uxtb 549 aarch64_sve_uxth, // llvm.aarch64.sve.uxth 550 aarch64_sve_uxtw, // llvm.aarch64.sve.uxtw 551 aarch64_sve_uzp1, // llvm.aarch64.sve.uzp1 552 aarch64_sve_uzp2, // llvm.aarch64.sve.uzp2 553 aarch64_sve_whilege, // llvm.aarch64.sve.whilege 554 aarch64_sve_whilegt, // llvm.aarch64.sve.whilegt 555 aarch64_sve_whilehi, // llvm.aarch64.sve.whilehi 556 aarch64_sve_whilehs, // llvm.aarch64.sve.whilehs 557 aarch64_sve_whilele, // llvm.aarch64.sve.whilele 558 aarch64_sve_whilelo, // llvm.aarch64.sve.whilelo 559 aarch64_sve_whilels, // llvm.aarch64.sve.whilels 560 aarch64_sve_whilelt, // llvm.aarch64.sve.whilelt 561 aarch64_sve_zip1, // llvm.aarch64.sve.zip1 562 aarch64_sve_zip2, // llvm.aarch64.sve.zip2 563 aarch64_tagp, // llvm.aarch64.tagp 564 aarch64_tcancel, // llvm.aarch64.tcancel 565 aarch64_tcommit, // llvm.aarch64.tcommit 566 aarch64_tstart, // llvm.aarch64.tstart 567 aarch64_ttest, // llvm.aarch64.ttest 568 aarch64_udiv, // llvm.aarch64.udiv 569 }; // enum 570 } // namespace Intrinsic 571 } // namespace llvm 572 573 #endif 574