IntrinsicsAMDGPU.h 58 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732
  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_AMDGCN_ENUMS_H
  9. #define LLVM_IR_INTRINSIC_AMDGCN_ENUMS_H
  10. namespace llvm {
  11. namespace Intrinsic {
  12. enum AMDGCNIntrinsics : unsigned {
  13. // Enum values for intrinsics
  14. amdgcn_alignbit = 1203, // llvm.amdgcn.alignbit
  15. amdgcn_alignbyte, // llvm.amdgcn.alignbyte
  16. amdgcn_atomic_dec, // llvm.amdgcn.atomic.dec
  17. amdgcn_atomic_inc, // llvm.amdgcn.atomic.inc
  18. amdgcn_ballot, // llvm.amdgcn.ballot
  19. amdgcn_buffer_atomic_add, // llvm.amdgcn.buffer.atomic.add
  20. amdgcn_buffer_atomic_and, // llvm.amdgcn.buffer.atomic.and
  21. amdgcn_buffer_atomic_cmpswap, // llvm.amdgcn.buffer.atomic.cmpswap
  22. amdgcn_buffer_atomic_csub, // llvm.amdgcn.buffer.atomic.csub
  23. amdgcn_buffer_atomic_fadd, // llvm.amdgcn.buffer.atomic.fadd
  24. amdgcn_buffer_atomic_or, // llvm.amdgcn.buffer.atomic.or
  25. amdgcn_buffer_atomic_smax, // llvm.amdgcn.buffer.atomic.smax
  26. amdgcn_buffer_atomic_smin, // llvm.amdgcn.buffer.atomic.smin
  27. amdgcn_buffer_atomic_sub, // llvm.amdgcn.buffer.atomic.sub
  28. amdgcn_buffer_atomic_swap, // llvm.amdgcn.buffer.atomic.swap
  29. amdgcn_buffer_atomic_umax, // llvm.amdgcn.buffer.atomic.umax
  30. amdgcn_buffer_atomic_umin, // llvm.amdgcn.buffer.atomic.umin
  31. amdgcn_buffer_atomic_xor, // llvm.amdgcn.buffer.atomic.xor
  32. amdgcn_buffer_load, // llvm.amdgcn.buffer.load
  33. amdgcn_buffer_load_format, // llvm.amdgcn.buffer.load.format
  34. amdgcn_buffer_store, // llvm.amdgcn.buffer.store
  35. amdgcn_buffer_store_format, // llvm.amdgcn.buffer.store.format
  36. amdgcn_buffer_wbinvl1, // llvm.amdgcn.buffer.wbinvl1
  37. amdgcn_buffer_wbinvl1_sc, // llvm.amdgcn.buffer.wbinvl1.sc
  38. amdgcn_buffer_wbinvl1_vol, // llvm.amdgcn.buffer.wbinvl1.vol
  39. amdgcn_class, // llvm.amdgcn.class
  40. amdgcn_cos, // llvm.amdgcn.cos
  41. amdgcn_cubeid, // llvm.amdgcn.cubeid
  42. amdgcn_cubema, // llvm.amdgcn.cubema
  43. amdgcn_cubesc, // llvm.amdgcn.cubesc
  44. amdgcn_cubetc, // llvm.amdgcn.cubetc
  45. amdgcn_cvt_pk_i16, // llvm.amdgcn.cvt.pk.i16
  46. amdgcn_cvt_pk_u16, // llvm.amdgcn.cvt.pk.u16
  47. amdgcn_cvt_pk_u8_f32, // llvm.amdgcn.cvt.pk.u8.f32
  48. amdgcn_cvt_pknorm_i16, // llvm.amdgcn.cvt.pknorm.i16
  49. amdgcn_cvt_pknorm_u16, // llvm.amdgcn.cvt.pknorm.u16
  50. amdgcn_cvt_pkrtz, // llvm.amdgcn.cvt.pkrtz
  51. amdgcn_dispatch_id, // llvm.amdgcn.dispatch.id
  52. amdgcn_dispatch_ptr, // llvm.amdgcn.dispatch.ptr
  53. amdgcn_div_fixup, // llvm.amdgcn.div.fixup
  54. amdgcn_div_fmas, // llvm.amdgcn.div.fmas
  55. amdgcn_div_scale, // llvm.amdgcn.div.scale
  56. amdgcn_ds_append, // llvm.amdgcn.ds.append
  57. amdgcn_ds_bpermute, // llvm.amdgcn.ds.bpermute
  58. amdgcn_ds_consume, // llvm.amdgcn.ds.consume
  59. amdgcn_ds_fadd, // llvm.amdgcn.ds.fadd
  60. amdgcn_ds_fmax, // llvm.amdgcn.ds.fmax
  61. amdgcn_ds_fmin, // llvm.amdgcn.ds.fmin
  62. amdgcn_ds_gws_barrier, // llvm.amdgcn.ds.gws.barrier
  63. amdgcn_ds_gws_init, // llvm.amdgcn.ds.gws.init
  64. amdgcn_ds_gws_sema_br, // llvm.amdgcn.ds.gws.sema.br
  65. amdgcn_ds_gws_sema_p, // llvm.amdgcn.ds.gws.sema.p
  66. amdgcn_ds_gws_sema_release_all, // llvm.amdgcn.ds.gws.sema.release.all
  67. amdgcn_ds_gws_sema_v, // llvm.amdgcn.ds.gws.sema.v
  68. amdgcn_ds_ordered_add, // llvm.amdgcn.ds.ordered.add
  69. amdgcn_ds_ordered_swap, // llvm.amdgcn.ds.ordered.swap
  70. amdgcn_ds_permute, // llvm.amdgcn.ds.permute
  71. amdgcn_ds_swizzle, // llvm.amdgcn.ds.swizzle
  72. amdgcn_else, // llvm.amdgcn.else
  73. amdgcn_end_cf, // llvm.amdgcn.end.cf
  74. amdgcn_endpgm, // llvm.amdgcn.endpgm
  75. amdgcn_exp, // llvm.amdgcn.exp
  76. amdgcn_exp_compr, // llvm.amdgcn.exp.compr
  77. amdgcn_fcmp, // llvm.amdgcn.fcmp
  78. amdgcn_fdiv_fast, // llvm.amdgcn.fdiv.fast
  79. amdgcn_fdot2, // llvm.amdgcn.fdot2
  80. amdgcn_flat_atomic_fadd, // llvm.amdgcn.flat.atomic.fadd
  81. amdgcn_flat_atomic_fmax, // llvm.amdgcn.flat.atomic.fmax
  82. amdgcn_flat_atomic_fmin, // llvm.amdgcn.flat.atomic.fmin
  83. amdgcn_fma_legacy, // llvm.amdgcn.fma.legacy
  84. amdgcn_fmad_ftz, // llvm.amdgcn.fmad.ftz
  85. amdgcn_fmed3, // llvm.amdgcn.fmed3
  86. amdgcn_fmul_legacy, // llvm.amdgcn.fmul.legacy
  87. amdgcn_fract, // llvm.amdgcn.fract
  88. amdgcn_frexp_exp, // llvm.amdgcn.frexp.exp
  89. amdgcn_frexp_mant, // llvm.amdgcn.frexp.mant
  90. amdgcn_global_atomic_csub, // llvm.amdgcn.global.atomic.csub
  91. amdgcn_global_atomic_fadd, // llvm.amdgcn.global.atomic.fadd
  92. amdgcn_global_atomic_fmax, // llvm.amdgcn.global.atomic.fmax
  93. amdgcn_global_atomic_fmin, // llvm.amdgcn.global.atomic.fmin
  94. amdgcn_groupstaticsize, // llvm.amdgcn.groupstaticsize
  95. amdgcn_icmp, // llvm.amdgcn.icmp
  96. amdgcn_if, // llvm.amdgcn.if
  97. amdgcn_if_break, // llvm.amdgcn.if.break
  98. amdgcn_image_atomic_add_1d, // llvm.amdgcn.image.atomic.add.1d
  99. amdgcn_image_atomic_add_1darray, // llvm.amdgcn.image.atomic.add.1darray
  100. amdgcn_image_atomic_add_2d, // llvm.amdgcn.image.atomic.add.2d
  101. amdgcn_image_atomic_add_2darray, // llvm.amdgcn.image.atomic.add.2darray
  102. amdgcn_image_atomic_add_2darraymsaa, // llvm.amdgcn.image.atomic.add.2darraymsaa
  103. amdgcn_image_atomic_add_2dmsaa, // llvm.amdgcn.image.atomic.add.2dmsaa
  104. amdgcn_image_atomic_add_3d, // llvm.amdgcn.image.atomic.add.3d
  105. amdgcn_image_atomic_add_cube, // llvm.amdgcn.image.atomic.add.cube
  106. amdgcn_image_atomic_and_1d, // llvm.amdgcn.image.atomic.and.1d
  107. amdgcn_image_atomic_and_1darray, // llvm.amdgcn.image.atomic.and.1darray
  108. amdgcn_image_atomic_and_2d, // llvm.amdgcn.image.atomic.and.2d
  109. amdgcn_image_atomic_and_2darray, // llvm.amdgcn.image.atomic.and.2darray
  110. amdgcn_image_atomic_and_2darraymsaa, // llvm.amdgcn.image.atomic.and.2darraymsaa
  111. amdgcn_image_atomic_and_2dmsaa, // llvm.amdgcn.image.atomic.and.2dmsaa
  112. amdgcn_image_atomic_and_3d, // llvm.amdgcn.image.atomic.and.3d
  113. amdgcn_image_atomic_and_cube, // llvm.amdgcn.image.atomic.and.cube
  114. amdgcn_image_atomic_cmpswap_1d, // llvm.amdgcn.image.atomic.cmpswap.1d
  115. amdgcn_image_atomic_cmpswap_1darray, // llvm.amdgcn.image.atomic.cmpswap.1darray
  116. amdgcn_image_atomic_cmpswap_2d, // llvm.amdgcn.image.atomic.cmpswap.2d
  117. amdgcn_image_atomic_cmpswap_2darray, // llvm.amdgcn.image.atomic.cmpswap.2darray
  118. amdgcn_image_atomic_cmpswap_2darraymsaa, // llvm.amdgcn.image.atomic.cmpswap.2darraymsaa
  119. amdgcn_image_atomic_cmpswap_2dmsaa, // llvm.amdgcn.image.atomic.cmpswap.2dmsaa
  120. amdgcn_image_atomic_cmpswap_3d, // llvm.amdgcn.image.atomic.cmpswap.3d
  121. amdgcn_image_atomic_cmpswap_cube, // llvm.amdgcn.image.atomic.cmpswap.cube
  122. amdgcn_image_atomic_dec_1d, // llvm.amdgcn.image.atomic.dec.1d
  123. amdgcn_image_atomic_dec_1darray, // llvm.amdgcn.image.atomic.dec.1darray
  124. amdgcn_image_atomic_dec_2d, // llvm.amdgcn.image.atomic.dec.2d
  125. amdgcn_image_atomic_dec_2darray, // llvm.amdgcn.image.atomic.dec.2darray
  126. amdgcn_image_atomic_dec_2darraymsaa, // llvm.amdgcn.image.atomic.dec.2darraymsaa
  127. amdgcn_image_atomic_dec_2dmsaa, // llvm.amdgcn.image.atomic.dec.2dmsaa
  128. amdgcn_image_atomic_dec_3d, // llvm.amdgcn.image.atomic.dec.3d
  129. amdgcn_image_atomic_dec_cube, // llvm.amdgcn.image.atomic.dec.cube
  130. amdgcn_image_atomic_inc_1d, // llvm.amdgcn.image.atomic.inc.1d
  131. amdgcn_image_atomic_inc_1darray, // llvm.amdgcn.image.atomic.inc.1darray
  132. amdgcn_image_atomic_inc_2d, // llvm.amdgcn.image.atomic.inc.2d
  133. amdgcn_image_atomic_inc_2darray, // llvm.amdgcn.image.atomic.inc.2darray
  134. amdgcn_image_atomic_inc_2darraymsaa, // llvm.amdgcn.image.atomic.inc.2darraymsaa
  135. amdgcn_image_atomic_inc_2dmsaa, // llvm.amdgcn.image.atomic.inc.2dmsaa
  136. amdgcn_image_atomic_inc_3d, // llvm.amdgcn.image.atomic.inc.3d
  137. amdgcn_image_atomic_inc_cube, // llvm.amdgcn.image.atomic.inc.cube
  138. amdgcn_image_atomic_or_1d, // llvm.amdgcn.image.atomic.or.1d
  139. amdgcn_image_atomic_or_1darray, // llvm.amdgcn.image.atomic.or.1darray
  140. amdgcn_image_atomic_or_2d, // llvm.amdgcn.image.atomic.or.2d
  141. amdgcn_image_atomic_or_2darray, // llvm.amdgcn.image.atomic.or.2darray
  142. amdgcn_image_atomic_or_2darraymsaa, // llvm.amdgcn.image.atomic.or.2darraymsaa
  143. amdgcn_image_atomic_or_2dmsaa, // llvm.amdgcn.image.atomic.or.2dmsaa
  144. amdgcn_image_atomic_or_3d, // llvm.amdgcn.image.atomic.or.3d
  145. amdgcn_image_atomic_or_cube, // llvm.amdgcn.image.atomic.or.cube
  146. amdgcn_image_atomic_smax_1d, // llvm.amdgcn.image.atomic.smax.1d
  147. amdgcn_image_atomic_smax_1darray, // llvm.amdgcn.image.atomic.smax.1darray
  148. amdgcn_image_atomic_smax_2d, // llvm.amdgcn.image.atomic.smax.2d
  149. amdgcn_image_atomic_smax_2darray, // llvm.amdgcn.image.atomic.smax.2darray
  150. amdgcn_image_atomic_smax_2darraymsaa, // llvm.amdgcn.image.atomic.smax.2darraymsaa
  151. amdgcn_image_atomic_smax_2dmsaa, // llvm.amdgcn.image.atomic.smax.2dmsaa
  152. amdgcn_image_atomic_smax_3d, // llvm.amdgcn.image.atomic.smax.3d
  153. amdgcn_image_atomic_smax_cube, // llvm.amdgcn.image.atomic.smax.cube
  154. amdgcn_image_atomic_smin_1d, // llvm.amdgcn.image.atomic.smin.1d
  155. amdgcn_image_atomic_smin_1darray, // llvm.amdgcn.image.atomic.smin.1darray
  156. amdgcn_image_atomic_smin_2d, // llvm.amdgcn.image.atomic.smin.2d
  157. amdgcn_image_atomic_smin_2darray, // llvm.amdgcn.image.atomic.smin.2darray
  158. amdgcn_image_atomic_smin_2darraymsaa, // llvm.amdgcn.image.atomic.smin.2darraymsaa
  159. amdgcn_image_atomic_smin_2dmsaa, // llvm.amdgcn.image.atomic.smin.2dmsaa
  160. amdgcn_image_atomic_smin_3d, // llvm.amdgcn.image.atomic.smin.3d
  161. amdgcn_image_atomic_smin_cube, // llvm.amdgcn.image.atomic.smin.cube
  162. amdgcn_image_atomic_sub_1d, // llvm.amdgcn.image.atomic.sub.1d
  163. amdgcn_image_atomic_sub_1darray, // llvm.amdgcn.image.atomic.sub.1darray
  164. amdgcn_image_atomic_sub_2d, // llvm.amdgcn.image.atomic.sub.2d
  165. amdgcn_image_atomic_sub_2darray, // llvm.amdgcn.image.atomic.sub.2darray
  166. amdgcn_image_atomic_sub_2darraymsaa, // llvm.amdgcn.image.atomic.sub.2darraymsaa
  167. amdgcn_image_atomic_sub_2dmsaa, // llvm.amdgcn.image.atomic.sub.2dmsaa
  168. amdgcn_image_atomic_sub_3d, // llvm.amdgcn.image.atomic.sub.3d
  169. amdgcn_image_atomic_sub_cube, // llvm.amdgcn.image.atomic.sub.cube
  170. amdgcn_image_atomic_swap_1d, // llvm.amdgcn.image.atomic.swap.1d
  171. amdgcn_image_atomic_swap_1darray, // llvm.amdgcn.image.atomic.swap.1darray
  172. amdgcn_image_atomic_swap_2d, // llvm.amdgcn.image.atomic.swap.2d
  173. amdgcn_image_atomic_swap_2darray, // llvm.amdgcn.image.atomic.swap.2darray
  174. amdgcn_image_atomic_swap_2darraymsaa, // llvm.amdgcn.image.atomic.swap.2darraymsaa
  175. amdgcn_image_atomic_swap_2dmsaa, // llvm.amdgcn.image.atomic.swap.2dmsaa
  176. amdgcn_image_atomic_swap_3d, // llvm.amdgcn.image.atomic.swap.3d
  177. amdgcn_image_atomic_swap_cube, // llvm.amdgcn.image.atomic.swap.cube
  178. amdgcn_image_atomic_umax_1d, // llvm.amdgcn.image.atomic.umax.1d
  179. amdgcn_image_atomic_umax_1darray, // llvm.amdgcn.image.atomic.umax.1darray
  180. amdgcn_image_atomic_umax_2d, // llvm.amdgcn.image.atomic.umax.2d
  181. amdgcn_image_atomic_umax_2darray, // llvm.amdgcn.image.atomic.umax.2darray
  182. amdgcn_image_atomic_umax_2darraymsaa, // llvm.amdgcn.image.atomic.umax.2darraymsaa
  183. amdgcn_image_atomic_umax_2dmsaa, // llvm.amdgcn.image.atomic.umax.2dmsaa
  184. amdgcn_image_atomic_umax_3d, // llvm.amdgcn.image.atomic.umax.3d
  185. amdgcn_image_atomic_umax_cube, // llvm.amdgcn.image.atomic.umax.cube
  186. amdgcn_image_atomic_umin_1d, // llvm.amdgcn.image.atomic.umin.1d
  187. amdgcn_image_atomic_umin_1darray, // llvm.amdgcn.image.atomic.umin.1darray
  188. amdgcn_image_atomic_umin_2d, // llvm.amdgcn.image.atomic.umin.2d
  189. amdgcn_image_atomic_umin_2darray, // llvm.amdgcn.image.atomic.umin.2darray
  190. amdgcn_image_atomic_umin_2darraymsaa, // llvm.amdgcn.image.atomic.umin.2darraymsaa
  191. amdgcn_image_atomic_umin_2dmsaa, // llvm.amdgcn.image.atomic.umin.2dmsaa
  192. amdgcn_image_atomic_umin_3d, // llvm.amdgcn.image.atomic.umin.3d
  193. amdgcn_image_atomic_umin_cube, // llvm.amdgcn.image.atomic.umin.cube
  194. amdgcn_image_atomic_xor_1d, // llvm.amdgcn.image.atomic.xor.1d
  195. amdgcn_image_atomic_xor_1darray, // llvm.amdgcn.image.atomic.xor.1darray
  196. amdgcn_image_atomic_xor_2d, // llvm.amdgcn.image.atomic.xor.2d
  197. amdgcn_image_atomic_xor_2darray, // llvm.amdgcn.image.atomic.xor.2darray
  198. amdgcn_image_atomic_xor_2darraymsaa, // llvm.amdgcn.image.atomic.xor.2darraymsaa
  199. amdgcn_image_atomic_xor_2dmsaa, // llvm.amdgcn.image.atomic.xor.2dmsaa
  200. amdgcn_image_atomic_xor_3d, // llvm.amdgcn.image.atomic.xor.3d
  201. amdgcn_image_atomic_xor_cube, // llvm.amdgcn.image.atomic.xor.cube
  202. amdgcn_image_bvh_intersect_ray, // llvm.amdgcn.image.bvh.intersect.ray
  203. amdgcn_image_gather4_2d, // llvm.amdgcn.image.gather4.2d
  204. amdgcn_image_gather4_2darray, // llvm.amdgcn.image.gather4.2darray
  205. amdgcn_image_gather4_b_2d, // llvm.amdgcn.image.gather4.b.2d
  206. amdgcn_image_gather4_b_2darray, // llvm.amdgcn.image.gather4.b.2darray
  207. amdgcn_image_gather4_b_cl_2d, // llvm.amdgcn.image.gather4.b.cl.2d
  208. amdgcn_image_gather4_b_cl_2darray, // llvm.amdgcn.image.gather4.b.cl.2darray
  209. amdgcn_image_gather4_b_cl_cube, // llvm.amdgcn.image.gather4.b.cl.cube
  210. amdgcn_image_gather4_b_cl_o_2d, // llvm.amdgcn.image.gather4.b.cl.o.2d
  211. amdgcn_image_gather4_b_cl_o_2darray, // llvm.amdgcn.image.gather4.b.cl.o.2darray
  212. amdgcn_image_gather4_b_cl_o_cube, // llvm.amdgcn.image.gather4.b.cl.o.cube
  213. amdgcn_image_gather4_b_cube, // llvm.amdgcn.image.gather4.b.cube
  214. amdgcn_image_gather4_b_o_2d, // llvm.amdgcn.image.gather4.b.o.2d
  215. amdgcn_image_gather4_b_o_2darray, // llvm.amdgcn.image.gather4.b.o.2darray
  216. amdgcn_image_gather4_b_o_cube, // llvm.amdgcn.image.gather4.b.o.cube
  217. amdgcn_image_gather4_c_2d, // llvm.amdgcn.image.gather4.c.2d
  218. amdgcn_image_gather4_c_2darray, // llvm.amdgcn.image.gather4.c.2darray
  219. amdgcn_image_gather4_c_b_2d, // llvm.amdgcn.image.gather4.c.b.2d
  220. amdgcn_image_gather4_c_b_2darray, // llvm.amdgcn.image.gather4.c.b.2darray
  221. amdgcn_image_gather4_c_b_cl_2d, // llvm.amdgcn.image.gather4.c.b.cl.2d
  222. amdgcn_image_gather4_c_b_cl_2darray, // llvm.amdgcn.image.gather4.c.b.cl.2darray
  223. amdgcn_image_gather4_c_b_cl_cube, // llvm.amdgcn.image.gather4.c.b.cl.cube
  224. amdgcn_image_gather4_c_b_cl_o_2d, // llvm.amdgcn.image.gather4.c.b.cl.o.2d
  225. amdgcn_image_gather4_c_b_cl_o_2darray, // llvm.amdgcn.image.gather4.c.b.cl.o.2darray
  226. amdgcn_image_gather4_c_b_cl_o_cube, // llvm.amdgcn.image.gather4.c.b.cl.o.cube
  227. amdgcn_image_gather4_c_b_cube, // llvm.amdgcn.image.gather4.c.b.cube
  228. amdgcn_image_gather4_c_b_o_2d, // llvm.amdgcn.image.gather4.c.b.o.2d
  229. amdgcn_image_gather4_c_b_o_2darray, // llvm.amdgcn.image.gather4.c.b.o.2darray
  230. amdgcn_image_gather4_c_b_o_cube, // llvm.amdgcn.image.gather4.c.b.o.cube
  231. amdgcn_image_gather4_c_cl_2d, // llvm.amdgcn.image.gather4.c.cl.2d
  232. amdgcn_image_gather4_c_cl_2darray, // llvm.amdgcn.image.gather4.c.cl.2darray
  233. amdgcn_image_gather4_c_cl_cube, // llvm.amdgcn.image.gather4.c.cl.cube
  234. amdgcn_image_gather4_c_cl_o_2d, // llvm.amdgcn.image.gather4.c.cl.o.2d
  235. amdgcn_image_gather4_c_cl_o_2darray, // llvm.amdgcn.image.gather4.c.cl.o.2darray
  236. amdgcn_image_gather4_c_cl_o_cube, // llvm.amdgcn.image.gather4.c.cl.o.cube
  237. amdgcn_image_gather4_c_cube, // llvm.amdgcn.image.gather4.c.cube
  238. amdgcn_image_gather4_c_l_2d, // llvm.amdgcn.image.gather4.c.l.2d
  239. amdgcn_image_gather4_c_l_2darray, // llvm.amdgcn.image.gather4.c.l.2darray
  240. amdgcn_image_gather4_c_l_cube, // llvm.amdgcn.image.gather4.c.l.cube
  241. amdgcn_image_gather4_c_l_o_2d, // llvm.amdgcn.image.gather4.c.l.o.2d
  242. amdgcn_image_gather4_c_l_o_2darray, // llvm.amdgcn.image.gather4.c.l.o.2darray
  243. amdgcn_image_gather4_c_l_o_cube, // llvm.amdgcn.image.gather4.c.l.o.cube
  244. amdgcn_image_gather4_c_lz_2d, // llvm.amdgcn.image.gather4.c.lz.2d
  245. amdgcn_image_gather4_c_lz_2darray, // llvm.amdgcn.image.gather4.c.lz.2darray
  246. amdgcn_image_gather4_c_lz_cube, // llvm.amdgcn.image.gather4.c.lz.cube
  247. amdgcn_image_gather4_c_lz_o_2d, // llvm.amdgcn.image.gather4.c.lz.o.2d
  248. amdgcn_image_gather4_c_lz_o_2darray, // llvm.amdgcn.image.gather4.c.lz.o.2darray
  249. amdgcn_image_gather4_c_lz_o_cube, // llvm.amdgcn.image.gather4.c.lz.o.cube
  250. amdgcn_image_gather4_c_o_2d, // llvm.amdgcn.image.gather4.c.o.2d
  251. amdgcn_image_gather4_c_o_2darray, // llvm.amdgcn.image.gather4.c.o.2darray
  252. amdgcn_image_gather4_c_o_cube, // llvm.amdgcn.image.gather4.c.o.cube
  253. amdgcn_image_gather4_cl_2d, // llvm.amdgcn.image.gather4.cl.2d
  254. amdgcn_image_gather4_cl_2darray, // llvm.amdgcn.image.gather4.cl.2darray
  255. amdgcn_image_gather4_cl_cube, // llvm.amdgcn.image.gather4.cl.cube
  256. amdgcn_image_gather4_cl_o_2d, // llvm.amdgcn.image.gather4.cl.o.2d
  257. amdgcn_image_gather4_cl_o_2darray, // llvm.amdgcn.image.gather4.cl.o.2darray
  258. amdgcn_image_gather4_cl_o_cube, // llvm.amdgcn.image.gather4.cl.o.cube
  259. amdgcn_image_gather4_cube, // llvm.amdgcn.image.gather4.cube
  260. amdgcn_image_gather4_l_2d, // llvm.amdgcn.image.gather4.l.2d
  261. amdgcn_image_gather4_l_2darray, // llvm.amdgcn.image.gather4.l.2darray
  262. amdgcn_image_gather4_l_cube, // llvm.amdgcn.image.gather4.l.cube
  263. amdgcn_image_gather4_l_o_2d, // llvm.amdgcn.image.gather4.l.o.2d
  264. amdgcn_image_gather4_l_o_2darray, // llvm.amdgcn.image.gather4.l.o.2darray
  265. amdgcn_image_gather4_l_o_cube, // llvm.amdgcn.image.gather4.l.o.cube
  266. amdgcn_image_gather4_lz_2d, // llvm.amdgcn.image.gather4.lz.2d
  267. amdgcn_image_gather4_lz_2darray, // llvm.amdgcn.image.gather4.lz.2darray
  268. amdgcn_image_gather4_lz_cube, // llvm.amdgcn.image.gather4.lz.cube
  269. amdgcn_image_gather4_lz_o_2d, // llvm.amdgcn.image.gather4.lz.o.2d
  270. amdgcn_image_gather4_lz_o_2darray, // llvm.amdgcn.image.gather4.lz.o.2darray
  271. amdgcn_image_gather4_lz_o_cube, // llvm.amdgcn.image.gather4.lz.o.cube
  272. amdgcn_image_gather4_o_2d, // llvm.amdgcn.image.gather4.o.2d
  273. amdgcn_image_gather4_o_2darray, // llvm.amdgcn.image.gather4.o.2darray
  274. amdgcn_image_gather4_o_cube, // llvm.amdgcn.image.gather4.o.cube
  275. amdgcn_image_getlod_1d, // llvm.amdgcn.image.getlod.1d
  276. amdgcn_image_getlod_1darray, // llvm.amdgcn.image.getlod.1darray
  277. amdgcn_image_getlod_2d, // llvm.amdgcn.image.getlod.2d
  278. amdgcn_image_getlod_2darray, // llvm.amdgcn.image.getlod.2darray
  279. amdgcn_image_getlod_3d, // llvm.amdgcn.image.getlod.3d
  280. amdgcn_image_getlod_cube, // llvm.amdgcn.image.getlod.cube
  281. amdgcn_image_getresinfo_1d, // llvm.amdgcn.image.getresinfo.1d
  282. amdgcn_image_getresinfo_1darray, // llvm.amdgcn.image.getresinfo.1darray
  283. amdgcn_image_getresinfo_2d, // llvm.amdgcn.image.getresinfo.2d
  284. amdgcn_image_getresinfo_2darray, // llvm.amdgcn.image.getresinfo.2darray
  285. amdgcn_image_getresinfo_2darraymsaa, // llvm.amdgcn.image.getresinfo.2darraymsaa
  286. amdgcn_image_getresinfo_2dmsaa, // llvm.amdgcn.image.getresinfo.2dmsaa
  287. amdgcn_image_getresinfo_3d, // llvm.amdgcn.image.getresinfo.3d
  288. amdgcn_image_getresinfo_cube, // llvm.amdgcn.image.getresinfo.cube
  289. amdgcn_image_load_1d, // llvm.amdgcn.image.load.1d
  290. amdgcn_image_load_1darray, // llvm.amdgcn.image.load.1darray
  291. amdgcn_image_load_2d, // llvm.amdgcn.image.load.2d
  292. amdgcn_image_load_2darray, // llvm.amdgcn.image.load.2darray
  293. amdgcn_image_load_2darraymsaa, // llvm.amdgcn.image.load.2darraymsaa
  294. amdgcn_image_load_2dmsaa, // llvm.amdgcn.image.load.2dmsaa
  295. amdgcn_image_load_3d, // llvm.amdgcn.image.load.3d
  296. amdgcn_image_load_cube, // llvm.amdgcn.image.load.cube
  297. amdgcn_image_load_mip_1d, // llvm.amdgcn.image.load.mip.1d
  298. amdgcn_image_load_mip_1darray, // llvm.amdgcn.image.load.mip.1darray
  299. amdgcn_image_load_mip_2d, // llvm.amdgcn.image.load.mip.2d
  300. amdgcn_image_load_mip_2darray, // llvm.amdgcn.image.load.mip.2darray
  301. amdgcn_image_load_mip_3d, // llvm.amdgcn.image.load.mip.3d
  302. amdgcn_image_load_mip_cube, // llvm.amdgcn.image.load.mip.cube
  303. amdgcn_image_msaa_load_x_2darraymsaa, // llvm.amdgcn.image.msaa.load.x.2darraymsaa
  304. amdgcn_image_msaa_load_x_2dmsaa, // llvm.amdgcn.image.msaa.load.x.2dmsaa
  305. amdgcn_image_sample_1d, // llvm.amdgcn.image.sample.1d
  306. amdgcn_image_sample_1darray, // llvm.amdgcn.image.sample.1darray
  307. amdgcn_image_sample_2d, // llvm.amdgcn.image.sample.2d
  308. amdgcn_image_sample_2darray, // llvm.amdgcn.image.sample.2darray
  309. amdgcn_image_sample_3d, // llvm.amdgcn.image.sample.3d
  310. amdgcn_image_sample_b_1d, // llvm.amdgcn.image.sample.b.1d
  311. amdgcn_image_sample_b_1darray, // llvm.amdgcn.image.sample.b.1darray
  312. amdgcn_image_sample_b_2d, // llvm.amdgcn.image.sample.b.2d
  313. amdgcn_image_sample_b_2darray, // llvm.amdgcn.image.sample.b.2darray
  314. amdgcn_image_sample_b_3d, // llvm.amdgcn.image.sample.b.3d
  315. amdgcn_image_sample_b_cl_1d, // llvm.amdgcn.image.sample.b.cl.1d
  316. amdgcn_image_sample_b_cl_1darray, // llvm.amdgcn.image.sample.b.cl.1darray
  317. amdgcn_image_sample_b_cl_2d, // llvm.amdgcn.image.sample.b.cl.2d
  318. amdgcn_image_sample_b_cl_2darray, // llvm.amdgcn.image.sample.b.cl.2darray
  319. amdgcn_image_sample_b_cl_3d, // llvm.amdgcn.image.sample.b.cl.3d
  320. amdgcn_image_sample_b_cl_cube, // llvm.amdgcn.image.sample.b.cl.cube
  321. amdgcn_image_sample_b_cl_o_1d, // llvm.amdgcn.image.sample.b.cl.o.1d
  322. amdgcn_image_sample_b_cl_o_1darray, // llvm.amdgcn.image.sample.b.cl.o.1darray
  323. amdgcn_image_sample_b_cl_o_2d, // llvm.amdgcn.image.sample.b.cl.o.2d
  324. amdgcn_image_sample_b_cl_o_2darray, // llvm.amdgcn.image.sample.b.cl.o.2darray
  325. amdgcn_image_sample_b_cl_o_3d, // llvm.amdgcn.image.sample.b.cl.o.3d
  326. amdgcn_image_sample_b_cl_o_cube, // llvm.amdgcn.image.sample.b.cl.o.cube
  327. amdgcn_image_sample_b_cube, // llvm.amdgcn.image.sample.b.cube
  328. amdgcn_image_sample_b_o_1d, // llvm.amdgcn.image.sample.b.o.1d
  329. amdgcn_image_sample_b_o_1darray, // llvm.amdgcn.image.sample.b.o.1darray
  330. amdgcn_image_sample_b_o_2d, // llvm.amdgcn.image.sample.b.o.2d
  331. amdgcn_image_sample_b_o_2darray, // llvm.amdgcn.image.sample.b.o.2darray
  332. amdgcn_image_sample_b_o_3d, // llvm.amdgcn.image.sample.b.o.3d
  333. amdgcn_image_sample_b_o_cube, // llvm.amdgcn.image.sample.b.o.cube
  334. amdgcn_image_sample_c_1d, // llvm.amdgcn.image.sample.c.1d
  335. amdgcn_image_sample_c_1darray, // llvm.amdgcn.image.sample.c.1darray
  336. amdgcn_image_sample_c_2d, // llvm.amdgcn.image.sample.c.2d
  337. amdgcn_image_sample_c_2darray, // llvm.amdgcn.image.sample.c.2darray
  338. amdgcn_image_sample_c_3d, // llvm.amdgcn.image.sample.c.3d
  339. amdgcn_image_sample_c_b_1d, // llvm.amdgcn.image.sample.c.b.1d
  340. amdgcn_image_sample_c_b_1darray, // llvm.amdgcn.image.sample.c.b.1darray
  341. amdgcn_image_sample_c_b_2d, // llvm.amdgcn.image.sample.c.b.2d
  342. amdgcn_image_sample_c_b_2darray, // llvm.amdgcn.image.sample.c.b.2darray
  343. amdgcn_image_sample_c_b_3d, // llvm.amdgcn.image.sample.c.b.3d
  344. amdgcn_image_sample_c_b_cl_1d, // llvm.amdgcn.image.sample.c.b.cl.1d
  345. amdgcn_image_sample_c_b_cl_1darray, // llvm.amdgcn.image.sample.c.b.cl.1darray
  346. amdgcn_image_sample_c_b_cl_2d, // llvm.amdgcn.image.sample.c.b.cl.2d
  347. amdgcn_image_sample_c_b_cl_2darray, // llvm.amdgcn.image.sample.c.b.cl.2darray
  348. amdgcn_image_sample_c_b_cl_3d, // llvm.amdgcn.image.sample.c.b.cl.3d
  349. amdgcn_image_sample_c_b_cl_cube, // llvm.amdgcn.image.sample.c.b.cl.cube
  350. amdgcn_image_sample_c_b_cl_o_1d, // llvm.amdgcn.image.sample.c.b.cl.o.1d
  351. amdgcn_image_sample_c_b_cl_o_1darray, // llvm.amdgcn.image.sample.c.b.cl.o.1darray
  352. amdgcn_image_sample_c_b_cl_o_2d, // llvm.amdgcn.image.sample.c.b.cl.o.2d
  353. amdgcn_image_sample_c_b_cl_o_2darray, // llvm.amdgcn.image.sample.c.b.cl.o.2darray
  354. amdgcn_image_sample_c_b_cl_o_3d, // llvm.amdgcn.image.sample.c.b.cl.o.3d
  355. amdgcn_image_sample_c_b_cl_o_cube, // llvm.amdgcn.image.sample.c.b.cl.o.cube
  356. amdgcn_image_sample_c_b_cube, // llvm.amdgcn.image.sample.c.b.cube
  357. amdgcn_image_sample_c_b_o_1d, // llvm.amdgcn.image.sample.c.b.o.1d
  358. amdgcn_image_sample_c_b_o_1darray, // llvm.amdgcn.image.sample.c.b.o.1darray
  359. amdgcn_image_sample_c_b_o_2d, // llvm.amdgcn.image.sample.c.b.o.2d
  360. amdgcn_image_sample_c_b_o_2darray, // llvm.amdgcn.image.sample.c.b.o.2darray
  361. amdgcn_image_sample_c_b_o_3d, // llvm.amdgcn.image.sample.c.b.o.3d
  362. amdgcn_image_sample_c_b_o_cube, // llvm.amdgcn.image.sample.c.b.o.cube
  363. amdgcn_image_sample_c_cd_1d, // llvm.amdgcn.image.sample.c.cd.1d
  364. amdgcn_image_sample_c_cd_1darray, // llvm.amdgcn.image.sample.c.cd.1darray
  365. amdgcn_image_sample_c_cd_2d, // llvm.amdgcn.image.sample.c.cd.2d
  366. amdgcn_image_sample_c_cd_2darray, // llvm.amdgcn.image.sample.c.cd.2darray
  367. amdgcn_image_sample_c_cd_3d, // llvm.amdgcn.image.sample.c.cd.3d
  368. amdgcn_image_sample_c_cd_cl_1d, // llvm.amdgcn.image.sample.c.cd.cl.1d
  369. amdgcn_image_sample_c_cd_cl_1darray, // llvm.amdgcn.image.sample.c.cd.cl.1darray
  370. amdgcn_image_sample_c_cd_cl_2d, // llvm.amdgcn.image.sample.c.cd.cl.2d
  371. amdgcn_image_sample_c_cd_cl_2darray, // llvm.amdgcn.image.sample.c.cd.cl.2darray
  372. amdgcn_image_sample_c_cd_cl_3d, // llvm.amdgcn.image.sample.c.cd.cl.3d
  373. amdgcn_image_sample_c_cd_cl_cube, // llvm.amdgcn.image.sample.c.cd.cl.cube
  374. amdgcn_image_sample_c_cd_cl_o_1d, // llvm.amdgcn.image.sample.c.cd.cl.o.1d
  375. amdgcn_image_sample_c_cd_cl_o_1darray, // llvm.amdgcn.image.sample.c.cd.cl.o.1darray
  376. amdgcn_image_sample_c_cd_cl_o_2d, // llvm.amdgcn.image.sample.c.cd.cl.o.2d
  377. amdgcn_image_sample_c_cd_cl_o_2darray, // llvm.amdgcn.image.sample.c.cd.cl.o.2darray
  378. amdgcn_image_sample_c_cd_cl_o_3d, // llvm.amdgcn.image.sample.c.cd.cl.o.3d
  379. amdgcn_image_sample_c_cd_cl_o_cube, // llvm.amdgcn.image.sample.c.cd.cl.o.cube
  380. amdgcn_image_sample_c_cd_cube, // llvm.amdgcn.image.sample.c.cd.cube
  381. amdgcn_image_sample_c_cd_o_1d, // llvm.amdgcn.image.sample.c.cd.o.1d
  382. amdgcn_image_sample_c_cd_o_1darray, // llvm.amdgcn.image.sample.c.cd.o.1darray
  383. amdgcn_image_sample_c_cd_o_2d, // llvm.amdgcn.image.sample.c.cd.o.2d
  384. amdgcn_image_sample_c_cd_o_2darray, // llvm.amdgcn.image.sample.c.cd.o.2darray
  385. amdgcn_image_sample_c_cd_o_3d, // llvm.amdgcn.image.sample.c.cd.o.3d
  386. amdgcn_image_sample_c_cd_o_cube, // llvm.amdgcn.image.sample.c.cd.o.cube
  387. amdgcn_image_sample_c_cl_1d, // llvm.amdgcn.image.sample.c.cl.1d
  388. amdgcn_image_sample_c_cl_1darray, // llvm.amdgcn.image.sample.c.cl.1darray
  389. amdgcn_image_sample_c_cl_2d, // llvm.amdgcn.image.sample.c.cl.2d
  390. amdgcn_image_sample_c_cl_2darray, // llvm.amdgcn.image.sample.c.cl.2darray
  391. amdgcn_image_sample_c_cl_3d, // llvm.amdgcn.image.sample.c.cl.3d
  392. amdgcn_image_sample_c_cl_cube, // llvm.amdgcn.image.sample.c.cl.cube
  393. amdgcn_image_sample_c_cl_o_1d, // llvm.amdgcn.image.sample.c.cl.o.1d
  394. amdgcn_image_sample_c_cl_o_1darray, // llvm.amdgcn.image.sample.c.cl.o.1darray
  395. amdgcn_image_sample_c_cl_o_2d, // llvm.amdgcn.image.sample.c.cl.o.2d
  396. amdgcn_image_sample_c_cl_o_2darray, // llvm.amdgcn.image.sample.c.cl.o.2darray
  397. amdgcn_image_sample_c_cl_o_3d, // llvm.amdgcn.image.sample.c.cl.o.3d
  398. amdgcn_image_sample_c_cl_o_cube, // llvm.amdgcn.image.sample.c.cl.o.cube
  399. amdgcn_image_sample_c_cube, // llvm.amdgcn.image.sample.c.cube
  400. amdgcn_image_sample_c_d_1d, // llvm.amdgcn.image.sample.c.d.1d
  401. amdgcn_image_sample_c_d_1darray, // llvm.amdgcn.image.sample.c.d.1darray
  402. amdgcn_image_sample_c_d_2d, // llvm.amdgcn.image.sample.c.d.2d
  403. amdgcn_image_sample_c_d_2darray, // llvm.amdgcn.image.sample.c.d.2darray
  404. amdgcn_image_sample_c_d_3d, // llvm.amdgcn.image.sample.c.d.3d
  405. amdgcn_image_sample_c_d_cl_1d, // llvm.amdgcn.image.sample.c.d.cl.1d
  406. amdgcn_image_sample_c_d_cl_1darray, // llvm.amdgcn.image.sample.c.d.cl.1darray
  407. amdgcn_image_sample_c_d_cl_2d, // llvm.amdgcn.image.sample.c.d.cl.2d
  408. amdgcn_image_sample_c_d_cl_2darray, // llvm.amdgcn.image.sample.c.d.cl.2darray
  409. amdgcn_image_sample_c_d_cl_3d, // llvm.amdgcn.image.sample.c.d.cl.3d
  410. amdgcn_image_sample_c_d_cl_cube, // llvm.amdgcn.image.sample.c.d.cl.cube
  411. amdgcn_image_sample_c_d_cl_o_1d, // llvm.amdgcn.image.sample.c.d.cl.o.1d
  412. amdgcn_image_sample_c_d_cl_o_1darray, // llvm.amdgcn.image.sample.c.d.cl.o.1darray
  413. amdgcn_image_sample_c_d_cl_o_2d, // llvm.amdgcn.image.sample.c.d.cl.o.2d
  414. amdgcn_image_sample_c_d_cl_o_2darray, // llvm.amdgcn.image.sample.c.d.cl.o.2darray
  415. amdgcn_image_sample_c_d_cl_o_3d, // llvm.amdgcn.image.sample.c.d.cl.o.3d
  416. amdgcn_image_sample_c_d_cl_o_cube, // llvm.amdgcn.image.sample.c.d.cl.o.cube
  417. amdgcn_image_sample_c_d_cube, // llvm.amdgcn.image.sample.c.d.cube
  418. amdgcn_image_sample_c_d_o_1d, // llvm.amdgcn.image.sample.c.d.o.1d
  419. amdgcn_image_sample_c_d_o_1darray, // llvm.amdgcn.image.sample.c.d.o.1darray
  420. amdgcn_image_sample_c_d_o_2d, // llvm.amdgcn.image.sample.c.d.o.2d
  421. amdgcn_image_sample_c_d_o_2darray, // llvm.amdgcn.image.sample.c.d.o.2darray
  422. amdgcn_image_sample_c_d_o_3d, // llvm.amdgcn.image.sample.c.d.o.3d
  423. amdgcn_image_sample_c_d_o_cube, // llvm.amdgcn.image.sample.c.d.o.cube
  424. amdgcn_image_sample_c_l_1d, // llvm.amdgcn.image.sample.c.l.1d
  425. amdgcn_image_sample_c_l_1darray, // llvm.amdgcn.image.sample.c.l.1darray
  426. amdgcn_image_sample_c_l_2d, // llvm.amdgcn.image.sample.c.l.2d
  427. amdgcn_image_sample_c_l_2darray, // llvm.amdgcn.image.sample.c.l.2darray
  428. amdgcn_image_sample_c_l_3d, // llvm.amdgcn.image.sample.c.l.3d
  429. amdgcn_image_sample_c_l_cube, // llvm.amdgcn.image.sample.c.l.cube
  430. amdgcn_image_sample_c_l_o_1d, // llvm.amdgcn.image.sample.c.l.o.1d
  431. amdgcn_image_sample_c_l_o_1darray, // llvm.amdgcn.image.sample.c.l.o.1darray
  432. amdgcn_image_sample_c_l_o_2d, // llvm.amdgcn.image.sample.c.l.o.2d
  433. amdgcn_image_sample_c_l_o_2darray, // llvm.amdgcn.image.sample.c.l.o.2darray
  434. amdgcn_image_sample_c_l_o_3d, // llvm.amdgcn.image.sample.c.l.o.3d
  435. amdgcn_image_sample_c_l_o_cube, // llvm.amdgcn.image.sample.c.l.o.cube
  436. amdgcn_image_sample_c_lz_1d, // llvm.amdgcn.image.sample.c.lz.1d
  437. amdgcn_image_sample_c_lz_1darray, // llvm.amdgcn.image.sample.c.lz.1darray
  438. amdgcn_image_sample_c_lz_2d, // llvm.amdgcn.image.sample.c.lz.2d
  439. amdgcn_image_sample_c_lz_2darray, // llvm.amdgcn.image.sample.c.lz.2darray
  440. amdgcn_image_sample_c_lz_3d, // llvm.amdgcn.image.sample.c.lz.3d
  441. amdgcn_image_sample_c_lz_cube, // llvm.amdgcn.image.sample.c.lz.cube
  442. amdgcn_image_sample_c_lz_o_1d, // llvm.amdgcn.image.sample.c.lz.o.1d
  443. amdgcn_image_sample_c_lz_o_1darray, // llvm.amdgcn.image.sample.c.lz.o.1darray
  444. amdgcn_image_sample_c_lz_o_2d, // llvm.amdgcn.image.sample.c.lz.o.2d
  445. amdgcn_image_sample_c_lz_o_2darray, // llvm.amdgcn.image.sample.c.lz.o.2darray
  446. amdgcn_image_sample_c_lz_o_3d, // llvm.amdgcn.image.sample.c.lz.o.3d
  447. amdgcn_image_sample_c_lz_o_cube, // llvm.amdgcn.image.sample.c.lz.o.cube
  448. amdgcn_image_sample_c_o_1d, // llvm.amdgcn.image.sample.c.o.1d
  449. amdgcn_image_sample_c_o_1darray, // llvm.amdgcn.image.sample.c.o.1darray
  450. amdgcn_image_sample_c_o_2d, // llvm.amdgcn.image.sample.c.o.2d
  451. amdgcn_image_sample_c_o_2darray, // llvm.amdgcn.image.sample.c.o.2darray
  452. amdgcn_image_sample_c_o_3d, // llvm.amdgcn.image.sample.c.o.3d
  453. amdgcn_image_sample_c_o_cube, // llvm.amdgcn.image.sample.c.o.cube
  454. amdgcn_image_sample_cd_1d, // llvm.amdgcn.image.sample.cd.1d
  455. amdgcn_image_sample_cd_1darray, // llvm.amdgcn.image.sample.cd.1darray
  456. amdgcn_image_sample_cd_2d, // llvm.amdgcn.image.sample.cd.2d
  457. amdgcn_image_sample_cd_2darray, // llvm.amdgcn.image.sample.cd.2darray
  458. amdgcn_image_sample_cd_3d, // llvm.amdgcn.image.sample.cd.3d
  459. amdgcn_image_sample_cd_cl_1d, // llvm.amdgcn.image.sample.cd.cl.1d
  460. amdgcn_image_sample_cd_cl_1darray, // llvm.amdgcn.image.sample.cd.cl.1darray
  461. amdgcn_image_sample_cd_cl_2d, // llvm.amdgcn.image.sample.cd.cl.2d
  462. amdgcn_image_sample_cd_cl_2darray, // llvm.amdgcn.image.sample.cd.cl.2darray
  463. amdgcn_image_sample_cd_cl_3d, // llvm.amdgcn.image.sample.cd.cl.3d
  464. amdgcn_image_sample_cd_cl_cube, // llvm.amdgcn.image.sample.cd.cl.cube
  465. amdgcn_image_sample_cd_cl_o_1d, // llvm.amdgcn.image.sample.cd.cl.o.1d
  466. amdgcn_image_sample_cd_cl_o_1darray, // llvm.amdgcn.image.sample.cd.cl.o.1darray
  467. amdgcn_image_sample_cd_cl_o_2d, // llvm.amdgcn.image.sample.cd.cl.o.2d
  468. amdgcn_image_sample_cd_cl_o_2darray, // llvm.amdgcn.image.sample.cd.cl.o.2darray
  469. amdgcn_image_sample_cd_cl_o_3d, // llvm.amdgcn.image.sample.cd.cl.o.3d
  470. amdgcn_image_sample_cd_cl_o_cube, // llvm.amdgcn.image.sample.cd.cl.o.cube
  471. amdgcn_image_sample_cd_cube, // llvm.amdgcn.image.sample.cd.cube
  472. amdgcn_image_sample_cd_o_1d, // llvm.amdgcn.image.sample.cd.o.1d
  473. amdgcn_image_sample_cd_o_1darray, // llvm.amdgcn.image.sample.cd.o.1darray
  474. amdgcn_image_sample_cd_o_2d, // llvm.amdgcn.image.sample.cd.o.2d
  475. amdgcn_image_sample_cd_o_2darray, // llvm.amdgcn.image.sample.cd.o.2darray
  476. amdgcn_image_sample_cd_o_3d, // llvm.amdgcn.image.sample.cd.o.3d
  477. amdgcn_image_sample_cd_o_cube, // llvm.amdgcn.image.sample.cd.o.cube
  478. amdgcn_image_sample_cl_1d, // llvm.amdgcn.image.sample.cl.1d
  479. amdgcn_image_sample_cl_1darray, // llvm.amdgcn.image.sample.cl.1darray
  480. amdgcn_image_sample_cl_2d, // llvm.amdgcn.image.sample.cl.2d
  481. amdgcn_image_sample_cl_2darray, // llvm.amdgcn.image.sample.cl.2darray
  482. amdgcn_image_sample_cl_3d, // llvm.amdgcn.image.sample.cl.3d
  483. amdgcn_image_sample_cl_cube, // llvm.amdgcn.image.sample.cl.cube
  484. amdgcn_image_sample_cl_o_1d, // llvm.amdgcn.image.sample.cl.o.1d
  485. amdgcn_image_sample_cl_o_1darray, // llvm.amdgcn.image.sample.cl.o.1darray
  486. amdgcn_image_sample_cl_o_2d, // llvm.amdgcn.image.sample.cl.o.2d
  487. amdgcn_image_sample_cl_o_2darray, // llvm.amdgcn.image.sample.cl.o.2darray
  488. amdgcn_image_sample_cl_o_3d, // llvm.amdgcn.image.sample.cl.o.3d
  489. amdgcn_image_sample_cl_o_cube, // llvm.amdgcn.image.sample.cl.o.cube
  490. amdgcn_image_sample_cube, // llvm.amdgcn.image.sample.cube
  491. amdgcn_image_sample_d_1d, // llvm.amdgcn.image.sample.d.1d
  492. amdgcn_image_sample_d_1darray, // llvm.amdgcn.image.sample.d.1darray
  493. amdgcn_image_sample_d_2d, // llvm.amdgcn.image.sample.d.2d
  494. amdgcn_image_sample_d_2darray, // llvm.amdgcn.image.sample.d.2darray
  495. amdgcn_image_sample_d_3d, // llvm.amdgcn.image.sample.d.3d
  496. amdgcn_image_sample_d_cl_1d, // llvm.amdgcn.image.sample.d.cl.1d
  497. amdgcn_image_sample_d_cl_1darray, // llvm.amdgcn.image.sample.d.cl.1darray
  498. amdgcn_image_sample_d_cl_2d, // llvm.amdgcn.image.sample.d.cl.2d
  499. amdgcn_image_sample_d_cl_2darray, // llvm.amdgcn.image.sample.d.cl.2darray
  500. amdgcn_image_sample_d_cl_3d, // llvm.amdgcn.image.sample.d.cl.3d
  501. amdgcn_image_sample_d_cl_cube, // llvm.amdgcn.image.sample.d.cl.cube
  502. amdgcn_image_sample_d_cl_o_1d, // llvm.amdgcn.image.sample.d.cl.o.1d
  503. amdgcn_image_sample_d_cl_o_1darray, // llvm.amdgcn.image.sample.d.cl.o.1darray
  504. amdgcn_image_sample_d_cl_o_2d, // llvm.amdgcn.image.sample.d.cl.o.2d
  505. amdgcn_image_sample_d_cl_o_2darray, // llvm.amdgcn.image.sample.d.cl.o.2darray
  506. amdgcn_image_sample_d_cl_o_3d, // llvm.amdgcn.image.sample.d.cl.o.3d
  507. amdgcn_image_sample_d_cl_o_cube, // llvm.amdgcn.image.sample.d.cl.o.cube
  508. amdgcn_image_sample_d_cube, // llvm.amdgcn.image.sample.d.cube
  509. amdgcn_image_sample_d_o_1d, // llvm.amdgcn.image.sample.d.o.1d
  510. amdgcn_image_sample_d_o_1darray, // llvm.amdgcn.image.sample.d.o.1darray
  511. amdgcn_image_sample_d_o_2d, // llvm.amdgcn.image.sample.d.o.2d
  512. amdgcn_image_sample_d_o_2darray, // llvm.amdgcn.image.sample.d.o.2darray
  513. amdgcn_image_sample_d_o_3d, // llvm.amdgcn.image.sample.d.o.3d
  514. amdgcn_image_sample_d_o_cube, // llvm.amdgcn.image.sample.d.o.cube
  515. amdgcn_image_sample_l_1d, // llvm.amdgcn.image.sample.l.1d
  516. amdgcn_image_sample_l_1darray, // llvm.amdgcn.image.sample.l.1darray
  517. amdgcn_image_sample_l_2d, // llvm.amdgcn.image.sample.l.2d
  518. amdgcn_image_sample_l_2darray, // llvm.amdgcn.image.sample.l.2darray
  519. amdgcn_image_sample_l_3d, // llvm.amdgcn.image.sample.l.3d
  520. amdgcn_image_sample_l_cube, // llvm.amdgcn.image.sample.l.cube
  521. amdgcn_image_sample_l_o_1d, // llvm.amdgcn.image.sample.l.o.1d
  522. amdgcn_image_sample_l_o_1darray, // llvm.amdgcn.image.sample.l.o.1darray
  523. amdgcn_image_sample_l_o_2d, // llvm.amdgcn.image.sample.l.o.2d
  524. amdgcn_image_sample_l_o_2darray, // llvm.amdgcn.image.sample.l.o.2darray
  525. amdgcn_image_sample_l_o_3d, // llvm.amdgcn.image.sample.l.o.3d
  526. amdgcn_image_sample_l_o_cube, // llvm.amdgcn.image.sample.l.o.cube
  527. amdgcn_image_sample_lz_1d, // llvm.amdgcn.image.sample.lz.1d
  528. amdgcn_image_sample_lz_1darray, // llvm.amdgcn.image.sample.lz.1darray
  529. amdgcn_image_sample_lz_2d, // llvm.amdgcn.image.sample.lz.2d
  530. amdgcn_image_sample_lz_2darray, // llvm.amdgcn.image.sample.lz.2darray
  531. amdgcn_image_sample_lz_3d, // llvm.amdgcn.image.sample.lz.3d
  532. amdgcn_image_sample_lz_cube, // llvm.amdgcn.image.sample.lz.cube
  533. amdgcn_image_sample_lz_o_1d, // llvm.amdgcn.image.sample.lz.o.1d
  534. amdgcn_image_sample_lz_o_1darray, // llvm.amdgcn.image.sample.lz.o.1darray
  535. amdgcn_image_sample_lz_o_2d, // llvm.amdgcn.image.sample.lz.o.2d
  536. amdgcn_image_sample_lz_o_2darray, // llvm.amdgcn.image.sample.lz.o.2darray
  537. amdgcn_image_sample_lz_o_3d, // llvm.amdgcn.image.sample.lz.o.3d
  538. amdgcn_image_sample_lz_o_cube, // llvm.amdgcn.image.sample.lz.o.cube
  539. amdgcn_image_sample_o_1d, // llvm.amdgcn.image.sample.o.1d
  540. amdgcn_image_sample_o_1darray, // llvm.amdgcn.image.sample.o.1darray
  541. amdgcn_image_sample_o_2d, // llvm.amdgcn.image.sample.o.2d
  542. amdgcn_image_sample_o_2darray, // llvm.amdgcn.image.sample.o.2darray
  543. amdgcn_image_sample_o_3d, // llvm.amdgcn.image.sample.o.3d
  544. amdgcn_image_sample_o_cube, // llvm.amdgcn.image.sample.o.cube
  545. amdgcn_image_store_1d, // llvm.amdgcn.image.store.1d
  546. amdgcn_image_store_1darray, // llvm.amdgcn.image.store.1darray
  547. amdgcn_image_store_2d, // llvm.amdgcn.image.store.2d
  548. amdgcn_image_store_2darray, // llvm.amdgcn.image.store.2darray
  549. amdgcn_image_store_2darraymsaa, // llvm.amdgcn.image.store.2darraymsaa
  550. amdgcn_image_store_2dmsaa, // llvm.amdgcn.image.store.2dmsaa
  551. amdgcn_image_store_3d, // llvm.amdgcn.image.store.3d
  552. amdgcn_image_store_cube, // llvm.amdgcn.image.store.cube
  553. amdgcn_image_store_mip_1d, // llvm.amdgcn.image.store.mip.1d
  554. amdgcn_image_store_mip_1darray, // llvm.amdgcn.image.store.mip.1darray
  555. amdgcn_image_store_mip_2d, // llvm.amdgcn.image.store.mip.2d
  556. amdgcn_image_store_mip_2darray, // llvm.amdgcn.image.store.mip.2darray
  557. amdgcn_image_store_mip_3d, // llvm.amdgcn.image.store.mip.3d
  558. amdgcn_image_store_mip_cube, // llvm.amdgcn.image.store.mip.cube
  559. amdgcn_implicit_buffer_ptr, // llvm.amdgcn.implicit.buffer.ptr
  560. amdgcn_implicitarg_ptr, // llvm.amdgcn.implicitarg.ptr
  561. amdgcn_init_exec, // llvm.amdgcn.init.exec
  562. amdgcn_init_exec_from_input, // llvm.amdgcn.init.exec.from.input
  563. amdgcn_interp_mov, // llvm.amdgcn.interp.mov
  564. amdgcn_interp_p1, // llvm.amdgcn.interp.p1
  565. amdgcn_interp_p1_f16, // llvm.amdgcn.interp.p1.f16
  566. amdgcn_interp_p2, // llvm.amdgcn.interp.p2
  567. amdgcn_interp_p2_f16, // llvm.amdgcn.interp.p2.f16
  568. amdgcn_is_private, // llvm.amdgcn.is.private
  569. amdgcn_is_shared, // llvm.amdgcn.is.shared
  570. amdgcn_kernarg_segment_ptr, // llvm.amdgcn.kernarg.segment.ptr
  571. amdgcn_kill, // llvm.amdgcn.kill
  572. amdgcn_ldexp, // llvm.amdgcn.ldexp
  573. amdgcn_lerp, // llvm.amdgcn.lerp
  574. amdgcn_live_mask, // llvm.amdgcn.live.mask
  575. amdgcn_log_clamp, // llvm.amdgcn.log.clamp
  576. amdgcn_loop, // llvm.amdgcn.loop
  577. amdgcn_mbcnt_hi, // llvm.amdgcn.mbcnt.hi
  578. amdgcn_mbcnt_lo, // llvm.amdgcn.mbcnt.lo
  579. amdgcn_mfma_f32_16x16x16bf16_1k, // llvm.amdgcn.mfma.f32.16x16x16bf16.1k
  580. amdgcn_mfma_f32_16x16x16f16, // llvm.amdgcn.mfma.f32.16x16x16f16
  581. amdgcn_mfma_f32_16x16x1f32, // llvm.amdgcn.mfma.f32.16x16x1f32
  582. amdgcn_mfma_f32_16x16x2bf16, // llvm.amdgcn.mfma.f32.16x16x2bf16
  583. amdgcn_mfma_f32_16x16x4bf16_1k, // llvm.amdgcn.mfma.f32.16x16x4bf16.1k
  584. amdgcn_mfma_f32_16x16x4f16, // llvm.amdgcn.mfma.f32.16x16x4f16
  585. amdgcn_mfma_f32_16x16x4f32, // llvm.amdgcn.mfma.f32.16x16x4f32
  586. amdgcn_mfma_f32_16x16x8bf16, // llvm.amdgcn.mfma.f32.16x16x8bf16
  587. amdgcn_mfma_f32_32x32x1f32, // llvm.amdgcn.mfma.f32.32x32x1f32
  588. amdgcn_mfma_f32_32x32x2bf16, // llvm.amdgcn.mfma.f32.32x32x2bf16
  589. amdgcn_mfma_f32_32x32x2f32, // llvm.amdgcn.mfma.f32.32x32x2f32
  590. amdgcn_mfma_f32_32x32x4bf16, // llvm.amdgcn.mfma.f32.32x32x4bf16
  591. amdgcn_mfma_f32_32x32x4bf16_1k, // llvm.amdgcn.mfma.f32.32x32x4bf16.1k
  592. amdgcn_mfma_f32_32x32x4f16, // llvm.amdgcn.mfma.f32.32x32x4f16
  593. amdgcn_mfma_f32_32x32x8bf16_1k, // llvm.amdgcn.mfma.f32.32x32x8bf16.1k
  594. amdgcn_mfma_f32_32x32x8f16, // llvm.amdgcn.mfma.f32.32x32x8f16
  595. amdgcn_mfma_f32_4x4x1f32, // llvm.amdgcn.mfma.f32.4x4x1f32
  596. amdgcn_mfma_f32_4x4x2bf16, // llvm.amdgcn.mfma.f32.4x4x2bf16
  597. amdgcn_mfma_f32_4x4x4bf16_1k, // llvm.amdgcn.mfma.f32.4x4x4bf16.1k
  598. amdgcn_mfma_f32_4x4x4f16, // llvm.amdgcn.mfma.f32.4x4x4f16
  599. amdgcn_mfma_f64_16x16x4f64, // llvm.amdgcn.mfma.f64.16x16x4f64
  600. amdgcn_mfma_f64_4x4x4f64, // llvm.amdgcn.mfma.f64.4x4x4f64
  601. amdgcn_mfma_i32_16x16x16i8, // llvm.amdgcn.mfma.i32.16x16x16i8
  602. amdgcn_mfma_i32_16x16x4i8, // llvm.amdgcn.mfma.i32.16x16x4i8
  603. amdgcn_mfma_i32_32x32x4i8, // llvm.amdgcn.mfma.i32.32x32x4i8
  604. amdgcn_mfma_i32_32x32x8i8, // llvm.amdgcn.mfma.i32.32x32x8i8
  605. amdgcn_mfma_i32_4x4x4i8, // llvm.amdgcn.mfma.i32.4x4x4i8
  606. amdgcn_mov_dpp, // llvm.amdgcn.mov.dpp
  607. amdgcn_mov_dpp8, // llvm.amdgcn.mov.dpp8
  608. amdgcn_mqsad_pk_u16_u8, // llvm.amdgcn.mqsad.pk.u16.u8
  609. amdgcn_mqsad_u32_u8, // llvm.amdgcn.mqsad.u32.u8
  610. amdgcn_msad_u8, // llvm.amdgcn.msad.u8
  611. amdgcn_mul_i24, // llvm.amdgcn.mul.i24
  612. amdgcn_mul_u24, // llvm.amdgcn.mul.u24
  613. amdgcn_perm, // llvm.amdgcn.perm
  614. amdgcn_permlane16, // llvm.amdgcn.permlane16
  615. amdgcn_permlanex16, // llvm.amdgcn.permlanex16
  616. amdgcn_ps_live, // llvm.amdgcn.ps.live
  617. amdgcn_qsad_pk_u16_u8, // llvm.amdgcn.qsad.pk.u16.u8
  618. amdgcn_queue_ptr, // llvm.amdgcn.queue.ptr
  619. amdgcn_raw_buffer_atomic_add, // llvm.amdgcn.raw.buffer.atomic.add
  620. amdgcn_raw_buffer_atomic_and, // llvm.amdgcn.raw.buffer.atomic.and
  621. amdgcn_raw_buffer_atomic_cmpswap, // llvm.amdgcn.raw.buffer.atomic.cmpswap
  622. amdgcn_raw_buffer_atomic_dec, // llvm.amdgcn.raw.buffer.atomic.dec
  623. amdgcn_raw_buffer_atomic_fadd, // llvm.amdgcn.raw.buffer.atomic.fadd
  624. amdgcn_raw_buffer_atomic_fmax, // llvm.amdgcn.raw.buffer.atomic.fmax
  625. amdgcn_raw_buffer_atomic_fmin, // llvm.amdgcn.raw.buffer.atomic.fmin
  626. amdgcn_raw_buffer_atomic_inc, // llvm.amdgcn.raw.buffer.atomic.inc
  627. amdgcn_raw_buffer_atomic_or, // llvm.amdgcn.raw.buffer.atomic.or
  628. amdgcn_raw_buffer_atomic_smax, // llvm.amdgcn.raw.buffer.atomic.smax
  629. amdgcn_raw_buffer_atomic_smin, // llvm.amdgcn.raw.buffer.atomic.smin
  630. amdgcn_raw_buffer_atomic_sub, // llvm.amdgcn.raw.buffer.atomic.sub
  631. amdgcn_raw_buffer_atomic_swap, // llvm.amdgcn.raw.buffer.atomic.swap
  632. amdgcn_raw_buffer_atomic_umax, // llvm.amdgcn.raw.buffer.atomic.umax
  633. amdgcn_raw_buffer_atomic_umin, // llvm.amdgcn.raw.buffer.atomic.umin
  634. amdgcn_raw_buffer_atomic_xor, // llvm.amdgcn.raw.buffer.atomic.xor
  635. amdgcn_raw_buffer_load, // llvm.amdgcn.raw.buffer.load
  636. amdgcn_raw_buffer_load_format, // llvm.amdgcn.raw.buffer.load.format
  637. amdgcn_raw_buffer_store, // llvm.amdgcn.raw.buffer.store
  638. amdgcn_raw_buffer_store_format, // llvm.amdgcn.raw.buffer.store.format
  639. amdgcn_raw_tbuffer_load, // llvm.amdgcn.raw.tbuffer.load
  640. amdgcn_raw_tbuffer_store, // llvm.amdgcn.raw.tbuffer.store
  641. amdgcn_rcp, // llvm.amdgcn.rcp
  642. amdgcn_rcp_legacy, // llvm.amdgcn.rcp.legacy
  643. amdgcn_readfirstlane, // llvm.amdgcn.readfirstlane
  644. amdgcn_readlane, // llvm.amdgcn.readlane
  645. amdgcn_reloc_constant, // llvm.amdgcn.reloc.constant
  646. amdgcn_rsq, // llvm.amdgcn.rsq
  647. amdgcn_rsq_clamp, // llvm.amdgcn.rsq.clamp
  648. amdgcn_rsq_legacy, // llvm.amdgcn.rsq.legacy
  649. amdgcn_s_barrier, // llvm.amdgcn.s.barrier
  650. amdgcn_s_buffer_load, // llvm.amdgcn.s.buffer.load
  651. amdgcn_s_dcache_inv, // llvm.amdgcn.s.dcache.inv
  652. amdgcn_s_dcache_inv_vol, // llvm.amdgcn.s.dcache.inv.vol
  653. amdgcn_s_dcache_wb, // llvm.amdgcn.s.dcache.wb
  654. amdgcn_s_dcache_wb_vol, // llvm.amdgcn.s.dcache.wb.vol
  655. amdgcn_s_decperflevel, // llvm.amdgcn.s.decperflevel
  656. amdgcn_s_get_waveid_in_workgroup, // llvm.amdgcn.s.get.waveid.in.workgroup
  657. amdgcn_s_getpc, // llvm.amdgcn.s.getpc
  658. amdgcn_s_getreg, // llvm.amdgcn.s.getreg
  659. amdgcn_s_incperflevel, // llvm.amdgcn.s.incperflevel
  660. amdgcn_s_memrealtime, // llvm.amdgcn.s.memrealtime
  661. amdgcn_s_memtime, // llvm.amdgcn.s.memtime
  662. amdgcn_s_sendmsg, // llvm.amdgcn.s.sendmsg
  663. amdgcn_s_sendmsghalt, // llvm.amdgcn.s.sendmsghalt
  664. amdgcn_s_sethalt, // llvm.amdgcn.s.sethalt
  665. amdgcn_s_setreg, // llvm.amdgcn.s.setreg
  666. amdgcn_s_sleep, // llvm.amdgcn.s.sleep
  667. amdgcn_s_waitcnt, // llvm.amdgcn.s.waitcnt
  668. amdgcn_sad_hi_u8, // llvm.amdgcn.sad.hi.u8
  669. amdgcn_sad_u16, // llvm.amdgcn.sad.u16
  670. amdgcn_sad_u8, // llvm.amdgcn.sad.u8
  671. amdgcn_sbfe, // llvm.amdgcn.sbfe
  672. amdgcn_sdot2, // llvm.amdgcn.sdot2
  673. amdgcn_sdot4, // llvm.amdgcn.sdot4
  674. amdgcn_sdot8, // llvm.amdgcn.sdot8
  675. amdgcn_set_inactive, // llvm.amdgcn.set.inactive
  676. amdgcn_sffbh, // llvm.amdgcn.sffbh
  677. amdgcn_sin, // llvm.amdgcn.sin
  678. amdgcn_softwqm, // llvm.amdgcn.softwqm
  679. amdgcn_sqrt, // llvm.amdgcn.sqrt
  680. amdgcn_strict_wqm, // llvm.amdgcn.strict.wqm
  681. amdgcn_strict_wwm, // llvm.amdgcn.strict.wwm
  682. amdgcn_struct_buffer_atomic_add, // llvm.amdgcn.struct.buffer.atomic.add
  683. amdgcn_struct_buffer_atomic_and, // llvm.amdgcn.struct.buffer.atomic.and
  684. amdgcn_struct_buffer_atomic_cmpswap, // llvm.amdgcn.struct.buffer.atomic.cmpswap
  685. amdgcn_struct_buffer_atomic_dec, // llvm.amdgcn.struct.buffer.atomic.dec
  686. amdgcn_struct_buffer_atomic_fadd, // llvm.amdgcn.struct.buffer.atomic.fadd
  687. amdgcn_struct_buffer_atomic_fmax, // llvm.amdgcn.struct.buffer.atomic.fmax
  688. amdgcn_struct_buffer_atomic_fmin, // llvm.amdgcn.struct.buffer.atomic.fmin
  689. amdgcn_struct_buffer_atomic_inc, // llvm.amdgcn.struct.buffer.atomic.inc
  690. amdgcn_struct_buffer_atomic_or, // llvm.amdgcn.struct.buffer.atomic.or
  691. amdgcn_struct_buffer_atomic_smax, // llvm.amdgcn.struct.buffer.atomic.smax
  692. amdgcn_struct_buffer_atomic_smin, // llvm.amdgcn.struct.buffer.atomic.smin
  693. amdgcn_struct_buffer_atomic_sub, // llvm.amdgcn.struct.buffer.atomic.sub
  694. amdgcn_struct_buffer_atomic_swap, // llvm.amdgcn.struct.buffer.atomic.swap
  695. amdgcn_struct_buffer_atomic_umax, // llvm.amdgcn.struct.buffer.atomic.umax
  696. amdgcn_struct_buffer_atomic_umin, // llvm.amdgcn.struct.buffer.atomic.umin
  697. amdgcn_struct_buffer_atomic_xor, // llvm.amdgcn.struct.buffer.atomic.xor
  698. amdgcn_struct_buffer_load, // llvm.amdgcn.struct.buffer.load
  699. amdgcn_struct_buffer_load_format, // llvm.amdgcn.struct.buffer.load.format
  700. amdgcn_struct_buffer_store, // llvm.amdgcn.struct.buffer.store
  701. amdgcn_struct_buffer_store_format, // llvm.amdgcn.struct.buffer.store.format
  702. amdgcn_struct_tbuffer_load, // llvm.amdgcn.struct.tbuffer.load
  703. amdgcn_struct_tbuffer_store, // llvm.amdgcn.struct.tbuffer.store
  704. amdgcn_tbuffer_load, // llvm.amdgcn.tbuffer.load
  705. amdgcn_tbuffer_store, // llvm.amdgcn.tbuffer.store
  706. amdgcn_trig_preop, // llvm.amdgcn.trig.preop
  707. amdgcn_ubfe, // llvm.amdgcn.ubfe
  708. amdgcn_udot2, // llvm.amdgcn.udot2
  709. amdgcn_udot4, // llvm.amdgcn.udot4
  710. amdgcn_udot8, // llvm.amdgcn.udot8
  711. amdgcn_unreachable, // llvm.amdgcn.unreachable
  712. amdgcn_update_dpp, // llvm.amdgcn.update.dpp
  713. amdgcn_wave_barrier, // llvm.amdgcn.wave.barrier
  714. amdgcn_wavefrontsize, // llvm.amdgcn.wavefrontsize
  715. amdgcn_workgroup_id_x, // llvm.amdgcn.workgroup.id.x
  716. amdgcn_workgroup_id_y, // llvm.amdgcn.workgroup.id.y
  717. amdgcn_workgroup_id_z, // llvm.amdgcn.workgroup.id.z
  718. amdgcn_workitem_id_x, // llvm.amdgcn.workitem.id.x
  719. amdgcn_workitem_id_y, // llvm.amdgcn.workitem.id.y
  720. amdgcn_workitem_id_z, // llvm.amdgcn.workitem.id.z
  721. amdgcn_wqm, // llvm.amdgcn.wqm
  722. amdgcn_wqm_demote, // llvm.amdgcn.wqm.demote
  723. amdgcn_wqm_vote, // llvm.amdgcn.wqm.vote
  724. amdgcn_writelane, // llvm.amdgcn.writelane
  725. amdgcn_wwm, // llvm.amdgcn.wwm
  726. }; // enum
  727. } // namespace Intrinsic
  728. } // namespace llvm
  729. #endif