IntrinsicsAArch64.h 65 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893
  1. /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
  2. |* *|
  3. |* Intrinsic Function Source Fragment *|
  4. |* *|
  5. |* Automatically generated file, do not edit! *|
  6. |* *|
  7. \*===----------------------------------------------------------------------===*/
  8. #ifndef LLVM_IR_INTRINSIC_AARCH64_ENUMS_H
  9. #define LLVM_IR_INTRINSIC_AARCH64_ENUMS_H
  10. namespace llvm {
  11. namespace Intrinsic {
  12. enum AARCH64Intrinsics : unsigned {
  13. // Enum values for intrinsics
  14. aarch64_addg = 330, // llvm.aarch64.addg
  15. aarch64_clrex, // llvm.aarch64.clrex
  16. aarch64_cls, // llvm.aarch64.cls
  17. aarch64_cls64, // llvm.aarch64.cls64
  18. aarch64_crc32b, // llvm.aarch64.crc32b
  19. aarch64_crc32cb, // llvm.aarch64.crc32cb
  20. aarch64_crc32ch, // llvm.aarch64.crc32ch
  21. aarch64_crc32cw, // llvm.aarch64.crc32cw
  22. aarch64_crc32cx, // llvm.aarch64.crc32cx
  23. aarch64_crc32h, // llvm.aarch64.crc32h
  24. aarch64_crc32w, // llvm.aarch64.crc32w
  25. aarch64_crc32x, // llvm.aarch64.crc32x
  26. aarch64_crypto_aesd, // llvm.aarch64.crypto.aesd
  27. aarch64_crypto_aese, // llvm.aarch64.crypto.aese
  28. aarch64_crypto_aesimc, // llvm.aarch64.crypto.aesimc
  29. aarch64_crypto_aesmc, // llvm.aarch64.crypto.aesmc
  30. aarch64_crypto_bcaxs, // llvm.aarch64.crypto.bcaxs
  31. aarch64_crypto_bcaxu, // llvm.aarch64.crypto.bcaxu
  32. aarch64_crypto_eor3s, // llvm.aarch64.crypto.eor3s
  33. aarch64_crypto_eor3u, // llvm.aarch64.crypto.eor3u
  34. aarch64_crypto_rax1, // llvm.aarch64.crypto.rax1
  35. aarch64_crypto_sha1c, // llvm.aarch64.crypto.sha1c
  36. aarch64_crypto_sha1h, // llvm.aarch64.crypto.sha1h
  37. aarch64_crypto_sha1m, // llvm.aarch64.crypto.sha1m
  38. aarch64_crypto_sha1p, // llvm.aarch64.crypto.sha1p
  39. aarch64_crypto_sha1su0, // llvm.aarch64.crypto.sha1su0
  40. aarch64_crypto_sha1su1, // llvm.aarch64.crypto.sha1su1
  41. aarch64_crypto_sha256h, // llvm.aarch64.crypto.sha256h
  42. aarch64_crypto_sha256h2, // llvm.aarch64.crypto.sha256h2
  43. aarch64_crypto_sha256su0, // llvm.aarch64.crypto.sha256su0
  44. aarch64_crypto_sha256su1, // llvm.aarch64.crypto.sha256su1
  45. aarch64_crypto_sha512h, // llvm.aarch64.crypto.sha512h
  46. aarch64_crypto_sha512h2, // llvm.aarch64.crypto.sha512h2
  47. aarch64_crypto_sha512su0, // llvm.aarch64.crypto.sha512su0
  48. aarch64_crypto_sha512su1, // llvm.aarch64.crypto.sha512su1
  49. aarch64_crypto_sm3partw1, // llvm.aarch64.crypto.sm3partw1
  50. aarch64_crypto_sm3partw2, // llvm.aarch64.crypto.sm3partw2
  51. aarch64_crypto_sm3ss1, // llvm.aarch64.crypto.sm3ss1
  52. aarch64_crypto_sm3tt1a, // llvm.aarch64.crypto.sm3tt1a
  53. aarch64_crypto_sm3tt1b, // llvm.aarch64.crypto.sm3tt1b
  54. aarch64_crypto_sm3tt2a, // llvm.aarch64.crypto.sm3tt2a
  55. aarch64_crypto_sm3tt2b, // llvm.aarch64.crypto.sm3tt2b
  56. aarch64_crypto_sm4e, // llvm.aarch64.crypto.sm4e
  57. aarch64_crypto_sm4ekey, // llvm.aarch64.crypto.sm4ekey
  58. aarch64_crypto_xar, // llvm.aarch64.crypto.xar
  59. aarch64_dmb, // llvm.aarch64.dmb
  60. aarch64_dsb, // llvm.aarch64.dsb
  61. aarch64_fjcvtzs, // llvm.aarch64.fjcvtzs
  62. aarch64_frint32x, // llvm.aarch64.frint32x
  63. aarch64_frint32z, // llvm.aarch64.frint32z
  64. aarch64_frint64x, // llvm.aarch64.frint64x
  65. aarch64_frint64z, // llvm.aarch64.frint64z
  66. aarch64_get_fpcr, // llvm.aarch64.get.fpcr
  67. aarch64_gmi, // llvm.aarch64.gmi
  68. aarch64_hint, // llvm.aarch64.hint
  69. aarch64_irg, // llvm.aarch64.irg
  70. aarch64_irg_sp, // llvm.aarch64.irg.sp
  71. aarch64_isb, // llvm.aarch64.isb
  72. aarch64_ld64b, // llvm.aarch64.ld64b
  73. aarch64_ldaxp, // llvm.aarch64.ldaxp
  74. aarch64_ldaxr, // llvm.aarch64.ldaxr
  75. aarch64_ldg, // llvm.aarch64.ldg
  76. aarch64_ldxp, // llvm.aarch64.ldxp
  77. aarch64_ldxr, // llvm.aarch64.ldxr
  78. aarch64_neon_abs, // llvm.aarch64.neon.abs
  79. aarch64_neon_addhn, // llvm.aarch64.neon.addhn
  80. aarch64_neon_addp, // llvm.aarch64.neon.addp
  81. aarch64_neon_bfcvt, // llvm.aarch64.neon.bfcvt
  82. aarch64_neon_bfcvtn, // llvm.aarch64.neon.bfcvtn
  83. aarch64_neon_bfcvtn2, // llvm.aarch64.neon.bfcvtn2
  84. aarch64_neon_bfdot, // llvm.aarch64.neon.bfdot
  85. aarch64_neon_bfmlalb, // llvm.aarch64.neon.bfmlalb
  86. aarch64_neon_bfmlalt, // llvm.aarch64.neon.bfmlalt
  87. aarch64_neon_bfmmla, // llvm.aarch64.neon.bfmmla
  88. aarch64_neon_cls, // llvm.aarch64.neon.cls
  89. aarch64_neon_fabd, // llvm.aarch64.neon.fabd
  90. aarch64_neon_facge, // llvm.aarch64.neon.facge
  91. aarch64_neon_facgt, // llvm.aarch64.neon.facgt
  92. aarch64_neon_faddp, // llvm.aarch64.neon.faddp
  93. aarch64_neon_faddv, // llvm.aarch64.neon.faddv
  94. aarch64_neon_fcvtas, // llvm.aarch64.neon.fcvtas
  95. aarch64_neon_fcvtau, // llvm.aarch64.neon.fcvtau
  96. aarch64_neon_fcvtms, // llvm.aarch64.neon.fcvtms
  97. aarch64_neon_fcvtmu, // llvm.aarch64.neon.fcvtmu
  98. aarch64_neon_fcvtns, // llvm.aarch64.neon.fcvtns
  99. aarch64_neon_fcvtnu, // llvm.aarch64.neon.fcvtnu
  100. aarch64_neon_fcvtps, // llvm.aarch64.neon.fcvtps
  101. aarch64_neon_fcvtpu, // llvm.aarch64.neon.fcvtpu
  102. aarch64_neon_fcvtxn, // llvm.aarch64.neon.fcvtxn
  103. aarch64_neon_fcvtzs, // llvm.aarch64.neon.fcvtzs
  104. aarch64_neon_fcvtzu, // llvm.aarch64.neon.fcvtzu
  105. aarch64_neon_fmax, // llvm.aarch64.neon.fmax
  106. aarch64_neon_fmaxnm, // llvm.aarch64.neon.fmaxnm
  107. aarch64_neon_fmaxnmp, // llvm.aarch64.neon.fmaxnmp
  108. aarch64_neon_fmaxnmv, // llvm.aarch64.neon.fmaxnmv
  109. aarch64_neon_fmaxp, // llvm.aarch64.neon.fmaxp
  110. aarch64_neon_fmaxv, // llvm.aarch64.neon.fmaxv
  111. aarch64_neon_fmin, // llvm.aarch64.neon.fmin
  112. aarch64_neon_fminnm, // llvm.aarch64.neon.fminnm
  113. aarch64_neon_fminnmp, // llvm.aarch64.neon.fminnmp
  114. aarch64_neon_fminnmv, // llvm.aarch64.neon.fminnmv
  115. aarch64_neon_fminp, // llvm.aarch64.neon.fminp
  116. aarch64_neon_fminv, // llvm.aarch64.neon.fminv
  117. aarch64_neon_fmlal, // llvm.aarch64.neon.fmlal
  118. aarch64_neon_fmlal2, // llvm.aarch64.neon.fmlal2
  119. aarch64_neon_fmlsl, // llvm.aarch64.neon.fmlsl
  120. aarch64_neon_fmlsl2, // llvm.aarch64.neon.fmlsl2
  121. aarch64_neon_fmulx, // llvm.aarch64.neon.fmulx
  122. aarch64_neon_frecpe, // llvm.aarch64.neon.frecpe
  123. aarch64_neon_frecps, // llvm.aarch64.neon.frecps
  124. aarch64_neon_frecpx, // llvm.aarch64.neon.frecpx
  125. aarch64_neon_frint32x, // llvm.aarch64.neon.frint32x
  126. aarch64_neon_frint32z, // llvm.aarch64.neon.frint32z
  127. aarch64_neon_frint64x, // llvm.aarch64.neon.frint64x
  128. aarch64_neon_frint64z, // llvm.aarch64.neon.frint64z
  129. aarch64_neon_frsqrte, // llvm.aarch64.neon.frsqrte
  130. aarch64_neon_frsqrts, // llvm.aarch64.neon.frsqrts
  131. aarch64_neon_ld1x2, // llvm.aarch64.neon.ld1x2
  132. aarch64_neon_ld1x3, // llvm.aarch64.neon.ld1x3
  133. aarch64_neon_ld1x4, // llvm.aarch64.neon.ld1x4
  134. aarch64_neon_ld2, // llvm.aarch64.neon.ld2
  135. aarch64_neon_ld2lane, // llvm.aarch64.neon.ld2lane
  136. aarch64_neon_ld2r, // llvm.aarch64.neon.ld2r
  137. aarch64_neon_ld3, // llvm.aarch64.neon.ld3
  138. aarch64_neon_ld3lane, // llvm.aarch64.neon.ld3lane
  139. aarch64_neon_ld3r, // llvm.aarch64.neon.ld3r
  140. aarch64_neon_ld4, // llvm.aarch64.neon.ld4
  141. aarch64_neon_ld4lane, // llvm.aarch64.neon.ld4lane
  142. aarch64_neon_ld4r, // llvm.aarch64.neon.ld4r
  143. aarch64_neon_pmul, // llvm.aarch64.neon.pmul
  144. aarch64_neon_pmull, // llvm.aarch64.neon.pmull
  145. aarch64_neon_pmull64, // llvm.aarch64.neon.pmull64
  146. aarch64_neon_raddhn, // llvm.aarch64.neon.raddhn
  147. aarch64_neon_rshrn, // llvm.aarch64.neon.rshrn
  148. aarch64_neon_rsubhn, // llvm.aarch64.neon.rsubhn
  149. aarch64_neon_sabd, // llvm.aarch64.neon.sabd
  150. aarch64_neon_saddlp, // llvm.aarch64.neon.saddlp
  151. aarch64_neon_saddlv, // llvm.aarch64.neon.saddlv
  152. aarch64_neon_saddv, // llvm.aarch64.neon.saddv
  153. aarch64_neon_scalar_sqxtn, // llvm.aarch64.neon.scalar.sqxtn
  154. aarch64_neon_scalar_sqxtun, // llvm.aarch64.neon.scalar.sqxtun
  155. aarch64_neon_scalar_uqxtn, // llvm.aarch64.neon.scalar.uqxtn
  156. aarch64_neon_sdot, // llvm.aarch64.neon.sdot
  157. aarch64_neon_shadd, // llvm.aarch64.neon.shadd
  158. aarch64_neon_shll, // llvm.aarch64.neon.shll
  159. aarch64_neon_shsub, // llvm.aarch64.neon.shsub
  160. aarch64_neon_smax, // llvm.aarch64.neon.smax
  161. aarch64_neon_smaxp, // llvm.aarch64.neon.smaxp
  162. aarch64_neon_smaxv, // llvm.aarch64.neon.smaxv
  163. aarch64_neon_smin, // llvm.aarch64.neon.smin
  164. aarch64_neon_sminp, // llvm.aarch64.neon.sminp
  165. aarch64_neon_sminv, // llvm.aarch64.neon.sminv
  166. aarch64_neon_smmla, // llvm.aarch64.neon.smmla
  167. aarch64_neon_smull, // llvm.aarch64.neon.smull
  168. aarch64_neon_sqabs, // llvm.aarch64.neon.sqabs
  169. aarch64_neon_sqadd, // llvm.aarch64.neon.sqadd
  170. aarch64_neon_sqdmulh, // llvm.aarch64.neon.sqdmulh
  171. aarch64_neon_sqdmulh_lane, // llvm.aarch64.neon.sqdmulh.lane
  172. aarch64_neon_sqdmulh_laneq, // llvm.aarch64.neon.sqdmulh.laneq
  173. aarch64_neon_sqdmull, // llvm.aarch64.neon.sqdmull
  174. aarch64_neon_sqdmulls_scalar, // llvm.aarch64.neon.sqdmulls.scalar
  175. aarch64_neon_sqneg, // llvm.aarch64.neon.sqneg
  176. aarch64_neon_sqrdmulh, // llvm.aarch64.neon.sqrdmulh
  177. aarch64_neon_sqrdmulh_lane, // llvm.aarch64.neon.sqrdmulh.lane
  178. aarch64_neon_sqrdmulh_laneq, // llvm.aarch64.neon.sqrdmulh.laneq
  179. aarch64_neon_sqrshl, // llvm.aarch64.neon.sqrshl
  180. aarch64_neon_sqrshrn, // llvm.aarch64.neon.sqrshrn
  181. aarch64_neon_sqrshrun, // llvm.aarch64.neon.sqrshrun
  182. aarch64_neon_sqshl, // llvm.aarch64.neon.sqshl
  183. aarch64_neon_sqshlu, // llvm.aarch64.neon.sqshlu
  184. aarch64_neon_sqshrn, // llvm.aarch64.neon.sqshrn
  185. aarch64_neon_sqshrun, // llvm.aarch64.neon.sqshrun
  186. aarch64_neon_sqsub, // llvm.aarch64.neon.sqsub
  187. aarch64_neon_sqxtn, // llvm.aarch64.neon.sqxtn
  188. aarch64_neon_sqxtun, // llvm.aarch64.neon.sqxtun
  189. aarch64_neon_srhadd, // llvm.aarch64.neon.srhadd
  190. aarch64_neon_srshl, // llvm.aarch64.neon.srshl
  191. aarch64_neon_sshl, // llvm.aarch64.neon.sshl
  192. aarch64_neon_sshll, // llvm.aarch64.neon.sshll
  193. aarch64_neon_st1x2, // llvm.aarch64.neon.st1x2
  194. aarch64_neon_st1x3, // llvm.aarch64.neon.st1x3
  195. aarch64_neon_st1x4, // llvm.aarch64.neon.st1x4
  196. aarch64_neon_st2, // llvm.aarch64.neon.st2
  197. aarch64_neon_st2lane, // llvm.aarch64.neon.st2lane
  198. aarch64_neon_st3, // llvm.aarch64.neon.st3
  199. aarch64_neon_st3lane, // llvm.aarch64.neon.st3lane
  200. aarch64_neon_st4, // llvm.aarch64.neon.st4
  201. aarch64_neon_st4lane, // llvm.aarch64.neon.st4lane
  202. aarch64_neon_subhn, // llvm.aarch64.neon.subhn
  203. aarch64_neon_suqadd, // llvm.aarch64.neon.suqadd
  204. aarch64_neon_tbl1, // llvm.aarch64.neon.tbl1
  205. aarch64_neon_tbl2, // llvm.aarch64.neon.tbl2
  206. aarch64_neon_tbl3, // llvm.aarch64.neon.tbl3
  207. aarch64_neon_tbl4, // llvm.aarch64.neon.tbl4
  208. aarch64_neon_tbx1, // llvm.aarch64.neon.tbx1
  209. aarch64_neon_tbx2, // llvm.aarch64.neon.tbx2
  210. aarch64_neon_tbx3, // llvm.aarch64.neon.tbx3
  211. aarch64_neon_tbx4, // llvm.aarch64.neon.tbx4
  212. aarch64_neon_uabd, // llvm.aarch64.neon.uabd
  213. aarch64_neon_uaddlp, // llvm.aarch64.neon.uaddlp
  214. aarch64_neon_uaddlv, // llvm.aarch64.neon.uaddlv
  215. aarch64_neon_uaddv, // llvm.aarch64.neon.uaddv
  216. aarch64_neon_udot, // llvm.aarch64.neon.udot
  217. aarch64_neon_uhadd, // llvm.aarch64.neon.uhadd
  218. aarch64_neon_uhsub, // llvm.aarch64.neon.uhsub
  219. aarch64_neon_umax, // llvm.aarch64.neon.umax
  220. aarch64_neon_umaxp, // llvm.aarch64.neon.umaxp
  221. aarch64_neon_umaxv, // llvm.aarch64.neon.umaxv
  222. aarch64_neon_umin, // llvm.aarch64.neon.umin
  223. aarch64_neon_uminp, // llvm.aarch64.neon.uminp
  224. aarch64_neon_uminv, // llvm.aarch64.neon.uminv
  225. aarch64_neon_ummla, // llvm.aarch64.neon.ummla
  226. aarch64_neon_umull, // llvm.aarch64.neon.umull
  227. aarch64_neon_uqadd, // llvm.aarch64.neon.uqadd
  228. aarch64_neon_uqrshl, // llvm.aarch64.neon.uqrshl
  229. aarch64_neon_uqrshrn, // llvm.aarch64.neon.uqrshrn
  230. aarch64_neon_uqshl, // llvm.aarch64.neon.uqshl
  231. aarch64_neon_uqshrn, // llvm.aarch64.neon.uqshrn
  232. aarch64_neon_uqsub, // llvm.aarch64.neon.uqsub
  233. aarch64_neon_uqxtn, // llvm.aarch64.neon.uqxtn
  234. aarch64_neon_urecpe, // llvm.aarch64.neon.urecpe
  235. aarch64_neon_urhadd, // llvm.aarch64.neon.urhadd
  236. aarch64_neon_urshl, // llvm.aarch64.neon.urshl
  237. aarch64_neon_ursqrte, // llvm.aarch64.neon.ursqrte
  238. aarch64_neon_usdot, // llvm.aarch64.neon.usdot
  239. aarch64_neon_ushl, // llvm.aarch64.neon.ushl
  240. aarch64_neon_ushll, // llvm.aarch64.neon.ushll
  241. aarch64_neon_usmmla, // llvm.aarch64.neon.usmmla
  242. aarch64_neon_usqadd, // llvm.aarch64.neon.usqadd
  243. aarch64_neon_vcadd_rot270, // llvm.aarch64.neon.vcadd.rot270
  244. aarch64_neon_vcadd_rot90, // llvm.aarch64.neon.vcadd.rot90
  245. aarch64_neon_vcmla_rot0, // llvm.aarch64.neon.vcmla.rot0
  246. aarch64_neon_vcmla_rot180, // llvm.aarch64.neon.vcmla.rot180
  247. aarch64_neon_vcmla_rot270, // llvm.aarch64.neon.vcmla.rot270
  248. aarch64_neon_vcmla_rot90, // llvm.aarch64.neon.vcmla.rot90
  249. aarch64_neon_vcopy_lane, // llvm.aarch64.neon.vcopy.lane
  250. aarch64_neon_vcvtfp2fxs, // llvm.aarch64.neon.vcvtfp2fxs
  251. aarch64_neon_vcvtfp2fxu, // llvm.aarch64.neon.vcvtfp2fxu
  252. aarch64_neon_vcvtfp2hf, // llvm.aarch64.neon.vcvtfp2hf
  253. aarch64_neon_vcvtfxs2fp, // llvm.aarch64.neon.vcvtfxs2fp
  254. aarch64_neon_vcvtfxu2fp, // llvm.aarch64.neon.vcvtfxu2fp
  255. aarch64_neon_vcvthf2fp, // llvm.aarch64.neon.vcvthf2fp
  256. aarch64_neon_vsli, // llvm.aarch64.neon.vsli
  257. aarch64_neon_vsri, // llvm.aarch64.neon.vsri
  258. aarch64_rndr, // llvm.aarch64.rndr
  259. aarch64_rndrrs, // llvm.aarch64.rndrrs
  260. aarch64_sdiv, // llvm.aarch64.sdiv
  261. aarch64_set_fpcr, // llvm.aarch64.set.fpcr
  262. aarch64_settag, // llvm.aarch64.settag
  263. aarch64_settag_zero, // llvm.aarch64.settag.zero
  264. aarch64_sisd_fabd, // llvm.aarch64.sisd.fabd
  265. aarch64_sisd_fcvtxn, // llvm.aarch64.sisd.fcvtxn
  266. aarch64_space, // llvm.aarch64.space
  267. aarch64_st64b, // llvm.aarch64.st64b
  268. aarch64_st64bv, // llvm.aarch64.st64bv
  269. aarch64_st64bv0, // llvm.aarch64.st64bv0
  270. aarch64_stg, // llvm.aarch64.stg
  271. aarch64_stgp, // llvm.aarch64.stgp
  272. aarch64_stlxp, // llvm.aarch64.stlxp
  273. aarch64_stlxr, // llvm.aarch64.stlxr
  274. aarch64_stxp, // llvm.aarch64.stxp
  275. aarch64_stxr, // llvm.aarch64.stxr
  276. aarch64_subp, // llvm.aarch64.subp
  277. aarch64_sve_abs, // llvm.aarch64.sve.abs
  278. aarch64_sve_adclb, // llvm.aarch64.sve.adclb
  279. aarch64_sve_adclt, // llvm.aarch64.sve.adclt
  280. aarch64_sve_add, // llvm.aarch64.sve.add
  281. aarch64_sve_addhnb, // llvm.aarch64.sve.addhnb
  282. aarch64_sve_addhnt, // llvm.aarch64.sve.addhnt
  283. aarch64_sve_addp, // llvm.aarch64.sve.addp
  284. aarch64_sve_adrb, // llvm.aarch64.sve.adrb
  285. aarch64_sve_adrd, // llvm.aarch64.sve.adrd
  286. aarch64_sve_adrh, // llvm.aarch64.sve.adrh
  287. aarch64_sve_adrw, // llvm.aarch64.sve.adrw
  288. aarch64_sve_aesd, // llvm.aarch64.sve.aesd
  289. aarch64_sve_aese, // llvm.aarch64.sve.aese
  290. aarch64_sve_aesimc, // llvm.aarch64.sve.aesimc
  291. aarch64_sve_aesmc, // llvm.aarch64.sve.aesmc
  292. aarch64_sve_and, // llvm.aarch64.sve.and
  293. aarch64_sve_and_z, // llvm.aarch64.sve.and.z
  294. aarch64_sve_andv, // llvm.aarch64.sve.andv
  295. aarch64_sve_asr, // llvm.aarch64.sve.asr
  296. aarch64_sve_asr_wide, // llvm.aarch64.sve.asr.wide
  297. aarch64_sve_asrd, // llvm.aarch64.sve.asrd
  298. aarch64_sve_bcax, // llvm.aarch64.sve.bcax
  299. aarch64_sve_bdep_x, // llvm.aarch64.sve.bdep.x
  300. aarch64_sve_bext_x, // llvm.aarch64.sve.bext.x
  301. aarch64_sve_bfdot, // llvm.aarch64.sve.bfdot
  302. aarch64_sve_bfdot_lane, // llvm.aarch64.sve.bfdot.lane
  303. aarch64_sve_bfmlalb, // llvm.aarch64.sve.bfmlalb
  304. aarch64_sve_bfmlalb_lane, // llvm.aarch64.sve.bfmlalb.lane
  305. aarch64_sve_bfmlalt, // llvm.aarch64.sve.bfmlalt
  306. aarch64_sve_bfmlalt_lane, // llvm.aarch64.sve.bfmlalt.lane
  307. aarch64_sve_bfmmla, // llvm.aarch64.sve.bfmmla
  308. aarch64_sve_bgrp_x, // llvm.aarch64.sve.bgrp.x
  309. aarch64_sve_bic, // llvm.aarch64.sve.bic
  310. aarch64_sve_bic_z, // llvm.aarch64.sve.bic.z
  311. aarch64_sve_brka, // llvm.aarch64.sve.brka
  312. aarch64_sve_brka_z, // llvm.aarch64.sve.brka.z
  313. aarch64_sve_brkb, // llvm.aarch64.sve.brkb
  314. aarch64_sve_brkb_z, // llvm.aarch64.sve.brkb.z
  315. aarch64_sve_brkn_z, // llvm.aarch64.sve.brkn.z
  316. aarch64_sve_brkpa_z, // llvm.aarch64.sve.brkpa.z
  317. aarch64_sve_brkpb_z, // llvm.aarch64.sve.brkpb.z
  318. aarch64_sve_bsl, // llvm.aarch64.sve.bsl
  319. aarch64_sve_bsl1n, // llvm.aarch64.sve.bsl1n
  320. aarch64_sve_bsl2n, // llvm.aarch64.sve.bsl2n
  321. aarch64_sve_cadd_x, // llvm.aarch64.sve.cadd.x
  322. aarch64_sve_cdot, // llvm.aarch64.sve.cdot
  323. aarch64_sve_cdot_lane, // llvm.aarch64.sve.cdot.lane
  324. aarch64_sve_clasta, // llvm.aarch64.sve.clasta
  325. aarch64_sve_clasta_n, // llvm.aarch64.sve.clasta.n
  326. aarch64_sve_clastb, // llvm.aarch64.sve.clastb
  327. aarch64_sve_clastb_n, // llvm.aarch64.sve.clastb.n
  328. aarch64_sve_cls, // llvm.aarch64.sve.cls
  329. aarch64_sve_clz, // llvm.aarch64.sve.clz
  330. aarch64_sve_cmla_lane_x, // llvm.aarch64.sve.cmla.lane.x
  331. aarch64_sve_cmla_x, // llvm.aarch64.sve.cmla.x
  332. aarch64_sve_cmpeq, // llvm.aarch64.sve.cmpeq
  333. aarch64_sve_cmpeq_wide, // llvm.aarch64.sve.cmpeq.wide
  334. aarch64_sve_cmpge, // llvm.aarch64.sve.cmpge
  335. aarch64_sve_cmpge_wide, // llvm.aarch64.sve.cmpge.wide
  336. aarch64_sve_cmpgt, // llvm.aarch64.sve.cmpgt
  337. aarch64_sve_cmpgt_wide, // llvm.aarch64.sve.cmpgt.wide
  338. aarch64_sve_cmphi, // llvm.aarch64.sve.cmphi
  339. aarch64_sve_cmphi_wide, // llvm.aarch64.sve.cmphi.wide
  340. aarch64_sve_cmphs, // llvm.aarch64.sve.cmphs
  341. aarch64_sve_cmphs_wide, // llvm.aarch64.sve.cmphs.wide
  342. aarch64_sve_cmple_wide, // llvm.aarch64.sve.cmple.wide
  343. aarch64_sve_cmplo_wide, // llvm.aarch64.sve.cmplo.wide
  344. aarch64_sve_cmpls_wide, // llvm.aarch64.sve.cmpls.wide
  345. aarch64_sve_cmplt_wide, // llvm.aarch64.sve.cmplt.wide
  346. aarch64_sve_cmpne, // llvm.aarch64.sve.cmpne
  347. aarch64_sve_cmpne_wide, // llvm.aarch64.sve.cmpne.wide
  348. aarch64_sve_cnot, // llvm.aarch64.sve.cnot
  349. aarch64_sve_cnt, // llvm.aarch64.sve.cnt
  350. aarch64_sve_cntb, // llvm.aarch64.sve.cntb
  351. aarch64_sve_cntd, // llvm.aarch64.sve.cntd
  352. aarch64_sve_cnth, // llvm.aarch64.sve.cnth
  353. aarch64_sve_cntp, // llvm.aarch64.sve.cntp
  354. aarch64_sve_cntw, // llvm.aarch64.sve.cntw
  355. aarch64_sve_compact, // llvm.aarch64.sve.compact
  356. aarch64_sve_convert_from_svbool, // llvm.aarch64.sve.convert.from.svbool
  357. aarch64_sve_convert_to_svbool, // llvm.aarch64.sve.convert.to.svbool
  358. aarch64_sve_dup, // llvm.aarch64.sve.dup
  359. aarch64_sve_dup_x, // llvm.aarch64.sve.dup.x
  360. aarch64_sve_dupq_lane, // llvm.aarch64.sve.dupq.lane
  361. aarch64_sve_eor, // llvm.aarch64.sve.eor
  362. aarch64_sve_eor_z, // llvm.aarch64.sve.eor.z
  363. aarch64_sve_eor3, // llvm.aarch64.sve.eor3
  364. aarch64_sve_eorbt, // llvm.aarch64.sve.eorbt
  365. aarch64_sve_eortb, // llvm.aarch64.sve.eortb
  366. aarch64_sve_eorv, // llvm.aarch64.sve.eorv
  367. aarch64_sve_ext, // llvm.aarch64.sve.ext
  368. aarch64_sve_fabd, // llvm.aarch64.sve.fabd
  369. aarch64_sve_fabs, // llvm.aarch64.sve.fabs
  370. aarch64_sve_facge, // llvm.aarch64.sve.facge
  371. aarch64_sve_facgt, // llvm.aarch64.sve.facgt
  372. aarch64_sve_fadd, // llvm.aarch64.sve.fadd
  373. aarch64_sve_fadda, // llvm.aarch64.sve.fadda
  374. aarch64_sve_faddp, // llvm.aarch64.sve.faddp
  375. aarch64_sve_faddv, // llvm.aarch64.sve.faddv
  376. aarch64_sve_fcadd, // llvm.aarch64.sve.fcadd
  377. aarch64_sve_fcmla, // llvm.aarch64.sve.fcmla
  378. aarch64_sve_fcmla_lane, // llvm.aarch64.sve.fcmla.lane
  379. aarch64_sve_fcmpeq, // llvm.aarch64.sve.fcmpeq
  380. aarch64_sve_fcmpge, // llvm.aarch64.sve.fcmpge
  381. aarch64_sve_fcmpgt, // llvm.aarch64.sve.fcmpgt
  382. aarch64_sve_fcmpne, // llvm.aarch64.sve.fcmpne
  383. aarch64_sve_fcmpuo, // llvm.aarch64.sve.fcmpuo
  384. aarch64_sve_fcvt, // llvm.aarch64.sve.fcvt
  385. aarch64_sve_fcvt_bf16f32, // llvm.aarch64.sve.fcvt.bf16f32
  386. aarch64_sve_fcvt_f16f32, // llvm.aarch64.sve.fcvt.f16f32
  387. aarch64_sve_fcvt_f16f64, // llvm.aarch64.sve.fcvt.f16f64
  388. aarch64_sve_fcvt_f32f16, // llvm.aarch64.sve.fcvt.f32f16
  389. aarch64_sve_fcvt_f32f64, // llvm.aarch64.sve.fcvt.f32f64
  390. aarch64_sve_fcvt_f64f16, // llvm.aarch64.sve.fcvt.f64f16
  391. aarch64_sve_fcvt_f64f32, // llvm.aarch64.sve.fcvt.f64f32
  392. aarch64_sve_fcvtlt_f32f16, // llvm.aarch64.sve.fcvtlt.f32f16
  393. aarch64_sve_fcvtlt_f64f32, // llvm.aarch64.sve.fcvtlt.f64f32
  394. aarch64_sve_fcvtnt_bf16f32, // llvm.aarch64.sve.fcvtnt.bf16f32
  395. aarch64_sve_fcvtnt_f16f32, // llvm.aarch64.sve.fcvtnt.f16f32
  396. aarch64_sve_fcvtnt_f32f64, // llvm.aarch64.sve.fcvtnt.f32f64
  397. aarch64_sve_fcvtx_f32f64, // llvm.aarch64.sve.fcvtx.f32f64
  398. aarch64_sve_fcvtxnt_f32f64, // llvm.aarch64.sve.fcvtxnt.f32f64
  399. aarch64_sve_fcvtzs, // llvm.aarch64.sve.fcvtzs
  400. aarch64_sve_fcvtzs_i32f16, // llvm.aarch64.sve.fcvtzs.i32f16
  401. aarch64_sve_fcvtzs_i32f64, // llvm.aarch64.sve.fcvtzs.i32f64
  402. aarch64_sve_fcvtzs_i64f16, // llvm.aarch64.sve.fcvtzs.i64f16
  403. aarch64_sve_fcvtzs_i64f32, // llvm.aarch64.sve.fcvtzs.i64f32
  404. aarch64_sve_fcvtzu, // llvm.aarch64.sve.fcvtzu
  405. aarch64_sve_fcvtzu_i32f16, // llvm.aarch64.sve.fcvtzu.i32f16
  406. aarch64_sve_fcvtzu_i32f64, // llvm.aarch64.sve.fcvtzu.i32f64
  407. aarch64_sve_fcvtzu_i64f16, // llvm.aarch64.sve.fcvtzu.i64f16
  408. aarch64_sve_fcvtzu_i64f32, // llvm.aarch64.sve.fcvtzu.i64f32
  409. aarch64_sve_fdiv, // llvm.aarch64.sve.fdiv
  410. aarch64_sve_fdivr, // llvm.aarch64.sve.fdivr
  411. aarch64_sve_fexpa_x, // llvm.aarch64.sve.fexpa.x
  412. aarch64_sve_flogb, // llvm.aarch64.sve.flogb
  413. aarch64_sve_fmad, // llvm.aarch64.sve.fmad
  414. aarch64_sve_fmax, // llvm.aarch64.sve.fmax
  415. aarch64_sve_fmaxnm, // llvm.aarch64.sve.fmaxnm
  416. aarch64_sve_fmaxnmp, // llvm.aarch64.sve.fmaxnmp
  417. aarch64_sve_fmaxnmv, // llvm.aarch64.sve.fmaxnmv
  418. aarch64_sve_fmaxp, // llvm.aarch64.sve.fmaxp
  419. aarch64_sve_fmaxv, // llvm.aarch64.sve.fmaxv
  420. aarch64_sve_fmin, // llvm.aarch64.sve.fmin
  421. aarch64_sve_fminnm, // llvm.aarch64.sve.fminnm
  422. aarch64_sve_fminnmp, // llvm.aarch64.sve.fminnmp
  423. aarch64_sve_fminnmv, // llvm.aarch64.sve.fminnmv
  424. aarch64_sve_fminp, // llvm.aarch64.sve.fminp
  425. aarch64_sve_fminv, // llvm.aarch64.sve.fminv
  426. aarch64_sve_fmla, // llvm.aarch64.sve.fmla
  427. aarch64_sve_fmla_lane, // llvm.aarch64.sve.fmla.lane
  428. aarch64_sve_fmlalb, // llvm.aarch64.sve.fmlalb
  429. aarch64_sve_fmlalb_lane, // llvm.aarch64.sve.fmlalb.lane
  430. aarch64_sve_fmlalt, // llvm.aarch64.sve.fmlalt
  431. aarch64_sve_fmlalt_lane, // llvm.aarch64.sve.fmlalt.lane
  432. aarch64_sve_fmls, // llvm.aarch64.sve.fmls
  433. aarch64_sve_fmls_lane, // llvm.aarch64.sve.fmls.lane
  434. aarch64_sve_fmlslb, // llvm.aarch64.sve.fmlslb
  435. aarch64_sve_fmlslb_lane, // llvm.aarch64.sve.fmlslb.lane
  436. aarch64_sve_fmlslt, // llvm.aarch64.sve.fmlslt
  437. aarch64_sve_fmlslt_lane, // llvm.aarch64.sve.fmlslt.lane
  438. aarch64_sve_fmmla, // llvm.aarch64.sve.fmmla
  439. aarch64_sve_fmsb, // llvm.aarch64.sve.fmsb
  440. aarch64_sve_fmul, // llvm.aarch64.sve.fmul
  441. aarch64_sve_fmul_lane, // llvm.aarch64.sve.fmul.lane
  442. aarch64_sve_fmulx, // llvm.aarch64.sve.fmulx
  443. aarch64_sve_fneg, // llvm.aarch64.sve.fneg
  444. aarch64_sve_fnmad, // llvm.aarch64.sve.fnmad
  445. aarch64_sve_fnmla, // llvm.aarch64.sve.fnmla
  446. aarch64_sve_fnmls, // llvm.aarch64.sve.fnmls
  447. aarch64_sve_fnmsb, // llvm.aarch64.sve.fnmsb
  448. aarch64_sve_frecpe_x, // llvm.aarch64.sve.frecpe.x
  449. aarch64_sve_frecps_x, // llvm.aarch64.sve.frecps.x
  450. aarch64_sve_frecpx, // llvm.aarch64.sve.frecpx
  451. aarch64_sve_frinta, // llvm.aarch64.sve.frinta
  452. aarch64_sve_frinti, // llvm.aarch64.sve.frinti
  453. aarch64_sve_frintm, // llvm.aarch64.sve.frintm
  454. aarch64_sve_frintn, // llvm.aarch64.sve.frintn
  455. aarch64_sve_frintp, // llvm.aarch64.sve.frintp
  456. aarch64_sve_frintx, // llvm.aarch64.sve.frintx
  457. aarch64_sve_frintz, // llvm.aarch64.sve.frintz
  458. aarch64_sve_frsqrte_x, // llvm.aarch64.sve.frsqrte.x
  459. aarch64_sve_frsqrts_x, // llvm.aarch64.sve.frsqrts.x
  460. aarch64_sve_fscale, // llvm.aarch64.sve.fscale
  461. aarch64_sve_fsqrt, // llvm.aarch64.sve.fsqrt
  462. aarch64_sve_fsub, // llvm.aarch64.sve.fsub
  463. aarch64_sve_fsubr, // llvm.aarch64.sve.fsubr
  464. aarch64_sve_ftmad_x, // llvm.aarch64.sve.ftmad.x
  465. aarch64_sve_ftsmul_x, // llvm.aarch64.sve.ftsmul.x
  466. aarch64_sve_ftssel_x, // llvm.aarch64.sve.ftssel.x
  467. aarch64_sve_histcnt, // llvm.aarch64.sve.histcnt
  468. aarch64_sve_histseg, // llvm.aarch64.sve.histseg
  469. aarch64_sve_index, // llvm.aarch64.sve.index
  470. aarch64_sve_insr, // llvm.aarch64.sve.insr
  471. aarch64_sve_lasta, // llvm.aarch64.sve.lasta
  472. aarch64_sve_lastb, // llvm.aarch64.sve.lastb
  473. aarch64_sve_ld1, // llvm.aarch64.sve.ld1
  474. aarch64_sve_ld1_gather, // llvm.aarch64.sve.ld1.gather
  475. aarch64_sve_ld1_gather_index, // llvm.aarch64.sve.ld1.gather.index
  476. aarch64_sve_ld1_gather_scalar_offset, // llvm.aarch64.sve.ld1.gather.scalar.offset
  477. aarch64_sve_ld1_gather_sxtw, // llvm.aarch64.sve.ld1.gather.sxtw
  478. aarch64_sve_ld1_gather_sxtw_index, // llvm.aarch64.sve.ld1.gather.sxtw.index
  479. aarch64_sve_ld1_gather_uxtw, // llvm.aarch64.sve.ld1.gather.uxtw
  480. aarch64_sve_ld1_gather_uxtw_index, // llvm.aarch64.sve.ld1.gather.uxtw.index
  481. aarch64_sve_ld1ro, // llvm.aarch64.sve.ld1ro
  482. aarch64_sve_ld1rq, // llvm.aarch64.sve.ld1rq
  483. aarch64_sve_ld2, // llvm.aarch64.sve.ld2
  484. aarch64_sve_ld3, // llvm.aarch64.sve.ld3
  485. aarch64_sve_ld4, // llvm.aarch64.sve.ld4
  486. aarch64_sve_ldff1, // llvm.aarch64.sve.ldff1
  487. aarch64_sve_ldff1_gather, // llvm.aarch64.sve.ldff1.gather
  488. aarch64_sve_ldff1_gather_index, // llvm.aarch64.sve.ldff1.gather.index
  489. aarch64_sve_ldff1_gather_scalar_offset, // llvm.aarch64.sve.ldff1.gather.scalar.offset
  490. aarch64_sve_ldff1_gather_sxtw, // llvm.aarch64.sve.ldff1.gather.sxtw
  491. aarch64_sve_ldff1_gather_sxtw_index, // llvm.aarch64.sve.ldff1.gather.sxtw.index
  492. aarch64_sve_ldff1_gather_uxtw, // llvm.aarch64.sve.ldff1.gather.uxtw
  493. aarch64_sve_ldff1_gather_uxtw_index, // llvm.aarch64.sve.ldff1.gather.uxtw.index
  494. aarch64_sve_ldnf1, // llvm.aarch64.sve.ldnf1
  495. aarch64_sve_ldnt1, // llvm.aarch64.sve.ldnt1
  496. aarch64_sve_ldnt1_gather, // llvm.aarch64.sve.ldnt1.gather
  497. aarch64_sve_ldnt1_gather_index, // llvm.aarch64.sve.ldnt1.gather.index
  498. aarch64_sve_ldnt1_gather_scalar_offset, // llvm.aarch64.sve.ldnt1.gather.scalar.offset
  499. aarch64_sve_ldnt1_gather_uxtw, // llvm.aarch64.sve.ldnt1.gather.uxtw
  500. aarch64_sve_lsl, // llvm.aarch64.sve.lsl
  501. aarch64_sve_lsl_wide, // llvm.aarch64.sve.lsl.wide
  502. aarch64_sve_lsr, // llvm.aarch64.sve.lsr
  503. aarch64_sve_lsr_wide, // llvm.aarch64.sve.lsr.wide
  504. aarch64_sve_mad, // llvm.aarch64.sve.mad
  505. aarch64_sve_match, // llvm.aarch64.sve.match
  506. aarch64_sve_mla, // llvm.aarch64.sve.mla
  507. aarch64_sve_mla_lane, // llvm.aarch64.sve.mla.lane
  508. aarch64_sve_mls, // llvm.aarch64.sve.mls
  509. aarch64_sve_mls_lane, // llvm.aarch64.sve.mls.lane
  510. aarch64_sve_msb, // llvm.aarch64.sve.msb
  511. aarch64_sve_mul, // llvm.aarch64.sve.mul
  512. aarch64_sve_mul_lane, // llvm.aarch64.sve.mul.lane
  513. aarch64_sve_nand_z, // llvm.aarch64.sve.nand.z
  514. aarch64_sve_nbsl, // llvm.aarch64.sve.nbsl
  515. aarch64_sve_neg, // llvm.aarch64.sve.neg
  516. aarch64_sve_nmatch, // llvm.aarch64.sve.nmatch
  517. aarch64_sve_nor_z, // llvm.aarch64.sve.nor.z
  518. aarch64_sve_not, // llvm.aarch64.sve.not
  519. aarch64_sve_orn_z, // llvm.aarch64.sve.orn.z
  520. aarch64_sve_orr, // llvm.aarch64.sve.orr
  521. aarch64_sve_orr_z, // llvm.aarch64.sve.orr.z
  522. aarch64_sve_orv, // llvm.aarch64.sve.orv
  523. aarch64_sve_pfirst, // llvm.aarch64.sve.pfirst
  524. aarch64_sve_pmul, // llvm.aarch64.sve.pmul
  525. aarch64_sve_pmullb_pair, // llvm.aarch64.sve.pmullb.pair
  526. aarch64_sve_pmullt_pair, // llvm.aarch64.sve.pmullt.pair
  527. aarch64_sve_pnext, // llvm.aarch64.sve.pnext
  528. aarch64_sve_prf, // llvm.aarch64.sve.prf
  529. aarch64_sve_prfb_gather_index, // llvm.aarch64.sve.prfb.gather.index
  530. aarch64_sve_prfb_gather_scalar_offset, // llvm.aarch64.sve.prfb.gather.scalar.offset
  531. aarch64_sve_prfb_gather_sxtw_index, // llvm.aarch64.sve.prfb.gather.sxtw.index
  532. aarch64_sve_prfb_gather_uxtw_index, // llvm.aarch64.sve.prfb.gather.uxtw.index
  533. aarch64_sve_prfd_gather_index, // llvm.aarch64.sve.prfd.gather.index
  534. aarch64_sve_prfd_gather_scalar_offset, // llvm.aarch64.sve.prfd.gather.scalar.offset
  535. aarch64_sve_prfd_gather_sxtw_index, // llvm.aarch64.sve.prfd.gather.sxtw.index
  536. aarch64_sve_prfd_gather_uxtw_index, // llvm.aarch64.sve.prfd.gather.uxtw.index
  537. aarch64_sve_prfh_gather_index, // llvm.aarch64.sve.prfh.gather.index
  538. aarch64_sve_prfh_gather_scalar_offset, // llvm.aarch64.sve.prfh.gather.scalar.offset
  539. aarch64_sve_prfh_gather_sxtw_index, // llvm.aarch64.sve.prfh.gather.sxtw.index
  540. aarch64_sve_prfh_gather_uxtw_index, // llvm.aarch64.sve.prfh.gather.uxtw.index
  541. aarch64_sve_prfw_gather_index, // llvm.aarch64.sve.prfw.gather.index
  542. aarch64_sve_prfw_gather_scalar_offset, // llvm.aarch64.sve.prfw.gather.scalar.offset
  543. aarch64_sve_prfw_gather_sxtw_index, // llvm.aarch64.sve.prfw.gather.sxtw.index
  544. aarch64_sve_prfw_gather_uxtw_index, // llvm.aarch64.sve.prfw.gather.uxtw.index
  545. aarch64_sve_ptest_any, // llvm.aarch64.sve.ptest.any
  546. aarch64_sve_ptest_first, // llvm.aarch64.sve.ptest.first
  547. aarch64_sve_ptest_last, // llvm.aarch64.sve.ptest.last
  548. aarch64_sve_ptrue, // llvm.aarch64.sve.ptrue
  549. aarch64_sve_punpkhi, // llvm.aarch64.sve.punpkhi
  550. aarch64_sve_punpklo, // llvm.aarch64.sve.punpklo
  551. aarch64_sve_raddhnb, // llvm.aarch64.sve.raddhnb
  552. aarch64_sve_raddhnt, // llvm.aarch64.sve.raddhnt
  553. aarch64_sve_rax1, // llvm.aarch64.sve.rax1
  554. aarch64_sve_rbit, // llvm.aarch64.sve.rbit
  555. aarch64_sve_rdffr, // llvm.aarch64.sve.rdffr
  556. aarch64_sve_rdffr_z, // llvm.aarch64.sve.rdffr.z
  557. aarch64_sve_rev, // llvm.aarch64.sve.rev
  558. aarch64_sve_revb, // llvm.aarch64.sve.revb
  559. aarch64_sve_revh, // llvm.aarch64.sve.revh
  560. aarch64_sve_revw, // llvm.aarch64.sve.revw
  561. aarch64_sve_rshrnb, // llvm.aarch64.sve.rshrnb
  562. aarch64_sve_rshrnt, // llvm.aarch64.sve.rshrnt
  563. aarch64_sve_rsubhnb, // llvm.aarch64.sve.rsubhnb
  564. aarch64_sve_rsubhnt, // llvm.aarch64.sve.rsubhnt
  565. aarch64_sve_saba, // llvm.aarch64.sve.saba
  566. aarch64_sve_sabalb, // llvm.aarch64.sve.sabalb
  567. aarch64_sve_sabalt, // llvm.aarch64.sve.sabalt
  568. aarch64_sve_sabd, // llvm.aarch64.sve.sabd
  569. aarch64_sve_sabdlb, // llvm.aarch64.sve.sabdlb
  570. aarch64_sve_sabdlt, // llvm.aarch64.sve.sabdlt
  571. aarch64_sve_sadalp, // llvm.aarch64.sve.sadalp
  572. aarch64_sve_saddlb, // llvm.aarch64.sve.saddlb
  573. aarch64_sve_saddlbt, // llvm.aarch64.sve.saddlbt
  574. aarch64_sve_saddlt, // llvm.aarch64.sve.saddlt
  575. aarch64_sve_saddv, // llvm.aarch64.sve.saddv
  576. aarch64_sve_saddwb, // llvm.aarch64.sve.saddwb
  577. aarch64_sve_saddwt, // llvm.aarch64.sve.saddwt
  578. aarch64_sve_sbclb, // llvm.aarch64.sve.sbclb
  579. aarch64_sve_sbclt, // llvm.aarch64.sve.sbclt
  580. aarch64_sve_scvtf, // llvm.aarch64.sve.scvtf
  581. aarch64_sve_scvtf_f16i32, // llvm.aarch64.sve.scvtf.f16i32
  582. aarch64_sve_scvtf_f16i64, // llvm.aarch64.sve.scvtf.f16i64
  583. aarch64_sve_scvtf_f32i64, // llvm.aarch64.sve.scvtf.f32i64
  584. aarch64_sve_scvtf_f64i32, // llvm.aarch64.sve.scvtf.f64i32
  585. aarch64_sve_sdiv, // llvm.aarch64.sve.sdiv
  586. aarch64_sve_sdivr, // llvm.aarch64.sve.sdivr
  587. aarch64_sve_sdot, // llvm.aarch64.sve.sdot
  588. aarch64_sve_sdot_lane, // llvm.aarch64.sve.sdot.lane
  589. aarch64_sve_sel, // llvm.aarch64.sve.sel
  590. aarch64_sve_setffr, // llvm.aarch64.sve.setffr
  591. aarch64_sve_shadd, // llvm.aarch64.sve.shadd
  592. aarch64_sve_shrnb, // llvm.aarch64.sve.shrnb
  593. aarch64_sve_shrnt, // llvm.aarch64.sve.shrnt
  594. aarch64_sve_shsub, // llvm.aarch64.sve.shsub
  595. aarch64_sve_shsubr, // llvm.aarch64.sve.shsubr
  596. aarch64_sve_sli, // llvm.aarch64.sve.sli
  597. aarch64_sve_sm4e, // llvm.aarch64.sve.sm4e
  598. aarch64_sve_sm4ekey, // llvm.aarch64.sve.sm4ekey
  599. aarch64_sve_smax, // llvm.aarch64.sve.smax
  600. aarch64_sve_smaxp, // llvm.aarch64.sve.smaxp
  601. aarch64_sve_smaxv, // llvm.aarch64.sve.smaxv
  602. aarch64_sve_smin, // llvm.aarch64.sve.smin
  603. aarch64_sve_sminp, // llvm.aarch64.sve.sminp
  604. aarch64_sve_sminv, // llvm.aarch64.sve.sminv
  605. aarch64_sve_smlalb, // llvm.aarch64.sve.smlalb
  606. aarch64_sve_smlalb_lane, // llvm.aarch64.sve.smlalb.lane
  607. aarch64_sve_smlalt, // llvm.aarch64.sve.smlalt
  608. aarch64_sve_smlalt_lane, // llvm.aarch64.sve.smlalt.lane
  609. aarch64_sve_smlslb, // llvm.aarch64.sve.smlslb
  610. aarch64_sve_smlslb_lane, // llvm.aarch64.sve.smlslb.lane
  611. aarch64_sve_smlslt, // llvm.aarch64.sve.smlslt
  612. aarch64_sve_smlslt_lane, // llvm.aarch64.sve.smlslt.lane
  613. aarch64_sve_smmla, // llvm.aarch64.sve.smmla
  614. aarch64_sve_smulh, // llvm.aarch64.sve.smulh
  615. aarch64_sve_smullb, // llvm.aarch64.sve.smullb
  616. aarch64_sve_smullb_lane, // llvm.aarch64.sve.smullb.lane
  617. aarch64_sve_smullt, // llvm.aarch64.sve.smullt
  618. aarch64_sve_smullt_lane, // llvm.aarch64.sve.smullt.lane
  619. aarch64_sve_splice, // llvm.aarch64.sve.splice
  620. aarch64_sve_sqabs, // llvm.aarch64.sve.sqabs
  621. aarch64_sve_sqadd, // llvm.aarch64.sve.sqadd
  622. aarch64_sve_sqadd_x, // llvm.aarch64.sve.sqadd.x
  623. aarch64_sve_sqcadd_x, // llvm.aarch64.sve.sqcadd.x
  624. aarch64_sve_sqdecb_n32, // llvm.aarch64.sve.sqdecb.n32
  625. aarch64_sve_sqdecb_n64, // llvm.aarch64.sve.sqdecb.n64
  626. aarch64_sve_sqdecd, // llvm.aarch64.sve.sqdecd
  627. aarch64_sve_sqdecd_n32, // llvm.aarch64.sve.sqdecd.n32
  628. aarch64_sve_sqdecd_n64, // llvm.aarch64.sve.sqdecd.n64
  629. aarch64_sve_sqdech, // llvm.aarch64.sve.sqdech
  630. aarch64_sve_sqdech_n32, // llvm.aarch64.sve.sqdech.n32
  631. aarch64_sve_sqdech_n64, // llvm.aarch64.sve.sqdech.n64
  632. aarch64_sve_sqdecp, // llvm.aarch64.sve.sqdecp
  633. aarch64_sve_sqdecp_n32, // llvm.aarch64.sve.sqdecp.n32
  634. aarch64_sve_sqdecp_n64, // llvm.aarch64.sve.sqdecp.n64
  635. aarch64_sve_sqdecw, // llvm.aarch64.sve.sqdecw
  636. aarch64_sve_sqdecw_n32, // llvm.aarch64.sve.sqdecw.n32
  637. aarch64_sve_sqdecw_n64, // llvm.aarch64.sve.sqdecw.n64
  638. aarch64_sve_sqdmlalb, // llvm.aarch64.sve.sqdmlalb
  639. aarch64_sve_sqdmlalb_lane, // llvm.aarch64.sve.sqdmlalb.lane
  640. aarch64_sve_sqdmlalbt, // llvm.aarch64.sve.sqdmlalbt
  641. aarch64_sve_sqdmlalt, // llvm.aarch64.sve.sqdmlalt
  642. aarch64_sve_sqdmlalt_lane, // llvm.aarch64.sve.sqdmlalt.lane
  643. aarch64_sve_sqdmlslb, // llvm.aarch64.sve.sqdmlslb
  644. aarch64_sve_sqdmlslb_lane, // llvm.aarch64.sve.sqdmlslb.lane
  645. aarch64_sve_sqdmlslbt, // llvm.aarch64.sve.sqdmlslbt
  646. aarch64_sve_sqdmlslt, // llvm.aarch64.sve.sqdmlslt
  647. aarch64_sve_sqdmlslt_lane, // llvm.aarch64.sve.sqdmlslt.lane
  648. aarch64_sve_sqdmulh, // llvm.aarch64.sve.sqdmulh
  649. aarch64_sve_sqdmulh_lane, // llvm.aarch64.sve.sqdmulh.lane
  650. aarch64_sve_sqdmullb, // llvm.aarch64.sve.sqdmullb
  651. aarch64_sve_sqdmullb_lane, // llvm.aarch64.sve.sqdmullb.lane
  652. aarch64_sve_sqdmullt, // llvm.aarch64.sve.sqdmullt
  653. aarch64_sve_sqdmullt_lane, // llvm.aarch64.sve.sqdmullt.lane
  654. aarch64_sve_sqincb_n32, // llvm.aarch64.sve.sqincb.n32
  655. aarch64_sve_sqincb_n64, // llvm.aarch64.sve.sqincb.n64
  656. aarch64_sve_sqincd, // llvm.aarch64.sve.sqincd
  657. aarch64_sve_sqincd_n32, // llvm.aarch64.sve.sqincd.n32
  658. aarch64_sve_sqincd_n64, // llvm.aarch64.sve.sqincd.n64
  659. aarch64_sve_sqinch, // llvm.aarch64.sve.sqinch
  660. aarch64_sve_sqinch_n32, // llvm.aarch64.sve.sqinch.n32
  661. aarch64_sve_sqinch_n64, // llvm.aarch64.sve.sqinch.n64
  662. aarch64_sve_sqincp, // llvm.aarch64.sve.sqincp
  663. aarch64_sve_sqincp_n32, // llvm.aarch64.sve.sqincp.n32
  664. aarch64_sve_sqincp_n64, // llvm.aarch64.sve.sqincp.n64
  665. aarch64_sve_sqincw, // llvm.aarch64.sve.sqincw
  666. aarch64_sve_sqincw_n32, // llvm.aarch64.sve.sqincw.n32
  667. aarch64_sve_sqincw_n64, // llvm.aarch64.sve.sqincw.n64
  668. aarch64_sve_sqneg, // llvm.aarch64.sve.sqneg
  669. aarch64_sve_sqrdcmlah_lane_x, // llvm.aarch64.sve.sqrdcmlah.lane.x
  670. aarch64_sve_sqrdcmlah_x, // llvm.aarch64.sve.sqrdcmlah.x
  671. aarch64_sve_sqrdmlah, // llvm.aarch64.sve.sqrdmlah
  672. aarch64_sve_sqrdmlah_lane, // llvm.aarch64.sve.sqrdmlah.lane
  673. aarch64_sve_sqrdmlsh, // llvm.aarch64.sve.sqrdmlsh
  674. aarch64_sve_sqrdmlsh_lane, // llvm.aarch64.sve.sqrdmlsh.lane
  675. aarch64_sve_sqrdmulh, // llvm.aarch64.sve.sqrdmulh
  676. aarch64_sve_sqrdmulh_lane, // llvm.aarch64.sve.sqrdmulh.lane
  677. aarch64_sve_sqrshl, // llvm.aarch64.sve.sqrshl
  678. aarch64_sve_sqrshrnb, // llvm.aarch64.sve.sqrshrnb
  679. aarch64_sve_sqrshrnt, // llvm.aarch64.sve.sqrshrnt
  680. aarch64_sve_sqrshrunb, // llvm.aarch64.sve.sqrshrunb
  681. aarch64_sve_sqrshrunt, // llvm.aarch64.sve.sqrshrunt
  682. aarch64_sve_sqshl, // llvm.aarch64.sve.sqshl
  683. aarch64_sve_sqshlu, // llvm.aarch64.sve.sqshlu
  684. aarch64_sve_sqshrnb, // llvm.aarch64.sve.sqshrnb
  685. aarch64_sve_sqshrnt, // llvm.aarch64.sve.sqshrnt
  686. aarch64_sve_sqshrunb, // llvm.aarch64.sve.sqshrunb
  687. aarch64_sve_sqshrunt, // llvm.aarch64.sve.sqshrunt
  688. aarch64_sve_sqsub, // llvm.aarch64.sve.sqsub
  689. aarch64_sve_sqsub_x, // llvm.aarch64.sve.sqsub.x
  690. aarch64_sve_sqsubr, // llvm.aarch64.sve.sqsubr
  691. aarch64_sve_sqxtnb, // llvm.aarch64.sve.sqxtnb
  692. aarch64_sve_sqxtnt, // llvm.aarch64.sve.sqxtnt
  693. aarch64_sve_sqxtunb, // llvm.aarch64.sve.sqxtunb
  694. aarch64_sve_sqxtunt, // llvm.aarch64.sve.sqxtunt
  695. aarch64_sve_srhadd, // llvm.aarch64.sve.srhadd
  696. aarch64_sve_sri, // llvm.aarch64.sve.sri
  697. aarch64_sve_srshl, // llvm.aarch64.sve.srshl
  698. aarch64_sve_srshr, // llvm.aarch64.sve.srshr
  699. aarch64_sve_srsra, // llvm.aarch64.sve.srsra
  700. aarch64_sve_sshllb, // llvm.aarch64.sve.sshllb
  701. aarch64_sve_sshllt, // llvm.aarch64.sve.sshllt
  702. aarch64_sve_ssra, // llvm.aarch64.sve.ssra
  703. aarch64_sve_ssublb, // llvm.aarch64.sve.ssublb
  704. aarch64_sve_ssublbt, // llvm.aarch64.sve.ssublbt
  705. aarch64_sve_ssublt, // llvm.aarch64.sve.ssublt
  706. aarch64_sve_ssubltb, // llvm.aarch64.sve.ssubltb
  707. aarch64_sve_ssubwb, // llvm.aarch64.sve.ssubwb
  708. aarch64_sve_ssubwt, // llvm.aarch64.sve.ssubwt
  709. aarch64_sve_st1, // llvm.aarch64.sve.st1
  710. aarch64_sve_st1_scatter, // llvm.aarch64.sve.st1.scatter
  711. aarch64_sve_st1_scatter_index, // llvm.aarch64.sve.st1.scatter.index
  712. aarch64_sve_st1_scatter_scalar_offset, // llvm.aarch64.sve.st1.scatter.scalar.offset
  713. aarch64_sve_st1_scatter_sxtw, // llvm.aarch64.sve.st1.scatter.sxtw
  714. aarch64_sve_st1_scatter_sxtw_index, // llvm.aarch64.sve.st1.scatter.sxtw.index
  715. aarch64_sve_st1_scatter_uxtw, // llvm.aarch64.sve.st1.scatter.uxtw
  716. aarch64_sve_st1_scatter_uxtw_index, // llvm.aarch64.sve.st1.scatter.uxtw.index
  717. aarch64_sve_st2, // llvm.aarch64.sve.st2
  718. aarch64_sve_st3, // llvm.aarch64.sve.st3
  719. aarch64_sve_st4, // llvm.aarch64.sve.st4
  720. aarch64_sve_stnt1, // llvm.aarch64.sve.stnt1
  721. aarch64_sve_stnt1_scatter, // llvm.aarch64.sve.stnt1.scatter
  722. aarch64_sve_stnt1_scatter_index, // llvm.aarch64.sve.stnt1.scatter.index
  723. aarch64_sve_stnt1_scatter_scalar_offset, // llvm.aarch64.sve.stnt1.scatter.scalar.offset
  724. aarch64_sve_stnt1_scatter_uxtw, // llvm.aarch64.sve.stnt1.scatter.uxtw
  725. aarch64_sve_sub, // llvm.aarch64.sve.sub
  726. aarch64_sve_subhnb, // llvm.aarch64.sve.subhnb
  727. aarch64_sve_subhnt, // llvm.aarch64.sve.subhnt
  728. aarch64_sve_subr, // llvm.aarch64.sve.subr
  729. aarch64_sve_sudot_lane, // llvm.aarch64.sve.sudot.lane
  730. aarch64_sve_sunpkhi, // llvm.aarch64.sve.sunpkhi
  731. aarch64_sve_sunpklo, // llvm.aarch64.sve.sunpklo
  732. aarch64_sve_suqadd, // llvm.aarch64.sve.suqadd
  733. aarch64_sve_sxtb, // llvm.aarch64.sve.sxtb
  734. aarch64_sve_sxth, // llvm.aarch64.sve.sxth
  735. aarch64_sve_sxtw, // llvm.aarch64.sve.sxtw
  736. aarch64_sve_tbl, // llvm.aarch64.sve.tbl
  737. aarch64_sve_tbl2, // llvm.aarch64.sve.tbl2
  738. aarch64_sve_tbx, // llvm.aarch64.sve.tbx
  739. aarch64_sve_trn1, // llvm.aarch64.sve.trn1
  740. aarch64_sve_trn1q, // llvm.aarch64.sve.trn1q
  741. aarch64_sve_trn2, // llvm.aarch64.sve.trn2
  742. aarch64_sve_trn2q, // llvm.aarch64.sve.trn2q
  743. aarch64_sve_tuple_create2, // llvm.aarch64.sve.tuple.create2
  744. aarch64_sve_tuple_create3, // llvm.aarch64.sve.tuple.create3
  745. aarch64_sve_tuple_create4, // llvm.aarch64.sve.tuple.create4
  746. aarch64_sve_tuple_get, // llvm.aarch64.sve.tuple.get
  747. aarch64_sve_tuple_set, // llvm.aarch64.sve.tuple.set
  748. aarch64_sve_uaba, // llvm.aarch64.sve.uaba
  749. aarch64_sve_uabalb, // llvm.aarch64.sve.uabalb
  750. aarch64_sve_uabalt, // llvm.aarch64.sve.uabalt
  751. aarch64_sve_uabd, // llvm.aarch64.sve.uabd
  752. aarch64_sve_uabdlb, // llvm.aarch64.sve.uabdlb
  753. aarch64_sve_uabdlt, // llvm.aarch64.sve.uabdlt
  754. aarch64_sve_uadalp, // llvm.aarch64.sve.uadalp
  755. aarch64_sve_uaddlb, // llvm.aarch64.sve.uaddlb
  756. aarch64_sve_uaddlt, // llvm.aarch64.sve.uaddlt
  757. aarch64_sve_uaddv, // llvm.aarch64.sve.uaddv
  758. aarch64_sve_uaddwb, // llvm.aarch64.sve.uaddwb
  759. aarch64_sve_uaddwt, // llvm.aarch64.sve.uaddwt
  760. aarch64_sve_ucvtf, // llvm.aarch64.sve.ucvtf
  761. aarch64_sve_ucvtf_f16i32, // llvm.aarch64.sve.ucvtf.f16i32
  762. aarch64_sve_ucvtf_f16i64, // llvm.aarch64.sve.ucvtf.f16i64
  763. aarch64_sve_ucvtf_f32i64, // llvm.aarch64.sve.ucvtf.f32i64
  764. aarch64_sve_ucvtf_f64i32, // llvm.aarch64.sve.ucvtf.f64i32
  765. aarch64_sve_udiv, // llvm.aarch64.sve.udiv
  766. aarch64_sve_udivr, // llvm.aarch64.sve.udivr
  767. aarch64_sve_udot, // llvm.aarch64.sve.udot
  768. aarch64_sve_udot_lane, // llvm.aarch64.sve.udot.lane
  769. aarch64_sve_uhadd, // llvm.aarch64.sve.uhadd
  770. aarch64_sve_uhsub, // llvm.aarch64.sve.uhsub
  771. aarch64_sve_uhsubr, // llvm.aarch64.sve.uhsubr
  772. aarch64_sve_umax, // llvm.aarch64.sve.umax
  773. aarch64_sve_umaxp, // llvm.aarch64.sve.umaxp
  774. aarch64_sve_umaxv, // llvm.aarch64.sve.umaxv
  775. aarch64_sve_umin, // llvm.aarch64.sve.umin
  776. aarch64_sve_uminp, // llvm.aarch64.sve.uminp
  777. aarch64_sve_uminv, // llvm.aarch64.sve.uminv
  778. aarch64_sve_umlalb, // llvm.aarch64.sve.umlalb
  779. aarch64_sve_umlalb_lane, // llvm.aarch64.sve.umlalb.lane
  780. aarch64_sve_umlalt, // llvm.aarch64.sve.umlalt
  781. aarch64_sve_umlalt_lane, // llvm.aarch64.sve.umlalt.lane
  782. aarch64_sve_umlslb, // llvm.aarch64.sve.umlslb
  783. aarch64_sve_umlslb_lane, // llvm.aarch64.sve.umlslb.lane
  784. aarch64_sve_umlslt, // llvm.aarch64.sve.umlslt
  785. aarch64_sve_umlslt_lane, // llvm.aarch64.sve.umlslt.lane
  786. aarch64_sve_ummla, // llvm.aarch64.sve.ummla
  787. aarch64_sve_umulh, // llvm.aarch64.sve.umulh
  788. aarch64_sve_umullb, // llvm.aarch64.sve.umullb
  789. aarch64_sve_umullb_lane, // llvm.aarch64.sve.umullb.lane
  790. aarch64_sve_umullt, // llvm.aarch64.sve.umullt
  791. aarch64_sve_umullt_lane, // llvm.aarch64.sve.umullt.lane
  792. aarch64_sve_uqadd, // llvm.aarch64.sve.uqadd
  793. aarch64_sve_uqadd_x, // llvm.aarch64.sve.uqadd.x
  794. aarch64_sve_uqdecb_n32, // llvm.aarch64.sve.uqdecb.n32
  795. aarch64_sve_uqdecb_n64, // llvm.aarch64.sve.uqdecb.n64
  796. aarch64_sve_uqdecd, // llvm.aarch64.sve.uqdecd
  797. aarch64_sve_uqdecd_n32, // llvm.aarch64.sve.uqdecd.n32
  798. aarch64_sve_uqdecd_n64, // llvm.aarch64.sve.uqdecd.n64
  799. aarch64_sve_uqdech, // llvm.aarch64.sve.uqdech
  800. aarch64_sve_uqdech_n32, // llvm.aarch64.sve.uqdech.n32
  801. aarch64_sve_uqdech_n64, // llvm.aarch64.sve.uqdech.n64
  802. aarch64_sve_uqdecp, // llvm.aarch64.sve.uqdecp
  803. aarch64_sve_uqdecp_n32, // llvm.aarch64.sve.uqdecp.n32
  804. aarch64_sve_uqdecp_n64, // llvm.aarch64.sve.uqdecp.n64
  805. aarch64_sve_uqdecw, // llvm.aarch64.sve.uqdecw
  806. aarch64_sve_uqdecw_n32, // llvm.aarch64.sve.uqdecw.n32
  807. aarch64_sve_uqdecw_n64, // llvm.aarch64.sve.uqdecw.n64
  808. aarch64_sve_uqincb_n32, // llvm.aarch64.sve.uqincb.n32
  809. aarch64_sve_uqincb_n64, // llvm.aarch64.sve.uqincb.n64
  810. aarch64_sve_uqincd, // llvm.aarch64.sve.uqincd
  811. aarch64_sve_uqincd_n32, // llvm.aarch64.sve.uqincd.n32
  812. aarch64_sve_uqincd_n64, // llvm.aarch64.sve.uqincd.n64
  813. aarch64_sve_uqinch, // llvm.aarch64.sve.uqinch
  814. aarch64_sve_uqinch_n32, // llvm.aarch64.sve.uqinch.n32
  815. aarch64_sve_uqinch_n64, // llvm.aarch64.sve.uqinch.n64
  816. aarch64_sve_uqincp, // llvm.aarch64.sve.uqincp
  817. aarch64_sve_uqincp_n32, // llvm.aarch64.sve.uqincp.n32
  818. aarch64_sve_uqincp_n64, // llvm.aarch64.sve.uqincp.n64
  819. aarch64_sve_uqincw, // llvm.aarch64.sve.uqincw
  820. aarch64_sve_uqincw_n32, // llvm.aarch64.sve.uqincw.n32
  821. aarch64_sve_uqincw_n64, // llvm.aarch64.sve.uqincw.n64
  822. aarch64_sve_uqrshl, // llvm.aarch64.sve.uqrshl
  823. aarch64_sve_uqrshrnb, // llvm.aarch64.sve.uqrshrnb
  824. aarch64_sve_uqrshrnt, // llvm.aarch64.sve.uqrshrnt
  825. aarch64_sve_uqshl, // llvm.aarch64.sve.uqshl
  826. aarch64_sve_uqshrnb, // llvm.aarch64.sve.uqshrnb
  827. aarch64_sve_uqshrnt, // llvm.aarch64.sve.uqshrnt
  828. aarch64_sve_uqsub, // llvm.aarch64.sve.uqsub
  829. aarch64_sve_uqsub_x, // llvm.aarch64.sve.uqsub.x
  830. aarch64_sve_uqsubr, // llvm.aarch64.sve.uqsubr
  831. aarch64_sve_uqxtnb, // llvm.aarch64.sve.uqxtnb
  832. aarch64_sve_uqxtnt, // llvm.aarch64.sve.uqxtnt
  833. aarch64_sve_urecpe, // llvm.aarch64.sve.urecpe
  834. aarch64_sve_urhadd, // llvm.aarch64.sve.urhadd
  835. aarch64_sve_urshl, // llvm.aarch64.sve.urshl
  836. aarch64_sve_urshr, // llvm.aarch64.sve.urshr
  837. aarch64_sve_ursqrte, // llvm.aarch64.sve.ursqrte
  838. aarch64_sve_ursra, // llvm.aarch64.sve.ursra
  839. aarch64_sve_usdot, // llvm.aarch64.sve.usdot
  840. aarch64_sve_usdot_lane, // llvm.aarch64.sve.usdot.lane
  841. aarch64_sve_ushllb, // llvm.aarch64.sve.ushllb
  842. aarch64_sve_ushllt, // llvm.aarch64.sve.ushllt
  843. aarch64_sve_usmmla, // llvm.aarch64.sve.usmmla
  844. aarch64_sve_usqadd, // llvm.aarch64.sve.usqadd
  845. aarch64_sve_usra, // llvm.aarch64.sve.usra
  846. aarch64_sve_usublb, // llvm.aarch64.sve.usublb
  847. aarch64_sve_usublt, // llvm.aarch64.sve.usublt
  848. aarch64_sve_usubwb, // llvm.aarch64.sve.usubwb
  849. aarch64_sve_usubwt, // llvm.aarch64.sve.usubwt
  850. aarch64_sve_uunpkhi, // llvm.aarch64.sve.uunpkhi
  851. aarch64_sve_uunpklo, // llvm.aarch64.sve.uunpklo
  852. aarch64_sve_uxtb, // llvm.aarch64.sve.uxtb
  853. aarch64_sve_uxth, // llvm.aarch64.sve.uxth
  854. aarch64_sve_uxtw, // llvm.aarch64.sve.uxtw
  855. aarch64_sve_uzp1, // llvm.aarch64.sve.uzp1
  856. aarch64_sve_uzp1q, // llvm.aarch64.sve.uzp1q
  857. aarch64_sve_uzp2, // llvm.aarch64.sve.uzp2
  858. aarch64_sve_uzp2q, // llvm.aarch64.sve.uzp2q
  859. aarch64_sve_whilege, // llvm.aarch64.sve.whilege
  860. aarch64_sve_whilegt, // llvm.aarch64.sve.whilegt
  861. aarch64_sve_whilehi, // llvm.aarch64.sve.whilehi
  862. aarch64_sve_whilehs, // llvm.aarch64.sve.whilehs
  863. aarch64_sve_whilele, // llvm.aarch64.sve.whilele
  864. aarch64_sve_whilelo, // llvm.aarch64.sve.whilelo
  865. aarch64_sve_whilels, // llvm.aarch64.sve.whilels
  866. aarch64_sve_whilelt, // llvm.aarch64.sve.whilelt
  867. aarch64_sve_whilerw_b, // llvm.aarch64.sve.whilerw.b
  868. aarch64_sve_whilerw_d, // llvm.aarch64.sve.whilerw.d
  869. aarch64_sve_whilerw_h, // llvm.aarch64.sve.whilerw.h
  870. aarch64_sve_whilerw_s, // llvm.aarch64.sve.whilerw.s
  871. aarch64_sve_whilewr_b, // llvm.aarch64.sve.whilewr.b
  872. aarch64_sve_whilewr_d, // llvm.aarch64.sve.whilewr.d
  873. aarch64_sve_whilewr_h, // llvm.aarch64.sve.whilewr.h
  874. aarch64_sve_whilewr_s, // llvm.aarch64.sve.whilewr.s
  875. aarch64_sve_wrffr, // llvm.aarch64.sve.wrffr
  876. aarch64_sve_xar, // llvm.aarch64.sve.xar
  877. aarch64_sve_zip1, // llvm.aarch64.sve.zip1
  878. aarch64_sve_zip1q, // llvm.aarch64.sve.zip1q
  879. aarch64_sve_zip2, // llvm.aarch64.sve.zip2
  880. aarch64_sve_zip2q, // llvm.aarch64.sve.zip2q
  881. aarch64_tagp, // llvm.aarch64.tagp
  882. aarch64_tcancel, // llvm.aarch64.tcancel
  883. aarch64_tcommit, // llvm.aarch64.tcommit
  884. aarch64_tstart, // llvm.aarch64.tstart
  885. aarch64_ttest, // llvm.aarch64.ttest
  886. aarch64_udiv, // llvm.aarch64.udiv
  887. }; // enum
  888. } // namespace Intrinsic
  889. } // namespace llvm
  890. #endif