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