Subversion Repositories QNX 8.QNX8 LLVM/Clang compiler suite

Rev

Blame | Last modification | View Log | Download | RSS feed

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