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