• 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// VisualStudio defines setjmp as _setjmp
10#if defined(_MSC_VER) && defined(setjmp) && \
11                         !defined(setjmp_undefined_for_msvc)
12#  pragma push_macro("setjmp")
13#  undef setjmp
14#  define setjmp_undefined_for_msvc
15#endif
16
17// Enum values for Intrinsics.h
18#ifdef GET_INTRINSIC_ENUM_VALUES
19    addressofreturnaddress,                    // llvm.addressofreturnaddress
20    adjust_trampoline,                         // llvm.adjust.trampoline
21    annotation,                                // llvm.annotation
22    assume,                                    // llvm.assume
23    bitreverse,                                // llvm.bitreverse
24    bswap,                                     // llvm.bswap
25    canonicalize,                              // llvm.canonicalize
26    ceil,                                      // llvm.ceil
27    clear_cache,                               // llvm.clear_cache
28    codeview_annotation,                       // llvm.codeview.annotation
29    convert_from_fp16,                         // llvm.convert.from.fp16
30    convert_to_fp16,                           // llvm.convert.to.fp16
31    copysign,                                  // llvm.copysign
32    coro_alloc,                                // llvm.coro.alloc
33    coro_begin,                                // llvm.coro.begin
34    coro_destroy,                              // llvm.coro.destroy
35    coro_done,                                 // llvm.coro.done
36    coro_end,                                  // llvm.coro.end
37    coro_frame,                                // llvm.coro.frame
38    coro_free,                                 // llvm.coro.free
39    coro_id,                                   // llvm.coro.id
40    coro_noop,                                 // llvm.coro.noop
41    coro_param,                                // llvm.coro.param
42    coro_promise,                              // llvm.coro.promise
43    coro_resume,                               // llvm.coro.resume
44    coro_save,                                 // llvm.coro.save
45    coro_size,                                 // llvm.coro.size
46    coro_subfn_addr,                           // llvm.coro.subfn.addr
47    coro_suspend,                              // llvm.coro.suspend
48    cos,                                       // llvm.cos
49    ctlz,                                      // llvm.ctlz
50    ctpop,                                     // llvm.ctpop
51    cttz,                                      // llvm.cttz
52    dbg_addr,                                  // llvm.dbg.addr
53    dbg_declare,                               // llvm.dbg.declare
54    dbg_label,                                 // llvm.dbg.label
55    dbg_value,                                 // llvm.dbg.value
56    debugtrap,                                 // llvm.debugtrap
57    donothing,                                 // llvm.donothing
58    eh_dwarf_cfa,                              // llvm.eh.dwarf.cfa
59    eh_exceptioncode,                          // llvm.eh.exceptioncode
60    eh_exceptionpointer,                       // llvm.eh.exceptionpointer
61    eh_return_i32,                             // llvm.eh.return.i32
62    eh_return_i64,                             // llvm.eh.return.i64
63    eh_sjlj_callsite,                          // llvm.eh.sjlj.callsite
64    eh_sjlj_functioncontext,                   // llvm.eh.sjlj.functioncontext
65    eh_sjlj_longjmp,                           // llvm.eh.sjlj.longjmp
66    eh_sjlj_lsda,                              // llvm.eh.sjlj.lsda
67    eh_sjlj_setjmp,                            // llvm.eh.sjlj.setjmp
68    eh_sjlj_setup_dispatch,                    // llvm.eh.sjlj.setup.dispatch
69    eh_typeid_for,                             // llvm.eh.typeid.for
70    eh_unwind_init,                            // llvm.eh.unwind.init
71    exp,                                       // llvm.exp
72    exp2,                                      // llvm.exp2
73    expect,                                    // llvm.expect
74    experimental_constrained_cos,              // llvm.experimental.constrained.cos
75    experimental_constrained_exp,              // llvm.experimental.constrained.exp
76    experimental_constrained_exp2,             // llvm.experimental.constrained.exp2
77    experimental_constrained_fadd,             // llvm.experimental.constrained.fadd
78    experimental_constrained_fdiv,             // llvm.experimental.constrained.fdiv
79    experimental_constrained_fma,              // llvm.experimental.constrained.fma
80    experimental_constrained_fmul,             // llvm.experimental.constrained.fmul
81    experimental_constrained_frem,             // llvm.experimental.constrained.frem
82    experimental_constrained_fsub,             // llvm.experimental.constrained.fsub
83    experimental_constrained_log,              // llvm.experimental.constrained.log
84    experimental_constrained_log10,            // llvm.experimental.constrained.log10
85    experimental_constrained_log2,             // llvm.experimental.constrained.log2
86    experimental_constrained_nearbyint,        // llvm.experimental.constrained.nearbyint
87    experimental_constrained_pow,              // llvm.experimental.constrained.pow
88    experimental_constrained_powi,             // llvm.experimental.constrained.powi
89    experimental_constrained_rint,             // llvm.experimental.constrained.rint
90    experimental_constrained_sin,              // llvm.experimental.constrained.sin
91    experimental_constrained_sqrt,             // llvm.experimental.constrained.sqrt
92    experimental_deoptimize,                   // llvm.experimental.deoptimize
93    experimental_gc_relocate,                  // llvm.experimental.gc.relocate
94    experimental_gc_result,                    // llvm.experimental.gc.result
95    experimental_gc_statepoint,                // llvm.experimental.gc.statepoint
96    experimental_guard,                        // llvm.experimental.guard
97    experimental_patchpoint_i64,               // llvm.experimental.patchpoint.i64
98    experimental_patchpoint_void,              // llvm.experimental.patchpoint.void
99    experimental_stackmap,                     // llvm.experimental.stackmap
100    experimental_vector_reduce_add,            // llvm.experimental.vector.reduce.add
101    experimental_vector_reduce_and,            // llvm.experimental.vector.reduce.and
102    experimental_vector_reduce_fadd,           // llvm.experimental.vector.reduce.fadd
103    experimental_vector_reduce_fmax,           // llvm.experimental.vector.reduce.fmax
104    experimental_vector_reduce_fmin,           // llvm.experimental.vector.reduce.fmin
105    experimental_vector_reduce_fmul,           // llvm.experimental.vector.reduce.fmul
106    experimental_vector_reduce_mul,            // llvm.experimental.vector.reduce.mul
107    experimental_vector_reduce_or,             // llvm.experimental.vector.reduce.or
108    experimental_vector_reduce_smax,           // llvm.experimental.vector.reduce.smax
109    experimental_vector_reduce_smin,           // llvm.experimental.vector.reduce.smin
110    experimental_vector_reduce_umax,           // llvm.experimental.vector.reduce.umax
111    experimental_vector_reduce_umin,           // llvm.experimental.vector.reduce.umin
112    experimental_vector_reduce_xor,            // llvm.experimental.vector.reduce.xor
113    fabs,                                      // llvm.fabs
114    floor,                                     // llvm.floor
115    flt_rounds,                                // llvm.flt.rounds
116    fma,                                       // llvm.fma
117    fmuladd,                                   // llvm.fmuladd
118    frameaddress,                              // llvm.frameaddress
119    fshl,                                      // llvm.fshl
120    fshr,                                      // llvm.fshr
121    gcread,                                    // llvm.gcread
122    gcroot,                                    // llvm.gcroot
123    gcwrite,                                   // llvm.gcwrite
124    get_dynamic_area_offset,                   // llvm.get.dynamic.area.offset
125    icall_branch_funnel,                       // llvm.icall.branch.funnel
126    init_trampoline,                           // llvm.init.trampoline
127    instrprof_increment,                       // llvm.instrprof.increment
128    instrprof_increment_step,                  // llvm.instrprof.increment.step
129    instrprof_value_profile,                   // llvm.instrprof.value.profile
130    invariant_end,                             // llvm.invariant.end
131    invariant_start,                           // llvm.invariant.start
132    launder_invariant_group,                   // llvm.launder.invariant.group
133    lifetime_end,                              // llvm.lifetime.end
134    lifetime_start,                            // llvm.lifetime.start
135    load_relative,                             // llvm.load.relative
136    localaddress,                              // llvm.localaddress
137    localescape,                               // llvm.localescape
138    localrecover,                              // llvm.localrecover
139    log,                                       // llvm.log
140    log10,                                     // llvm.log10
141    log2,                                      // llvm.log2
142    longjmp,                                   // llvm.longjmp
143    masked_compressstore,                      // llvm.masked.compressstore
144    masked_expandload,                         // llvm.masked.expandload
145    masked_gather,                             // llvm.masked.gather
146    masked_load,                               // llvm.masked.load
147    masked_scatter,                            // llvm.masked.scatter
148    masked_store,                              // llvm.masked.store
149    maxnum,                                    // llvm.maxnum
150    memcpy,                                    // llvm.memcpy
151    memcpy_element_unordered_atomic,           // llvm.memcpy.element.unordered.atomic
152    memmove,                                   // llvm.memmove
153    memmove_element_unordered_atomic,          // llvm.memmove.element.unordered.atomic
154    memset,                                    // llvm.memset
155    memset_element_unordered_atomic,           // llvm.memset.element.unordered.atomic
156    minnum,                                    // llvm.minnum
157    nearbyint,                                 // llvm.nearbyint
158    objectsize,                                // llvm.objectsize
159    pcmarker,                                  // llvm.pcmarker
160    pow,                                       // llvm.pow
161    powi,                                      // llvm.powi
162    prefetch,                                  // llvm.prefetch
163    ptr_annotation,                            // llvm.ptr.annotation
164    read_register,                             // llvm.read_register
165    readcyclecounter,                          // llvm.readcyclecounter
166    returnaddress,                             // llvm.returnaddress
167    rint,                                      // llvm.rint
168    round,                                     // llvm.round
169    sadd_with_overflow,                        // llvm.sadd.with.overflow
170    setjmp,                                    // llvm.setjmp
171    sideeffect,                                // llvm.sideeffect
172    siglongjmp,                                // llvm.siglongjmp
173    sigsetjmp,                                 // llvm.sigsetjmp
174    sin,                                       // llvm.sin
175    smul_with_overflow,                        // llvm.smul.with.overflow
176    sqrt,                                      // llvm.sqrt
177    ssa_copy,                                  // llvm.ssa.copy
178    ssub_with_overflow,                        // llvm.ssub.with.overflow
179    stackguard,                                // llvm.stackguard
180    stackprotector,                            // llvm.stackprotector
181    stackrestore,                              // llvm.stackrestore
182    stacksave,                                 // llvm.stacksave
183    strip_invariant_group,                     // llvm.strip.invariant.group
184    thread_pointer,                            // llvm.thread.pointer
185    trap,                                      // llvm.trap
186    trunc,                                     // llvm.trunc
187    type_checked_load,                         // llvm.type.checked.load
188    type_test,                                 // llvm.type.test
189    uadd_with_overflow,                        // llvm.uadd.with.overflow
190    umul_with_overflow,                        // llvm.umul.with.overflow
191    usub_with_overflow,                        // llvm.usub.with.overflow
192    vacopy,                                    // llvm.va_copy
193    vaend,                                     // llvm.va_end
194    vastart,                                   // llvm.va_start
195    var_annotation,                            // llvm.var.annotation
196    write_register,                            // llvm.write_register
197    xray_customevent,                          // llvm.xray.customevent
198    xray_typedevent,                           // llvm.xray.typedevent
199    aarch64_clrex,                             // llvm.aarch64.clrex
200    aarch64_crc32b,                            // llvm.aarch64.crc32b
201    aarch64_crc32cb,                           // llvm.aarch64.crc32cb
202    aarch64_crc32ch,                           // llvm.aarch64.crc32ch
203    aarch64_crc32cw,                           // llvm.aarch64.crc32cw
204    aarch64_crc32cx,                           // llvm.aarch64.crc32cx
205    aarch64_crc32h,                            // llvm.aarch64.crc32h
206    aarch64_crc32w,                            // llvm.aarch64.crc32w
207    aarch64_crc32x,                            // llvm.aarch64.crc32x
208    aarch64_crypto_aesd,                       // llvm.aarch64.crypto.aesd
209    aarch64_crypto_aese,                       // llvm.aarch64.crypto.aese
210    aarch64_crypto_aesimc,                     // llvm.aarch64.crypto.aesimc
211    aarch64_crypto_aesmc,                      // llvm.aarch64.crypto.aesmc
212    aarch64_crypto_sha1c,                      // llvm.aarch64.crypto.sha1c
213    aarch64_crypto_sha1h,                      // llvm.aarch64.crypto.sha1h
214    aarch64_crypto_sha1m,                      // llvm.aarch64.crypto.sha1m
215    aarch64_crypto_sha1p,                      // llvm.aarch64.crypto.sha1p
216    aarch64_crypto_sha1su0,                    // llvm.aarch64.crypto.sha1su0
217    aarch64_crypto_sha1su1,                    // llvm.aarch64.crypto.sha1su1
218    aarch64_crypto_sha256h,                    // llvm.aarch64.crypto.sha256h
219    aarch64_crypto_sha256h2,                   // llvm.aarch64.crypto.sha256h2
220    aarch64_crypto_sha256su0,                  // llvm.aarch64.crypto.sha256su0
221    aarch64_crypto_sha256su1,                  // llvm.aarch64.crypto.sha256su1
222    aarch64_dmb,                               // llvm.aarch64.dmb
223    aarch64_dsb,                               // llvm.aarch64.dsb
224    aarch64_get_fpcr,                          // llvm.aarch64.get.fpcr
225    aarch64_hint,                              // llvm.aarch64.hint
226    aarch64_isb,                               // llvm.aarch64.isb
227    aarch64_ldaxp,                             // llvm.aarch64.ldaxp
228    aarch64_ldaxr,                             // llvm.aarch64.ldaxr
229    aarch64_ldxp,                              // llvm.aarch64.ldxp
230    aarch64_ldxr,                              // llvm.aarch64.ldxr
231    aarch64_neon_abs,                          // llvm.aarch64.neon.abs
232    aarch64_neon_addhn,                        // llvm.aarch64.neon.addhn
233    aarch64_neon_addp,                         // llvm.aarch64.neon.addp
234    aarch64_neon_cls,                          // llvm.aarch64.neon.cls
235    aarch64_neon_fabd,                         // llvm.aarch64.neon.fabd
236    aarch64_neon_facge,                        // llvm.aarch64.neon.facge
237    aarch64_neon_facgt,                        // llvm.aarch64.neon.facgt
238    aarch64_neon_faddv,                        // llvm.aarch64.neon.faddv
239    aarch64_neon_fcvtas,                       // llvm.aarch64.neon.fcvtas
240    aarch64_neon_fcvtau,                       // llvm.aarch64.neon.fcvtau
241    aarch64_neon_fcvtms,                       // llvm.aarch64.neon.fcvtms
242    aarch64_neon_fcvtmu,                       // llvm.aarch64.neon.fcvtmu
243    aarch64_neon_fcvtns,                       // llvm.aarch64.neon.fcvtns
244    aarch64_neon_fcvtnu,                       // llvm.aarch64.neon.fcvtnu
245    aarch64_neon_fcvtps,                       // llvm.aarch64.neon.fcvtps
246    aarch64_neon_fcvtpu,                       // llvm.aarch64.neon.fcvtpu
247    aarch64_neon_fcvtxn,                       // llvm.aarch64.neon.fcvtxn
248    aarch64_neon_fcvtzs,                       // llvm.aarch64.neon.fcvtzs
249    aarch64_neon_fcvtzu,                       // llvm.aarch64.neon.fcvtzu
250    aarch64_neon_fmax,                         // llvm.aarch64.neon.fmax
251    aarch64_neon_fmaxnm,                       // llvm.aarch64.neon.fmaxnm
252    aarch64_neon_fmaxnmp,                      // llvm.aarch64.neon.fmaxnmp
253    aarch64_neon_fmaxnmv,                      // llvm.aarch64.neon.fmaxnmv
254    aarch64_neon_fmaxp,                        // llvm.aarch64.neon.fmaxp
255    aarch64_neon_fmaxv,                        // llvm.aarch64.neon.fmaxv
256    aarch64_neon_fmin,                         // llvm.aarch64.neon.fmin
257    aarch64_neon_fminnm,                       // llvm.aarch64.neon.fminnm
258    aarch64_neon_fminnmp,                      // llvm.aarch64.neon.fminnmp
259    aarch64_neon_fminnmv,                      // llvm.aarch64.neon.fminnmv
260    aarch64_neon_fminp,                        // llvm.aarch64.neon.fminp
261    aarch64_neon_fminv,                        // llvm.aarch64.neon.fminv
262    aarch64_neon_fmulx,                        // llvm.aarch64.neon.fmulx
263    aarch64_neon_frecpe,                       // llvm.aarch64.neon.frecpe
264    aarch64_neon_frecps,                       // llvm.aarch64.neon.frecps
265    aarch64_neon_frecpx,                       // llvm.aarch64.neon.frecpx
266    aarch64_neon_frintn,                       // llvm.aarch64.neon.frintn
267    aarch64_neon_frsqrte,                      // llvm.aarch64.neon.frsqrte
268    aarch64_neon_frsqrts,                      // llvm.aarch64.neon.frsqrts
269    aarch64_neon_ld1x2,                        // llvm.aarch64.neon.ld1x2
270    aarch64_neon_ld1x3,                        // llvm.aarch64.neon.ld1x3
271    aarch64_neon_ld1x4,                        // llvm.aarch64.neon.ld1x4
272    aarch64_neon_ld2,                          // llvm.aarch64.neon.ld2
273    aarch64_neon_ld2lane,                      // llvm.aarch64.neon.ld2lane
274    aarch64_neon_ld2r,                         // llvm.aarch64.neon.ld2r
275    aarch64_neon_ld3,                          // llvm.aarch64.neon.ld3
276    aarch64_neon_ld3lane,                      // llvm.aarch64.neon.ld3lane
277    aarch64_neon_ld3r,                         // llvm.aarch64.neon.ld3r
278    aarch64_neon_ld4,                          // llvm.aarch64.neon.ld4
279    aarch64_neon_ld4lane,                      // llvm.aarch64.neon.ld4lane
280    aarch64_neon_ld4r,                         // llvm.aarch64.neon.ld4r
281    aarch64_neon_pmul,                         // llvm.aarch64.neon.pmul
282    aarch64_neon_pmull,                        // llvm.aarch64.neon.pmull
283    aarch64_neon_pmull64,                      // llvm.aarch64.neon.pmull64
284    aarch64_neon_raddhn,                       // llvm.aarch64.neon.raddhn
285    aarch64_neon_rbit,                         // llvm.aarch64.neon.rbit
286    aarch64_neon_rshrn,                        // llvm.aarch64.neon.rshrn
287    aarch64_neon_rsubhn,                       // llvm.aarch64.neon.rsubhn
288    aarch64_neon_sabd,                         // llvm.aarch64.neon.sabd
289    aarch64_neon_saddlp,                       // llvm.aarch64.neon.saddlp
290    aarch64_neon_saddlv,                       // llvm.aarch64.neon.saddlv
291    aarch64_neon_saddv,                        // llvm.aarch64.neon.saddv
292    aarch64_neon_scalar_sqxtn,                 // llvm.aarch64.neon.scalar.sqxtn
293    aarch64_neon_scalar_sqxtun,                // llvm.aarch64.neon.scalar.sqxtun
294    aarch64_neon_scalar_uqxtn,                 // llvm.aarch64.neon.scalar.uqxtn
295    aarch64_neon_sdot,                         // llvm.aarch64.neon.sdot
296    aarch64_neon_shadd,                        // llvm.aarch64.neon.shadd
297    aarch64_neon_shll,                         // llvm.aarch64.neon.shll
298    aarch64_neon_shsub,                        // llvm.aarch64.neon.shsub
299    aarch64_neon_smax,                         // llvm.aarch64.neon.smax
300    aarch64_neon_smaxp,                        // llvm.aarch64.neon.smaxp
301    aarch64_neon_smaxv,                        // llvm.aarch64.neon.smaxv
302    aarch64_neon_smin,                         // llvm.aarch64.neon.smin
303    aarch64_neon_sminp,                        // llvm.aarch64.neon.sminp
304    aarch64_neon_sminv,                        // llvm.aarch64.neon.sminv
305    aarch64_neon_smull,                        // llvm.aarch64.neon.smull
306    aarch64_neon_sqabs,                        // llvm.aarch64.neon.sqabs
307    aarch64_neon_sqadd,                        // llvm.aarch64.neon.sqadd
308    aarch64_neon_sqdmulh,                      // llvm.aarch64.neon.sqdmulh
309    aarch64_neon_sqdmull,                      // llvm.aarch64.neon.sqdmull
310    aarch64_neon_sqdmulls_scalar,              // llvm.aarch64.neon.sqdmulls.scalar
311    aarch64_neon_sqneg,                        // llvm.aarch64.neon.sqneg
312    aarch64_neon_sqrdmulh,                     // llvm.aarch64.neon.sqrdmulh
313    aarch64_neon_sqrshl,                       // llvm.aarch64.neon.sqrshl
314    aarch64_neon_sqrshrn,                      // llvm.aarch64.neon.sqrshrn
315    aarch64_neon_sqrshrun,                     // llvm.aarch64.neon.sqrshrun
316    aarch64_neon_sqshl,                        // llvm.aarch64.neon.sqshl
317    aarch64_neon_sqshlu,                       // llvm.aarch64.neon.sqshlu
318    aarch64_neon_sqshrn,                       // llvm.aarch64.neon.sqshrn
319    aarch64_neon_sqshrun,                      // llvm.aarch64.neon.sqshrun
320    aarch64_neon_sqsub,                        // llvm.aarch64.neon.sqsub
321    aarch64_neon_sqxtn,                        // llvm.aarch64.neon.sqxtn
322    aarch64_neon_sqxtun,                       // llvm.aarch64.neon.sqxtun
323    aarch64_neon_srhadd,                       // llvm.aarch64.neon.srhadd
324    aarch64_neon_srshl,                        // llvm.aarch64.neon.srshl
325    aarch64_neon_sshl,                         // llvm.aarch64.neon.sshl
326    aarch64_neon_sshll,                        // llvm.aarch64.neon.sshll
327    aarch64_neon_st1x2,                        // llvm.aarch64.neon.st1x2
328    aarch64_neon_st1x3,                        // llvm.aarch64.neon.st1x3
329    aarch64_neon_st1x4,                        // llvm.aarch64.neon.st1x4
330    aarch64_neon_st2,                          // llvm.aarch64.neon.st2
331    aarch64_neon_st2lane,                      // llvm.aarch64.neon.st2lane
332    aarch64_neon_st3,                          // llvm.aarch64.neon.st3
333    aarch64_neon_st3lane,                      // llvm.aarch64.neon.st3lane
334    aarch64_neon_st4,                          // llvm.aarch64.neon.st4
335    aarch64_neon_st4lane,                      // llvm.aarch64.neon.st4lane
336    aarch64_neon_subhn,                        // llvm.aarch64.neon.subhn
337    aarch64_neon_suqadd,                       // llvm.aarch64.neon.suqadd
338    aarch64_neon_tbl1,                         // llvm.aarch64.neon.tbl1
339    aarch64_neon_tbl2,                         // llvm.aarch64.neon.tbl2
340    aarch64_neon_tbl3,                         // llvm.aarch64.neon.tbl3
341    aarch64_neon_tbl4,                         // llvm.aarch64.neon.tbl4
342    aarch64_neon_tbx1,                         // llvm.aarch64.neon.tbx1
343    aarch64_neon_tbx2,                         // llvm.aarch64.neon.tbx2
344    aarch64_neon_tbx3,                         // llvm.aarch64.neon.tbx3
345    aarch64_neon_tbx4,                         // llvm.aarch64.neon.tbx4
346    aarch64_neon_uabd,                         // llvm.aarch64.neon.uabd
347    aarch64_neon_uaddlp,                       // llvm.aarch64.neon.uaddlp
348    aarch64_neon_uaddlv,                       // llvm.aarch64.neon.uaddlv
349    aarch64_neon_uaddv,                        // llvm.aarch64.neon.uaddv
350    aarch64_neon_udot,                         // llvm.aarch64.neon.udot
351    aarch64_neon_uhadd,                        // llvm.aarch64.neon.uhadd
352    aarch64_neon_uhsub,                        // llvm.aarch64.neon.uhsub
353    aarch64_neon_umax,                         // llvm.aarch64.neon.umax
354    aarch64_neon_umaxp,                        // llvm.aarch64.neon.umaxp
355    aarch64_neon_umaxv,                        // llvm.aarch64.neon.umaxv
356    aarch64_neon_umin,                         // llvm.aarch64.neon.umin
357    aarch64_neon_uminp,                        // llvm.aarch64.neon.uminp
358    aarch64_neon_uminv,                        // llvm.aarch64.neon.uminv
359    aarch64_neon_umull,                        // llvm.aarch64.neon.umull
360    aarch64_neon_uqadd,                        // llvm.aarch64.neon.uqadd
361    aarch64_neon_uqrshl,                       // llvm.aarch64.neon.uqrshl
362    aarch64_neon_uqrshrn,                      // llvm.aarch64.neon.uqrshrn
363    aarch64_neon_uqshl,                        // llvm.aarch64.neon.uqshl
364    aarch64_neon_uqshrn,                       // llvm.aarch64.neon.uqshrn
365    aarch64_neon_uqsub,                        // llvm.aarch64.neon.uqsub
366    aarch64_neon_uqxtn,                        // llvm.aarch64.neon.uqxtn
367    aarch64_neon_urecpe,                       // llvm.aarch64.neon.urecpe
368    aarch64_neon_urhadd,                       // llvm.aarch64.neon.urhadd
369    aarch64_neon_urshl,                        // llvm.aarch64.neon.urshl
370    aarch64_neon_ursqrte,                      // llvm.aarch64.neon.ursqrte
371    aarch64_neon_ushl,                         // llvm.aarch64.neon.ushl
372    aarch64_neon_ushll,                        // llvm.aarch64.neon.ushll
373    aarch64_neon_usqadd,                       // llvm.aarch64.neon.usqadd
374    aarch64_neon_vcopy_lane,                   // llvm.aarch64.neon.vcopy.lane
375    aarch64_neon_vcvtfp2fxs,                   // llvm.aarch64.neon.vcvtfp2fxs
376    aarch64_neon_vcvtfp2fxu,                   // llvm.aarch64.neon.vcvtfp2fxu
377    aarch64_neon_vcvtfp2hf,                    // llvm.aarch64.neon.vcvtfp2hf
378    aarch64_neon_vcvtfxs2fp,                   // llvm.aarch64.neon.vcvtfxs2fp
379    aarch64_neon_vcvtfxu2fp,                   // llvm.aarch64.neon.vcvtfxu2fp
380    aarch64_neon_vcvthf2fp,                    // llvm.aarch64.neon.vcvthf2fp
381    aarch64_neon_vsli,                         // llvm.aarch64.neon.vsli
382    aarch64_neon_vsri,                         // llvm.aarch64.neon.vsri
383    aarch64_sdiv,                              // llvm.aarch64.sdiv
384    aarch64_sisd_fabd,                         // llvm.aarch64.sisd.fabd
385    aarch64_sisd_fcvtxn,                       // llvm.aarch64.sisd.fcvtxn
386    aarch64_stlxp,                             // llvm.aarch64.stlxp
387    aarch64_stlxr,                             // llvm.aarch64.stlxr
388    aarch64_stxp,                              // llvm.aarch64.stxp
389    aarch64_stxr,                              // llvm.aarch64.stxr
390    aarch64_udiv,                              // llvm.aarch64.udiv
391    amdgcn_alignbit,                           // llvm.amdgcn.alignbit
392    amdgcn_alignbyte,                          // llvm.amdgcn.alignbyte
393    amdgcn_atomic_dec,                         // llvm.amdgcn.atomic.dec
394    amdgcn_atomic_inc,                         // llvm.amdgcn.atomic.inc
395    amdgcn_break,                              // llvm.amdgcn.break
396    amdgcn_buffer_atomic_add,                  // llvm.amdgcn.buffer.atomic.add
397    amdgcn_buffer_atomic_and,                  // llvm.amdgcn.buffer.atomic.and
398    amdgcn_buffer_atomic_cmpswap,              // llvm.amdgcn.buffer.atomic.cmpswap
399    amdgcn_buffer_atomic_or,                   // llvm.amdgcn.buffer.atomic.or
400    amdgcn_buffer_atomic_smax,                 // llvm.amdgcn.buffer.atomic.smax
401    amdgcn_buffer_atomic_smin,                 // llvm.amdgcn.buffer.atomic.smin
402    amdgcn_buffer_atomic_sub,                  // llvm.amdgcn.buffer.atomic.sub
403    amdgcn_buffer_atomic_swap,                 // llvm.amdgcn.buffer.atomic.swap
404    amdgcn_buffer_atomic_umax,                 // llvm.amdgcn.buffer.atomic.umax
405    amdgcn_buffer_atomic_umin,                 // llvm.amdgcn.buffer.atomic.umin
406    amdgcn_buffer_atomic_xor,                  // llvm.amdgcn.buffer.atomic.xor
407    amdgcn_buffer_load,                        // llvm.amdgcn.buffer.load
408    amdgcn_buffer_load_format,                 // llvm.amdgcn.buffer.load.format
409    amdgcn_buffer_store,                       // llvm.amdgcn.buffer.store
410    amdgcn_buffer_store_format,                // llvm.amdgcn.buffer.store.format
411    amdgcn_buffer_wbinvl1,                     // llvm.amdgcn.buffer.wbinvl1
412    amdgcn_buffer_wbinvl1_sc,                  // llvm.amdgcn.buffer.wbinvl1.sc
413    amdgcn_buffer_wbinvl1_vol,                 // llvm.amdgcn.buffer.wbinvl1.vol
414    amdgcn_class,                              // llvm.amdgcn.class
415    amdgcn_cos,                                // llvm.amdgcn.cos
416    amdgcn_cubeid,                             // llvm.amdgcn.cubeid
417    amdgcn_cubema,                             // llvm.amdgcn.cubema
418    amdgcn_cubesc,                             // llvm.amdgcn.cubesc
419    amdgcn_cubetc,                             // llvm.amdgcn.cubetc
420    amdgcn_cvt_pk_i16,                         // llvm.amdgcn.cvt.pk.i16
421    amdgcn_cvt_pk_u16,                         // llvm.amdgcn.cvt.pk.u16
422    amdgcn_cvt_pk_u8_f32,                      // llvm.amdgcn.cvt.pk.u8.f32
423    amdgcn_cvt_pknorm_i16,                     // llvm.amdgcn.cvt.pknorm.i16
424    amdgcn_cvt_pknorm_u16,                     // llvm.amdgcn.cvt.pknorm.u16
425    amdgcn_cvt_pkrtz,                          // llvm.amdgcn.cvt.pkrtz
426    amdgcn_dispatch_id,                        // llvm.amdgcn.dispatch.id
427    amdgcn_dispatch_ptr,                       // llvm.amdgcn.dispatch.ptr
428    amdgcn_div_fixup,                          // llvm.amdgcn.div.fixup
429    amdgcn_div_fmas,                           // llvm.amdgcn.div.fmas
430    amdgcn_div_scale,                          // llvm.amdgcn.div.scale
431    amdgcn_ds_bpermute,                        // llvm.amdgcn.ds.bpermute
432    amdgcn_ds_fadd,                            // llvm.amdgcn.ds.fadd
433    amdgcn_ds_fmax,                            // llvm.amdgcn.ds.fmax
434    amdgcn_ds_fmin,                            // llvm.amdgcn.ds.fmin
435    amdgcn_ds_permute,                         // llvm.amdgcn.ds.permute
436    amdgcn_ds_swizzle,                         // llvm.amdgcn.ds.swizzle
437    amdgcn_else,                               // llvm.amdgcn.else
438    amdgcn_else_break,                         // llvm.amdgcn.else.break
439    amdgcn_end_cf,                             // llvm.amdgcn.end.cf
440    amdgcn_exp,                                // llvm.amdgcn.exp
441    amdgcn_exp_compr,                          // llvm.amdgcn.exp.compr
442    amdgcn_fcmp,                               // llvm.amdgcn.fcmp
443    amdgcn_fdiv_fast,                          // llvm.amdgcn.fdiv.fast
444    amdgcn_fdot2,                              // llvm.amdgcn.fdot2
445    amdgcn_fmad_ftz,                           // llvm.amdgcn.fmad.ftz
446    amdgcn_fmed3,                              // llvm.amdgcn.fmed3
447    amdgcn_fmul_legacy,                        // llvm.amdgcn.fmul.legacy
448    amdgcn_fract,                              // llvm.amdgcn.fract
449    amdgcn_frexp_exp,                          // llvm.amdgcn.frexp.exp
450    amdgcn_frexp_mant,                         // llvm.amdgcn.frexp.mant
451    amdgcn_groupstaticsize,                    // llvm.amdgcn.groupstaticsize
452    amdgcn_icmp,                               // llvm.amdgcn.icmp
453    amdgcn_if,                                 // llvm.amdgcn.if
454    amdgcn_if_break,                           // llvm.amdgcn.if.break
455    amdgcn_image_atomic_add_1d,                // llvm.amdgcn.image.atomic.add.1d
456    amdgcn_image_atomic_add_1darray,           // llvm.amdgcn.image.atomic.add.1darray
457    amdgcn_image_atomic_add_2d,                // llvm.amdgcn.image.atomic.add.2d
458    amdgcn_image_atomic_add_2darray,           // llvm.amdgcn.image.atomic.add.2darray
459    amdgcn_image_atomic_add_2darraymsaa,       // llvm.amdgcn.image.atomic.add.2darraymsaa
460    amdgcn_image_atomic_add_2dmsaa,            // llvm.amdgcn.image.atomic.add.2dmsaa
461    amdgcn_image_atomic_add_3d,                // llvm.amdgcn.image.atomic.add.3d
462    amdgcn_image_atomic_add_cube,              // llvm.amdgcn.image.atomic.add.cube
463    amdgcn_image_atomic_and_1d,                // llvm.amdgcn.image.atomic.and.1d
464    amdgcn_image_atomic_and_1darray,           // llvm.amdgcn.image.atomic.and.1darray
465    amdgcn_image_atomic_and_2d,                // llvm.amdgcn.image.atomic.and.2d
466    amdgcn_image_atomic_and_2darray,           // llvm.amdgcn.image.atomic.and.2darray
467    amdgcn_image_atomic_and_2darraymsaa,       // llvm.amdgcn.image.atomic.and.2darraymsaa
468    amdgcn_image_atomic_and_2dmsaa,            // llvm.amdgcn.image.atomic.and.2dmsaa
469    amdgcn_image_atomic_and_3d,                // llvm.amdgcn.image.atomic.and.3d
470    amdgcn_image_atomic_and_cube,              // llvm.amdgcn.image.atomic.and.cube
471    amdgcn_image_atomic_cmpswap_1d,            // llvm.amdgcn.image.atomic.cmpswap.1d
472    amdgcn_image_atomic_cmpswap_1darray,       // llvm.amdgcn.image.atomic.cmpswap.1darray
473    amdgcn_image_atomic_cmpswap_2d,            // llvm.amdgcn.image.atomic.cmpswap.2d
474    amdgcn_image_atomic_cmpswap_2darray,       // llvm.amdgcn.image.atomic.cmpswap.2darray
475    amdgcn_image_atomic_cmpswap_2darraymsaa,   // llvm.amdgcn.image.atomic.cmpswap.2darraymsaa
476    amdgcn_image_atomic_cmpswap_2dmsaa,        // llvm.amdgcn.image.atomic.cmpswap.2dmsaa
477    amdgcn_image_atomic_cmpswap_3d,            // llvm.amdgcn.image.atomic.cmpswap.3d
478    amdgcn_image_atomic_cmpswap_cube,          // llvm.amdgcn.image.atomic.cmpswap.cube
479    amdgcn_image_atomic_dec_1d,                // llvm.amdgcn.image.atomic.dec.1d
480    amdgcn_image_atomic_dec_1darray,           // llvm.amdgcn.image.atomic.dec.1darray
481    amdgcn_image_atomic_dec_2d,                // llvm.amdgcn.image.atomic.dec.2d
482    amdgcn_image_atomic_dec_2darray,           // llvm.amdgcn.image.atomic.dec.2darray
483    amdgcn_image_atomic_dec_2darraymsaa,       // llvm.amdgcn.image.atomic.dec.2darraymsaa
484    amdgcn_image_atomic_dec_2dmsaa,            // llvm.amdgcn.image.atomic.dec.2dmsaa
485    amdgcn_image_atomic_dec_3d,                // llvm.amdgcn.image.atomic.dec.3d
486    amdgcn_image_atomic_dec_cube,              // llvm.amdgcn.image.atomic.dec.cube
487    amdgcn_image_atomic_inc_1d,                // llvm.amdgcn.image.atomic.inc.1d
488    amdgcn_image_atomic_inc_1darray,           // llvm.amdgcn.image.atomic.inc.1darray
489    amdgcn_image_atomic_inc_2d,                // llvm.amdgcn.image.atomic.inc.2d
490    amdgcn_image_atomic_inc_2darray,           // llvm.amdgcn.image.atomic.inc.2darray
491    amdgcn_image_atomic_inc_2darraymsaa,       // llvm.amdgcn.image.atomic.inc.2darraymsaa
492    amdgcn_image_atomic_inc_2dmsaa,            // llvm.amdgcn.image.atomic.inc.2dmsaa
493    amdgcn_image_atomic_inc_3d,                // llvm.amdgcn.image.atomic.inc.3d
494    amdgcn_image_atomic_inc_cube,              // llvm.amdgcn.image.atomic.inc.cube
495    amdgcn_image_atomic_or_1d,                 // llvm.amdgcn.image.atomic.or.1d
496    amdgcn_image_atomic_or_1darray,            // llvm.amdgcn.image.atomic.or.1darray
497    amdgcn_image_atomic_or_2d,                 // llvm.amdgcn.image.atomic.or.2d
498    amdgcn_image_atomic_or_2darray,            // llvm.amdgcn.image.atomic.or.2darray
499    amdgcn_image_atomic_or_2darraymsaa,        // llvm.amdgcn.image.atomic.or.2darraymsaa
500    amdgcn_image_atomic_or_2dmsaa,             // llvm.amdgcn.image.atomic.or.2dmsaa
501    amdgcn_image_atomic_or_3d,                 // llvm.amdgcn.image.atomic.or.3d
502    amdgcn_image_atomic_or_cube,               // llvm.amdgcn.image.atomic.or.cube
503    amdgcn_image_atomic_smax_1d,               // llvm.amdgcn.image.atomic.smax.1d
504    amdgcn_image_atomic_smax_1darray,          // llvm.amdgcn.image.atomic.smax.1darray
505    amdgcn_image_atomic_smax_2d,               // llvm.amdgcn.image.atomic.smax.2d
506    amdgcn_image_atomic_smax_2darray,          // llvm.amdgcn.image.atomic.smax.2darray
507    amdgcn_image_atomic_smax_2darraymsaa,      // llvm.amdgcn.image.atomic.smax.2darraymsaa
508    amdgcn_image_atomic_smax_2dmsaa,           // llvm.amdgcn.image.atomic.smax.2dmsaa
509    amdgcn_image_atomic_smax_3d,               // llvm.amdgcn.image.atomic.smax.3d
510    amdgcn_image_atomic_smax_cube,             // llvm.amdgcn.image.atomic.smax.cube
511    amdgcn_image_atomic_smin_1d,               // llvm.amdgcn.image.atomic.smin.1d
512    amdgcn_image_atomic_smin_1darray,          // llvm.amdgcn.image.atomic.smin.1darray
513    amdgcn_image_atomic_smin_2d,               // llvm.amdgcn.image.atomic.smin.2d
514    amdgcn_image_atomic_smin_2darray,          // llvm.amdgcn.image.atomic.smin.2darray
515    amdgcn_image_atomic_smin_2darraymsaa,      // llvm.amdgcn.image.atomic.smin.2darraymsaa
516    amdgcn_image_atomic_smin_2dmsaa,           // llvm.amdgcn.image.atomic.smin.2dmsaa
517    amdgcn_image_atomic_smin_3d,               // llvm.amdgcn.image.atomic.smin.3d
518    amdgcn_image_atomic_smin_cube,             // llvm.amdgcn.image.atomic.smin.cube
519    amdgcn_image_atomic_sub_1d,                // llvm.amdgcn.image.atomic.sub.1d
520    amdgcn_image_atomic_sub_1darray,           // llvm.amdgcn.image.atomic.sub.1darray
521    amdgcn_image_atomic_sub_2d,                // llvm.amdgcn.image.atomic.sub.2d
522    amdgcn_image_atomic_sub_2darray,           // llvm.amdgcn.image.atomic.sub.2darray
523    amdgcn_image_atomic_sub_2darraymsaa,       // llvm.amdgcn.image.atomic.sub.2darraymsaa
524    amdgcn_image_atomic_sub_2dmsaa,            // llvm.amdgcn.image.atomic.sub.2dmsaa
525    amdgcn_image_atomic_sub_3d,                // llvm.amdgcn.image.atomic.sub.3d
526    amdgcn_image_atomic_sub_cube,              // llvm.amdgcn.image.atomic.sub.cube
527    amdgcn_image_atomic_swap_1d,               // llvm.amdgcn.image.atomic.swap.1d
528    amdgcn_image_atomic_swap_1darray,          // llvm.amdgcn.image.atomic.swap.1darray
529    amdgcn_image_atomic_swap_2d,               // llvm.amdgcn.image.atomic.swap.2d
530    amdgcn_image_atomic_swap_2darray,          // llvm.amdgcn.image.atomic.swap.2darray
531    amdgcn_image_atomic_swap_2darraymsaa,      // llvm.amdgcn.image.atomic.swap.2darraymsaa
532    amdgcn_image_atomic_swap_2dmsaa,           // llvm.amdgcn.image.atomic.swap.2dmsaa
533    amdgcn_image_atomic_swap_3d,               // llvm.amdgcn.image.atomic.swap.3d
534    amdgcn_image_atomic_swap_cube,             // llvm.amdgcn.image.atomic.swap.cube
535    amdgcn_image_atomic_umax_1d,               // llvm.amdgcn.image.atomic.umax.1d
536    amdgcn_image_atomic_umax_1darray,          // llvm.amdgcn.image.atomic.umax.1darray
537    amdgcn_image_atomic_umax_2d,               // llvm.amdgcn.image.atomic.umax.2d
538    amdgcn_image_atomic_umax_2darray,          // llvm.amdgcn.image.atomic.umax.2darray
539    amdgcn_image_atomic_umax_2darraymsaa,      // llvm.amdgcn.image.atomic.umax.2darraymsaa
540    amdgcn_image_atomic_umax_2dmsaa,           // llvm.amdgcn.image.atomic.umax.2dmsaa
541    amdgcn_image_atomic_umax_3d,               // llvm.amdgcn.image.atomic.umax.3d
542    amdgcn_image_atomic_umax_cube,             // llvm.amdgcn.image.atomic.umax.cube
543    amdgcn_image_atomic_umin_1d,               // llvm.amdgcn.image.atomic.umin.1d
544    amdgcn_image_atomic_umin_1darray,          // llvm.amdgcn.image.atomic.umin.1darray
545    amdgcn_image_atomic_umin_2d,               // llvm.amdgcn.image.atomic.umin.2d
546    amdgcn_image_atomic_umin_2darray,          // llvm.amdgcn.image.atomic.umin.2darray
547    amdgcn_image_atomic_umin_2darraymsaa,      // llvm.amdgcn.image.atomic.umin.2darraymsaa
548    amdgcn_image_atomic_umin_2dmsaa,           // llvm.amdgcn.image.atomic.umin.2dmsaa
549    amdgcn_image_atomic_umin_3d,               // llvm.amdgcn.image.atomic.umin.3d
550    amdgcn_image_atomic_umin_cube,             // llvm.amdgcn.image.atomic.umin.cube
551    amdgcn_image_atomic_xor_1d,                // llvm.amdgcn.image.atomic.xor.1d
552    amdgcn_image_atomic_xor_1darray,           // llvm.amdgcn.image.atomic.xor.1darray
553    amdgcn_image_atomic_xor_2d,                // llvm.amdgcn.image.atomic.xor.2d
554    amdgcn_image_atomic_xor_2darray,           // llvm.amdgcn.image.atomic.xor.2darray
555    amdgcn_image_atomic_xor_2darraymsaa,       // llvm.amdgcn.image.atomic.xor.2darraymsaa
556    amdgcn_image_atomic_xor_2dmsaa,            // llvm.amdgcn.image.atomic.xor.2dmsaa
557    amdgcn_image_atomic_xor_3d,                // llvm.amdgcn.image.atomic.xor.3d
558    amdgcn_image_atomic_xor_cube,              // llvm.amdgcn.image.atomic.xor.cube
559    amdgcn_image_gather4_2d,                   // llvm.amdgcn.image.gather4.2d
560    amdgcn_image_gather4_2darray,              // llvm.amdgcn.image.gather4.2darray
561    amdgcn_image_gather4_b_2d,                 // llvm.amdgcn.image.gather4.b.2d
562    amdgcn_image_gather4_b_2darray,            // llvm.amdgcn.image.gather4.b.2darray
563    amdgcn_image_gather4_b_cl_2d,              // llvm.amdgcn.image.gather4.b.cl.2d
564    amdgcn_image_gather4_b_cl_2darray,         // llvm.amdgcn.image.gather4.b.cl.2darray
565    amdgcn_image_gather4_b_cl_cube,            // llvm.amdgcn.image.gather4.b.cl.cube
566    amdgcn_image_gather4_b_cl_o_2d,            // llvm.amdgcn.image.gather4.b.cl.o.2d
567    amdgcn_image_gather4_b_cl_o_2darray,       // llvm.amdgcn.image.gather4.b.cl.o.2darray
568    amdgcn_image_gather4_b_cl_o_cube,          // llvm.amdgcn.image.gather4.b.cl.o.cube
569    amdgcn_image_gather4_b_cube,               // llvm.amdgcn.image.gather4.b.cube
570    amdgcn_image_gather4_b_o_2d,               // llvm.amdgcn.image.gather4.b.o.2d
571    amdgcn_image_gather4_b_o_2darray,          // llvm.amdgcn.image.gather4.b.o.2darray
572    amdgcn_image_gather4_b_o_cube,             // llvm.amdgcn.image.gather4.b.o.cube
573    amdgcn_image_gather4_c_2d,                 // llvm.amdgcn.image.gather4.c.2d
574    amdgcn_image_gather4_c_2darray,            // llvm.amdgcn.image.gather4.c.2darray
575    amdgcn_image_gather4_c_b_2d,               // llvm.amdgcn.image.gather4.c.b.2d
576    amdgcn_image_gather4_c_b_2darray,          // llvm.amdgcn.image.gather4.c.b.2darray
577    amdgcn_image_gather4_c_b_cl_2d,            // llvm.amdgcn.image.gather4.c.b.cl.2d
578    amdgcn_image_gather4_c_b_cl_2darray,       // llvm.amdgcn.image.gather4.c.b.cl.2darray
579    amdgcn_image_gather4_c_b_cl_cube,          // llvm.amdgcn.image.gather4.c.b.cl.cube
580    amdgcn_image_gather4_c_b_cl_o_2d,          // llvm.amdgcn.image.gather4.c.b.cl.o.2d
581    amdgcn_image_gather4_c_b_cl_o_2darray,     // llvm.amdgcn.image.gather4.c.b.cl.o.2darray
582    amdgcn_image_gather4_c_b_cl_o_cube,        // llvm.amdgcn.image.gather4.c.b.cl.o.cube
583    amdgcn_image_gather4_c_b_cube,             // llvm.amdgcn.image.gather4.c.b.cube
584    amdgcn_image_gather4_c_b_o_2d,             // llvm.amdgcn.image.gather4.c.b.o.2d
585    amdgcn_image_gather4_c_b_o_2darray,        // llvm.amdgcn.image.gather4.c.b.o.2darray
586    amdgcn_image_gather4_c_b_o_cube,           // llvm.amdgcn.image.gather4.c.b.o.cube
587    amdgcn_image_gather4_c_cl_2d,              // llvm.amdgcn.image.gather4.c.cl.2d
588    amdgcn_image_gather4_c_cl_2darray,         // llvm.amdgcn.image.gather4.c.cl.2darray
589    amdgcn_image_gather4_c_cl_cube,            // llvm.amdgcn.image.gather4.c.cl.cube
590    amdgcn_image_gather4_c_cl_o_2d,            // llvm.amdgcn.image.gather4.c.cl.o.2d
591    amdgcn_image_gather4_c_cl_o_2darray,       // llvm.amdgcn.image.gather4.c.cl.o.2darray
592    amdgcn_image_gather4_c_cl_o_cube,          // llvm.amdgcn.image.gather4.c.cl.o.cube
593    amdgcn_image_gather4_c_cube,               // llvm.amdgcn.image.gather4.c.cube
594    amdgcn_image_gather4_c_l_2d,               // llvm.amdgcn.image.gather4.c.l.2d
595    amdgcn_image_gather4_c_l_2darray,          // llvm.amdgcn.image.gather4.c.l.2darray
596    amdgcn_image_gather4_c_l_cube,             // llvm.amdgcn.image.gather4.c.l.cube
597    amdgcn_image_gather4_c_l_o_2d,             // llvm.amdgcn.image.gather4.c.l.o.2d
598    amdgcn_image_gather4_c_l_o_2darray,        // llvm.amdgcn.image.gather4.c.l.o.2darray
599    amdgcn_image_gather4_c_l_o_cube,           // llvm.amdgcn.image.gather4.c.l.o.cube
600    amdgcn_image_gather4_c_lz_2d,              // llvm.amdgcn.image.gather4.c.lz.2d
601    amdgcn_image_gather4_c_lz_2darray,         // llvm.amdgcn.image.gather4.c.lz.2darray
602    amdgcn_image_gather4_c_lz_cube,            // llvm.amdgcn.image.gather4.c.lz.cube
603    amdgcn_image_gather4_c_lz_o_2d,            // llvm.amdgcn.image.gather4.c.lz.o.2d
604    amdgcn_image_gather4_c_lz_o_2darray,       // llvm.amdgcn.image.gather4.c.lz.o.2darray
605    amdgcn_image_gather4_c_lz_o_cube,          // llvm.amdgcn.image.gather4.c.lz.o.cube
606    amdgcn_image_gather4_c_o_2d,               // llvm.amdgcn.image.gather4.c.o.2d
607    amdgcn_image_gather4_c_o_2darray,          // llvm.amdgcn.image.gather4.c.o.2darray
608    amdgcn_image_gather4_c_o_cube,             // llvm.amdgcn.image.gather4.c.o.cube
609    amdgcn_image_gather4_cl_2d,                // llvm.amdgcn.image.gather4.cl.2d
610    amdgcn_image_gather4_cl_2darray,           // llvm.amdgcn.image.gather4.cl.2darray
611    amdgcn_image_gather4_cl_cube,              // llvm.amdgcn.image.gather4.cl.cube
612    amdgcn_image_gather4_cl_o_2d,              // llvm.amdgcn.image.gather4.cl.o.2d
613    amdgcn_image_gather4_cl_o_2darray,         // llvm.amdgcn.image.gather4.cl.o.2darray
614    amdgcn_image_gather4_cl_o_cube,            // llvm.amdgcn.image.gather4.cl.o.cube
615    amdgcn_image_gather4_cube,                 // llvm.amdgcn.image.gather4.cube
616    amdgcn_image_gather4_l_2d,                 // llvm.amdgcn.image.gather4.l.2d
617    amdgcn_image_gather4_l_2darray,            // llvm.amdgcn.image.gather4.l.2darray
618    amdgcn_image_gather4_l_cube,               // llvm.amdgcn.image.gather4.l.cube
619    amdgcn_image_gather4_l_o_2d,               // llvm.amdgcn.image.gather4.l.o.2d
620    amdgcn_image_gather4_l_o_2darray,          // llvm.amdgcn.image.gather4.l.o.2darray
621    amdgcn_image_gather4_l_o_cube,             // llvm.amdgcn.image.gather4.l.o.cube
622    amdgcn_image_gather4_lz_2d,                // llvm.amdgcn.image.gather4.lz.2d
623    amdgcn_image_gather4_lz_2darray,           // llvm.amdgcn.image.gather4.lz.2darray
624    amdgcn_image_gather4_lz_cube,              // llvm.amdgcn.image.gather4.lz.cube
625    amdgcn_image_gather4_lz_o_2d,              // llvm.amdgcn.image.gather4.lz.o.2d
626    amdgcn_image_gather4_lz_o_2darray,         // llvm.amdgcn.image.gather4.lz.o.2darray
627    amdgcn_image_gather4_lz_o_cube,            // llvm.amdgcn.image.gather4.lz.o.cube
628    amdgcn_image_gather4_o_2d,                 // llvm.amdgcn.image.gather4.o.2d
629    amdgcn_image_gather4_o_2darray,            // llvm.amdgcn.image.gather4.o.2darray
630    amdgcn_image_gather4_o_cube,               // llvm.amdgcn.image.gather4.o.cube
631    amdgcn_image_getlod_1d,                    // llvm.amdgcn.image.getlod.1d
632    amdgcn_image_getlod_1darray,               // llvm.amdgcn.image.getlod.1darray
633    amdgcn_image_getlod_2d,                    // llvm.amdgcn.image.getlod.2d
634    amdgcn_image_getlod_2darray,               // llvm.amdgcn.image.getlod.2darray
635    amdgcn_image_getlod_3d,                    // llvm.amdgcn.image.getlod.3d
636    amdgcn_image_getlod_cube,                  // llvm.amdgcn.image.getlod.cube
637    amdgcn_image_getresinfo_1d,                // llvm.amdgcn.image.getresinfo.1d
638    amdgcn_image_getresinfo_1darray,           // llvm.amdgcn.image.getresinfo.1darray
639    amdgcn_image_getresinfo_2d,                // llvm.amdgcn.image.getresinfo.2d
640    amdgcn_image_getresinfo_2darray,           // llvm.amdgcn.image.getresinfo.2darray
641    amdgcn_image_getresinfo_2darraymsaa,       // llvm.amdgcn.image.getresinfo.2darraymsaa
642    amdgcn_image_getresinfo_2dmsaa,            // llvm.amdgcn.image.getresinfo.2dmsaa
643    amdgcn_image_getresinfo_3d,                // llvm.amdgcn.image.getresinfo.3d
644    amdgcn_image_getresinfo_cube,              // llvm.amdgcn.image.getresinfo.cube
645    amdgcn_image_load_1d,                      // llvm.amdgcn.image.load.1d
646    amdgcn_image_load_1darray,                 // llvm.amdgcn.image.load.1darray
647    amdgcn_image_load_2d,                      // llvm.amdgcn.image.load.2d
648    amdgcn_image_load_2darray,                 // llvm.amdgcn.image.load.2darray
649    amdgcn_image_load_2darraymsaa,             // llvm.amdgcn.image.load.2darraymsaa
650    amdgcn_image_load_2dmsaa,                  // llvm.amdgcn.image.load.2dmsaa
651    amdgcn_image_load_3d,                      // llvm.amdgcn.image.load.3d
652    amdgcn_image_load_cube,                    // llvm.amdgcn.image.load.cube
653    amdgcn_image_load_mip_1d,                  // llvm.amdgcn.image.load.mip.1d
654    amdgcn_image_load_mip_1darray,             // llvm.amdgcn.image.load.mip.1darray
655    amdgcn_image_load_mip_2d,                  // llvm.amdgcn.image.load.mip.2d
656    amdgcn_image_load_mip_2darray,             // llvm.amdgcn.image.load.mip.2darray
657    amdgcn_image_load_mip_3d,                  // llvm.amdgcn.image.load.mip.3d
658    amdgcn_image_load_mip_cube,                // llvm.amdgcn.image.load.mip.cube
659    amdgcn_image_sample_1d,                    // llvm.amdgcn.image.sample.1d
660    amdgcn_image_sample_1darray,               // llvm.amdgcn.image.sample.1darray
661    amdgcn_image_sample_2d,                    // llvm.amdgcn.image.sample.2d
662    amdgcn_image_sample_2darray,               // llvm.amdgcn.image.sample.2darray
663    amdgcn_image_sample_3d,                    // llvm.amdgcn.image.sample.3d
664    amdgcn_image_sample_b_1d,                  // llvm.amdgcn.image.sample.b.1d
665    amdgcn_image_sample_b_1darray,             // llvm.amdgcn.image.sample.b.1darray
666    amdgcn_image_sample_b_2d,                  // llvm.amdgcn.image.sample.b.2d
667    amdgcn_image_sample_b_2darray,             // llvm.amdgcn.image.sample.b.2darray
668    amdgcn_image_sample_b_3d,                  // llvm.amdgcn.image.sample.b.3d
669    amdgcn_image_sample_b_cl_1d,               // llvm.amdgcn.image.sample.b.cl.1d
670    amdgcn_image_sample_b_cl_1darray,          // llvm.amdgcn.image.sample.b.cl.1darray
671    amdgcn_image_sample_b_cl_2d,               // llvm.amdgcn.image.sample.b.cl.2d
672    amdgcn_image_sample_b_cl_2darray,          // llvm.amdgcn.image.sample.b.cl.2darray
673    amdgcn_image_sample_b_cl_3d,               // llvm.amdgcn.image.sample.b.cl.3d
674    amdgcn_image_sample_b_cl_cube,             // llvm.amdgcn.image.sample.b.cl.cube
675    amdgcn_image_sample_b_cl_o_1d,             // llvm.amdgcn.image.sample.b.cl.o.1d
676    amdgcn_image_sample_b_cl_o_1darray,        // llvm.amdgcn.image.sample.b.cl.o.1darray
677    amdgcn_image_sample_b_cl_o_2d,             // llvm.amdgcn.image.sample.b.cl.o.2d
678    amdgcn_image_sample_b_cl_o_2darray,        // llvm.amdgcn.image.sample.b.cl.o.2darray
679    amdgcn_image_sample_b_cl_o_3d,             // llvm.amdgcn.image.sample.b.cl.o.3d
680    amdgcn_image_sample_b_cl_o_cube,           // llvm.amdgcn.image.sample.b.cl.o.cube
681    amdgcn_image_sample_b_cube,                // llvm.amdgcn.image.sample.b.cube
682    amdgcn_image_sample_b_o_1d,                // llvm.amdgcn.image.sample.b.o.1d
683    amdgcn_image_sample_b_o_1darray,           // llvm.amdgcn.image.sample.b.o.1darray
684    amdgcn_image_sample_b_o_2d,                // llvm.amdgcn.image.sample.b.o.2d
685    amdgcn_image_sample_b_o_2darray,           // llvm.amdgcn.image.sample.b.o.2darray
686    amdgcn_image_sample_b_o_3d,                // llvm.amdgcn.image.sample.b.o.3d
687    amdgcn_image_sample_b_o_cube,              // llvm.amdgcn.image.sample.b.o.cube
688    amdgcn_image_sample_c_1d,                  // llvm.amdgcn.image.sample.c.1d
689    amdgcn_image_sample_c_1darray,             // llvm.amdgcn.image.sample.c.1darray
690    amdgcn_image_sample_c_2d,                  // llvm.amdgcn.image.sample.c.2d
691    amdgcn_image_sample_c_2darray,             // llvm.amdgcn.image.sample.c.2darray
692    amdgcn_image_sample_c_3d,                  // llvm.amdgcn.image.sample.c.3d
693    amdgcn_image_sample_c_b_1d,                // llvm.amdgcn.image.sample.c.b.1d
694    amdgcn_image_sample_c_b_1darray,           // llvm.amdgcn.image.sample.c.b.1darray
695    amdgcn_image_sample_c_b_2d,                // llvm.amdgcn.image.sample.c.b.2d
696    amdgcn_image_sample_c_b_2darray,           // llvm.amdgcn.image.sample.c.b.2darray
697    amdgcn_image_sample_c_b_3d,                // llvm.amdgcn.image.sample.c.b.3d
698    amdgcn_image_sample_c_b_cl_1d,             // llvm.amdgcn.image.sample.c.b.cl.1d
699    amdgcn_image_sample_c_b_cl_1darray,        // llvm.amdgcn.image.sample.c.b.cl.1darray
700    amdgcn_image_sample_c_b_cl_2d,             // llvm.amdgcn.image.sample.c.b.cl.2d
701    amdgcn_image_sample_c_b_cl_2darray,        // llvm.amdgcn.image.sample.c.b.cl.2darray
702    amdgcn_image_sample_c_b_cl_3d,             // llvm.amdgcn.image.sample.c.b.cl.3d
703    amdgcn_image_sample_c_b_cl_cube,           // llvm.amdgcn.image.sample.c.b.cl.cube
704    amdgcn_image_sample_c_b_cl_o_1d,           // llvm.amdgcn.image.sample.c.b.cl.o.1d
705    amdgcn_image_sample_c_b_cl_o_1darray,      // llvm.amdgcn.image.sample.c.b.cl.o.1darray
706    amdgcn_image_sample_c_b_cl_o_2d,           // llvm.amdgcn.image.sample.c.b.cl.o.2d
707    amdgcn_image_sample_c_b_cl_o_2darray,      // llvm.amdgcn.image.sample.c.b.cl.o.2darray
708    amdgcn_image_sample_c_b_cl_o_3d,           // llvm.amdgcn.image.sample.c.b.cl.o.3d
709    amdgcn_image_sample_c_b_cl_o_cube,         // llvm.amdgcn.image.sample.c.b.cl.o.cube
710    amdgcn_image_sample_c_b_cube,              // llvm.amdgcn.image.sample.c.b.cube
711    amdgcn_image_sample_c_b_o_1d,              // llvm.amdgcn.image.sample.c.b.o.1d
712    amdgcn_image_sample_c_b_o_1darray,         // llvm.amdgcn.image.sample.c.b.o.1darray
713    amdgcn_image_sample_c_b_o_2d,              // llvm.amdgcn.image.sample.c.b.o.2d
714    amdgcn_image_sample_c_b_o_2darray,         // llvm.amdgcn.image.sample.c.b.o.2darray
715    amdgcn_image_sample_c_b_o_3d,              // llvm.amdgcn.image.sample.c.b.o.3d
716    amdgcn_image_sample_c_b_o_cube,            // llvm.amdgcn.image.sample.c.b.o.cube
717    amdgcn_image_sample_c_cd_1d,               // llvm.amdgcn.image.sample.c.cd.1d
718    amdgcn_image_sample_c_cd_1darray,          // llvm.amdgcn.image.sample.c.cd.1darray
719    amdgcn_image_sample_c_cd_2d,               // llvm.amdgcn.image.sample.c.cd.2d
720    amdgcn_image_sample_c_cd_2darray,          // llvm.amdgcn.image.sample.c.cd.2darray
721    amdgcn_image_sample_c_cd_3d,               // llvm.amdgcn.image.sample.c.cd.3d
722    amdgcn_image_sample_c_cd_cl_1d,            // llvm.amdgcn.image.sample.c.cd.cl.1d
723    amdgcn_image_sample_c_cd_cl_1darray,       // llvm.amdgcn.image.sample.c.cd.cl.1darray
724    amdgcn_image_sample_c_cd_cl_2d,            // llvm.amdgcn.image.sample.c.cd.cl.2d
725    amdgcn_image_sample_c_cd_cl_2darray,       // llvm.amdgcn.image.sample.c.cd.cl.2darray
726    amdgcn_image_sample_c_cd_cl_3d,            // llvm.amdgcn.image.sample.c.cd.cl.3d
727    amdgcn_image_sample_c_cd_cl_cube,          // llvm.amdgcn.image.sample.c.cd.cl.cube
728    amdgcn_image_sample_c_cd_cl_o_1d,          // llvm.amdgcn.image.sample.c.cd.cl.o.1d
729    amdgcn_image_sample_c_cd_cl_o_1darray,     // llvm.amdgcn.image.sample.c.cd.cl.o.1darray
730    amdgcn_image_sample_c_cd_cl_o_2d,          // llvm.amdgcn.image.sample.c.cd.cl.o.2d
731    amdgcn_image_sample_c_cd_cl_o_2darray,     // llvm.amdgcn.image.sample.c.cd.cl.o.2darray
732    amdgcn_image_sample_c_cd_cl_o_3d,          // llvm.amdgcn.image.sample.c.cd.cl.o.3d
733    amdgcn_image_sample_c_cd_cl_o_cube,        // llvm.amdgcn.image.sample.c.cd.cl.o.cube
734    amdgcn_image_sample_c_cd_cube,             // llvm.amdgcn.image.sample.c.cd.cube
735    amdgcn_image_sample_c_cd_o_1d,             // llvm.amdgcn.image.sample.c.cd.o.1d
736    amdgcn_image_sample_c_cd_o_1darray,        // llvm.amdgcn.image.sample.c.cd.o.1darray
737    amdgcn_image_sample_c_cd_o_2d,             // llvm.amdgcn.image.sample.c.cd.o.2d
738    amdgcn_image_sample_c_cd_o_2darray,        // llvm.amdgcn.image.sample.c.cd.o.2darray
739    amdgcn_image_sample_c_cd_o_3d,             // llvm.amdgcn.image.sample.c.cd.o.3d
740    amdgcn_image_sample_c_cd_o_cube,           // llvm.amdgcn.image.sample.c.cd.o.cube
741    amdgcn_image_sample_c_cl_1d,               // llvm.amdgcn.image.sample.c.cl.1d
742    amdgcn_image_sample_c_cl_1darray,          // llvm.amdgcn.image.sample.c.cl.1darray
743    amdgcn_image_sample_c_cl_2d,               // llvm.amdgcn.image.sample.c.cl.2d
744    amdgcn_image_sample_c_cl_2darray,          // llvm.amdgcn.image.sample.c.cl.2darray
745    amdgcn_image_sample_c_cl_3d,               // llvm.amdgcn.image.sample.c.cl.3d
746    amdgcn_image_sample_c_cl_cube,             // llvm.amdgcn.image.sample.c.cl.cube
747    amdgcn_image_sample_c_cl_o_1d,             // llvm.amdgcn.image.sample.c.cl.o.1d
748    amdgcn_image_sample_c_cl_o_1darray,        // llvm.amdgcn.image.sample.c.cl.o.1darray
749    amdgcn_image_sample_c_cl_o_2d,             // llvm.amdgcn.image.sample.c.cl.o.2d
750    amdgcn_image_sample_c_cl_o_2darray,        // llvm.amdgcn.image.sample.c.cl.o.2darray
751    amdgcn_image_sample_c_cl_o_3d,             // llvm.amdgcn.image.sample.c.cl.o.3d
752    amdgcn_image_sample_c_cl_o_cube,           // llvm.amdgcn.image.sample.c.cl.o.cube
753    amdgcn_image_sample_c_cube,                // llvm.amdgcn.image.sample.c.cube
754    amdgcn_image_sample_c_d_1d,                // llvm.amdgcn.image.sample.c.d.1d
755    amdgcn_image_sample_c_d_1darray,           // llvm.amdgcn.image.sample.c.d.1darray
756    amdgcn_image_sample_c_d_2d,                // llvm.amdgcn.image.sample.c.d.2d
757    amdgcn_image_sample_c_d_2darray,           // llvm.amdgcn.image.sample.c.d.2darray
758    amdgcn_image_sample_c_d_3d,                // llvm.amdgcn.image.sample.c.d.3d
759    amdgcn_image_sample_c_d_cl_1d,             // llvm.amdgcn.image.sample.c.d.cl.1d
760    amdgcn_image_sample_c_d_cl_1darray,        // llvm.amdgcn.image.sample.c.d.cl.1darray
761    amdgcn_image_sample_c_d_cl_2d,             // llvm.amdgcn.image.sample.c.d.cl.2d
762    amdgcn_image_sample_c_d_cl_2darray,        // llvm.amdgcn.image.sample.c.d.cl.2darray
763    amdgcn_image_sample_c_d_cl_3d,             // llvm.amdgcn.image.sample.c.d.cl.3d
764    amdgcn_image_sample_c_d_cl_cube,           // llvm.amdgcn.image.sample.c.d.cl.cube
765    amdgcn_image_sample_c_d_cl_o_1d,           // llvm.amdgcn.image.sample.c.d.cl.o.1d
766    amdgcn_image_sample_c_d_cl_o_1darray,      // llvm.amdgcn.image.sample.c.d.cl.o.1darray
767    amdgcn_image_sample_c_d_cl_o_2d,           // llvm.amdgcn.image.sample.c.d.cl.o.2d
768    amdgcn_image_sample_c_d_cl_o_2darray,      // llvm.amdgcn.image.sample.c.d.cl.o.2darray
769    amdgcn_image_sample_c_d_cl_o_3d,           // llvm.amdgcn.image.sample.c.d.cl.o.3d
770    amdgcn_image_sample_c_d_cl_o_cube,         // llvm.amdgcn.image.sample.c.d.cl.o.cube
771    amdgcn_image_sample_c_d_cube,              // llvm.amdgcn.image.sample.c.d.cube
772    amdgcn_image_sample_c_d_o_1d,              // llvm.amdgcn.image.sample.c.d.o.1d
773    amdgcn_image_sample_c_d_o_1darray,         // llvm.amdgcn.image.sample.c.d.o.1darray
774    amdgcn_image_sample_c_d_o_2d,              // llvm.amdgcn.image.sample.c.d.o.2d
775    amdgcn_image_sample_c_d_o_2darray,         // llvm.amdgcn.image.sample.c.d.o.2darray
776    amdgcn_image_sample_c_d_o_3d,              // llvm.amdgcn.image.sample.c.d.o.3d
777    amdgcn_image_sample_c_d_o_cube,            // llvm.amdgcn.image.sample.c.d.o.cube
778    amdgcn_image_sample_c_l_1d,                // llvm.amdgcn.image.sample.c.l.1d
779    amdgcn_image_sample_c_l_1darray,           // llvm.amdgcn.image.sample.c.l.1darray
780    amdgcn_image_sample_c_l_2d,                // llvm.amdgcn.image.sample.c.l.2d
781    amdgcn_image_sample_c_l_2darray,           // llvm.amdgcn.image.sample.c.l.2darray
782    amdgcn_image_sample_c_l_3d,                // llvm.amdgcn.image.sample.c.l.3d
783    amdgcn_image_sample_c_l_cube,              // llvm.amdgcn.image.sample.c.l.cube
784    amdgcn_image_sample_c_l_o_1d,              // llvm.amdgcn.image.sample.c.l.o.1d
785    amdgcn_image_sample_c_l_o_1darray,         // llvm.amdgcn.image.sample.c.l.o.1darray
786    amdgcn_image_sample_c_l_o_2d,              // llvm.amdgcn.image.sample.c.l.o.2d
787    amdgcn_image_sample_c_l_o_2darray,         // llvm.amdgcn.image.sample.c.l.o.2darray
788    amdgcn_image_sample_c_l_o_3d,              // llvm.amdgcn.image.sample.c.l.o.3d
789    amdgcn_image_sample_c_l_o_cube,            // llvm.amdgcn.image.sample.c.l.o.cube
790    amdgcn_image_sample_c_lz_1d,               // llvm.amdgcn.image.sample.c.lz.1d
791    amdgcn_image_sample_c_lz_1darray,          // llvm.amdgcn.image.sample.c.lz.1darray
792    amdgcn_image_sample_c_lz_2d,               // llvm.amdgcn.image.sample.c.lz.2d
793    amdgcn_image_sample_c_lz_2darray,          // llvm.amdgcn.image.sample.c.lz.2darray
794    amdgcn_image_sample_c_lz_3d,               // llvm.amdgcn.image.sample.c.lz.3d
795    amdgcn_image_sample_c_lz_cube,             // llvm.amdgcn.image.sample.c.lz.cube
796    amdgcn_image_sample_c_lz_o_1d,             // llvm.amdgcn.image.sample.c.lz.o.1d
797    amdgcn_image_sample_c_lz_o_1darray,        // llvm.amdgcn.image.sample.c.lz.o.1darray
798    amdgcn_image_sample_c_lz_o_2d,             // llvm.amdgcn.image.sample.c.lz.o.2d
799    amdgcn_image_sample_c_lz_o_2darray,        // llvm.amdgcn.image.sample.c.lz.o.2darray
800    amdgcn_image_sample_c_lz_o_3d,             // llvm.amdgcn.image.sample.c.lz.o.3d
801    amdgcn_image_sample_c_lz_o_cube,           // llvm.amdgcn.image.sample.c.lz.o.cube
802    amdgcn_image_sample_c_o_1d,                // llvm.amdgcn.image.sample.c.o.1d
803    amdgcn_image_sample_c_o_1darray,           // llvm.amdgcn.image.sample.c.o.1darray
804    amdgcn_image_sample_c_o_2d,                // llvm.amdgcn.image.sample.c.o.2d
805    amdgcn_image_sample_c_o_2darray,           // llvm.amdgcn.image.sample.c.o.2darray
806    amdgcn_image_sample_c_o_3d,                // llvm.amdgcn.image.sample.c.o.3d
807    amdgcn_image_sample_c_o_cube,              // llvm.amdgcn.image.sample.c.o.cube
808    amdgcn_image_sample_cd_1d,                 // llvm.amdgcn.image.sample.cd.1d
809    amdgcn_image_sample_cd_1darray,            // llvm.amdgcn.image.sample.cd.1darray
810    amdgcn_image_sample_cd_2d,                 // llvm.amdgcn.image.sample.cd.2d
811    amdgcn_image_sample_cd_2darray,            // llvm.amdgcn.image.sample.cd.2darray
812    amdgcn_image_sample_cd_3d,                 // llvm.amdgcn.image.sample.cd.3d
813    amdgcn_image_sample_cd_cl_1d,              // llvm.amdgcn.image.sample.cd.cl.1d
814    amdgcn_image_sample_cd_cl_1darray,         // llvm.amdgcn.image.sample.cd.cl.1darray
815    amdgcn_image_sample_cd_cl_2d,              // llvm.amdgcn.image.sample.cd.cl.2d
816    amdgcn_image_sample_cd_cl_2darray,         // llvm.amdgcn.image.sample.cd.cl.2darray
817    amdgcn_image_sample_cd_cl_3d,              // llvm.amdgcn.image.sample.cd.cl.3d
818    amdgcn_image_sample_cd_cl_cube,            // llvm.amdgcn.image.sample.cd.cl.cube
819    amdgcn_image_sample_cd_cl_o_1d,            // llvm.amdgcn.image.sample.cd.cl.o.1d
820    amdgcn_image_sample_cd_cl_o_1darray,       // llvm.amdgcn.image.sample.cd.cl.o.1darray
821    amdgcn_image_sample_cd_cl_o_2d,            // llvm.amdgcn.image.sample.cd.cl.o.2d
822    amdgcn_image_sample_cd_cl_o_2darray,       // llvm.amdgcn.image.sample.cd.cl.o.2darray
823    amdgcn_image_sample_cd_cl_o_3d,            // llvm.amdgcn.image.sample.cd.cl.o.3d
824    amdgcn_image_sample_cd_cl_o_cube,          // llvm.amdgcn.image.sample.cd.cl.o.cube
825    amdgcn_image_sample_cd_cube,               // llvm.amdgcn.image.sample.cd.cube
826    amdgcn_image_sample_cd_o_1d,               // llvm.amdgcn.image.sample.cd.o.1d
827    amdgcn_image_sample_cd_o_1darray,          // llvm.amdgcn.image.sample.cd.o.1darray
828    amdgcn_image_sample_cd_o_2d,               // llvm.amdgcn.image.sample.cd.o.2d
829    amdgcn_image_sample_cd_o_2darray,          // llvm.amdgcn.image.sample.cd.o.2darray
830    amdgcn_image_sample_cd_o_3d,               // llvm.amdgcn.image.sample.cd.o.3d
831    amdgcn_image_sample_cd_o_cube,             // llvm.amdgcn.image.sample.cd.o.cube
832    amdgcn_image_sample_cl_1d,                 // llvm.amdgcn.image.sample.cl.1d
833    amdgcn_image_sample_cl_1darray,            // llvm.amdgcn.image.sample.cl.1darray
834    amdgcn_image_sample_cl_2d,                 // llvm.amdgcn.image.sample.cl.2d
835    amdgcn_image_sample_cl_2darray,            // llvm.amdgcn.image.sample.cl.2darray
836    amdgcn_image_sample_cl_3d,                 // llvm.amdgcn.image.sample.cl.3d
837    amdgcn_image_sample_cl_cube,               // llvm.amdgcn.image.sample.cl.cube
838    amdgcn_image_sample_cl_o_1d,               // llvm.amdgcn.image.sample.cl.o.1d
839    amdgcn_image_sample_cl_o_1darray,          // llvm.amdgcn.image.sample.cl.o.1darray
840    amdgcn_image_sample_cl_o_2d,               // llvm.amdgcn.image.sample.cl.o.2d
841    amdgcn_image_sample_cl_o_2darray,          // llvm.amdgcn.image.sample.cl.o.2darray
842    amdgcn_image_sample_cl_o_3d,               // llvm.amdgcn.image.sample.cl.o.3d
843    amdgcn_image_sample_cl_o_cube,             // llvm.amdgcn.image.sample.cl.o.cube
844    amdgcn_image_sample_cube,                  // llvm.amdgcn.image.sample.cube
845    amdgcn_image_sample_d_1d,                  // llvm.amdgcn.image.sample.d.1d
846    amdgcn_image_sample_d_1darray,             // llvm.amdgcn.image.sample.d.1darray
847    amdgcn_image_sample_d_2d,                  // llvm.amdgcn.image.sample.d.2d
848    amdgcn_image_sample_d_2darray,             // llvm.amdgcn.image.sample.d.2darray
849    amdgcn_image_sample_d_3d,                  // llvm.amdgcn.image.sample.d.3d
850    amdgcn_image_sample_d_cl_1d,               // llvm.amdgcn.image.sample.d.cl.1d
851    amdgcn_image_sample_d_cl_1darray,          // llvm.amdgcn.image.sample.d.cl.1darray
852    amdgcn_image_sample_d_cl_2d,               // llvm.amdgcn.image.sample.d.cl.2d
853    amdgcn_image_sample_d_cl_2darray,          // llvm.amdgcn.image.sample.d.cl.2darray
854    amdgcn_image_sample_d_cl_3d,               // llvm.amdgcn.image.sample.d.cl.3d
855    amdgcn_image_sample_d_cl_cube,             // llvm.amdgcn.image.sample.d.cl.cube
856    amdgcn_image_sample_d_cl_o_1d,             // llvm.amdgcn.image.sample.d.cl.o.1d
857    amdgcn_image_sample_d_cl_o_1darray,        // llvm.amdgcn.image.sample.d.cl.o.1darray
858    amdgcn_image_sample_d_cl_o_2d,             // llvm.amdgcn.image.sample.d.cl.o.2d
859    amdgcn_image_sample_d_cl_o_2darray,        // llvm.amdgcn.image.sample.d.cl.o.2darray
860    amdgcn_image_sample_d_cl_o_3d,             // llvm.amdgcn.image.sample.d.cl.o.3d
861    amdgcn_image_sample_d_cl_o_cube,           // llvm.amdgcn.image.sample.d.cl.o.cube
862    amdgcn_image_sample_d_cube,                // llvm.amdgcn.image.sample.d.cube
863    amdgcn_image_sample_d_o_1d,                // llvm.amdgcn.image.sample.d.o.1d
864    amdgcn_image_sample_d_o_1darray,           // llvm.amdgcn.image.sample.d.o.1darray
865    amdgcn_image_sample_d_o_2d,                // llvm.amdgcn.image.sample.d.o.2d
866    amdgcn_image_sample_d_o_2darray,           // llvm.amdgcn.image.sample.d.o.2darray
867    amdgcn_image_sample_d_o_3d,                // llvm.amdgcn.image.sample.d.o.3d
868    amdgcn_image_sample_d_o_cube,              // llvm.amdgcn.image.sample.d.o.cube
869    amdgcn_image_sample_l_1d,                  // llvm.amdgcn.image.sample.l.1d
870    amdgcn_image_sample_l_1darray,             // llvm.amdgcn.image.sample.l.1darray
871    amdgcn_image_sample_l_2d,                  // llvm.amdgcn.image.sample.l.2d
872    amdgcn_image_sample_l_2darray,             // llvm.amdgcn.image.sample.l.2darray
873    amdgcn_image_sample_l_3d,                  // llvm.amdgcn.image.sample.l.3d
874    amdgcn_image_sample_l_cube,                // llvm.amdgcn.image.sample.l.cube
875    amdgcn_image_sample_l_o_1d,                // llvm.amdgcn.image.sample.l.o.1d
876    amdgcn_image_sample_l_o_1darray,           // llvm.amdgcn.image.sample.l.o.1darray
877    amdgcn_image_sample_l_o_2d,                // llvm.amdgcn.image.sample.l.o.2d
878    amdgcn_image_sample_l_o_2darray,           // llvm.amdgcn.image.sample.l.o.2darray
879    amdgcn_image_sample_l_o_3d,                // llvm.amdgcn.image.sample.l.o.3d
880    amdgcn_image_sample_l_o_cube,              // llvm.amdgcn.image.sample.l.o.cube
881    amdgcn_image_sample_lz_1d,                 // llvm.amdgcn.image.sample.lz.1d
882    amdgcn_image_sample_lz_1darray,            // llvm.amdgcn.image.sample.lz.1darray
883    amdgcn_image_sample_lz_2d,                 // llvm.amdgcn.image.sample.lz.2d
884    amdgcn_image_sample_lz_2darray,            // llvm.amdgcn.image.sample.lz.2darray
885    amdgcn_image_sample_lz_3d,                 // llvm.amdgcn.image.sample.lz.3d
886    amdgcn_image_sample_lz_cube,               // llvm.amdgcn.image.sample.lz.cube
887    amdgcn_image_sample_lz_o_1d,               // llvm.amdgcn.image.sample.lz.o.1d
888    amdgcn_image_sample_lz_o_1darray,          // llvm.amdgcn.image.sample.lz.o.1darray
889    amdgcn_image_sample_lz_o_2d,               // llvm.amdgcn.image.sample.lz.o.2d
890    amdgcn_image_sample_lz_o_2darray,          // llvm.amdgcn.image.sample.lz.o.2darray
891    amdgcn_image_sample_lz_o_3d,               // llvm.amdgcn.image.sample.lz.o.3d
892    amdgcn_image_sample_lz_o_cube,             // llvm.amdgcn.image.sample.lz.o.cube
893    amdgcn_image_sample_o_1d,                  // llvm.amdgcn.image.sample.o.1d
894    amdgcn_image_sample_o_1darray,             // llvm.amdgcn.image.sample.o.1darray
895    amdgcn_image_sample_o_2d,                  // llvm.amdgcn.image.sample.o.2d
896    amdgcn_image_sample_o_2darray,             // llvm.amdgcn.image.sample.o.2darray
897    amdgcn_image_sample_o_3d,                  // llvm.amdgcn.image.sample.o.3d
898    amdgcn_image_sample_o_cube,                // llvm.amdgcn.image.sample.o.cube
899    amdgcn_image_store_1d,                     // llvm.amdgcn.image.store.1d
900    amdgcn_image_store_1darray,                // llvm.amdgcn.image.store.1darray
901    amdgcn_image_store_2d,                     // llvm.amdgcn.image.store.2d
902    amdgcn_image_store_2darray,                // llvm.amdgcn.image.store.2darray
903    amdgcn_image_store_2darraymsaa,            // llvm.amdgcn.image.store.2darraymsaa
904    amdgcn_image_store_2dmsaa,                 // llvm.amdgcn.image.store.2dmsaa
905    amdgcn_image_store_3d,                     // llvm.amdgcn.image.store.3d
906    amdgcn_image_store_cube,                   // llvm.amdgcn.image.store.cube
907    amdgcn_image_store_mip_1d,                 // llvm.amdgcn.image.store.mip.1d
908    amdgcn_image_store_mip_1darray,            // llvm.amdgcn.image.store.mip.1darray
909    amdgcn_image_store_mip_2d,                 // llvm.amdgcn.image.store.mip.2d
910    amdgcn_image_store_mip_2darray,            // llvm.amdgcn.image.store.mip.2darray
911    amdgcn_image_store_mip_3d,                 // llvm.amdgcn.image.store.mip.3d
912    amdgcn_image_store_mip_cube,               // llvm.amdgcn.image.store.mip.cube
913    amdgcn_implicit_buffer_ptr,                // llvm.amdgcn.implicit.buffer.ptr
914    amdgcn_implicitarg_ptr,                    // llvm.amdgcn.implicitarg.ptr
915    amdgcn_init_exec,                          // llvm.amdgcn.init.exec
916    amdgcn_init_exec_from_input,               // llvm.amdgcn.init.exec.from.input
917    amdgcn_interp_mov,                         // llvm.amdgcn.interp.mov
918    amdgcn_interp_p1,                          // llvm.amdgcn.interp.p1
919    amdgcn_interp_p2,                          // llvm.amdgcn.interp.p2
920    amdgcn_kernarg_segment_ptr,                // llvm.amdgcn.kernarg.segment.ptr
921    amdgcn_kill,                               // llvm.amdgcn.kill
922    amdgcn_ldexp,                              // llvm.amdgcn.ldexp
923    amdgcn_lerp,                               // llvm.amdgcn.lerp
924    amdgcn_log_clamp,                          // llvm.amdgcn.log.clamp
925    amdgcn_loop,                               // llvm.amdgcn.loop
926    amdgcn_mbcnt_hi,                           // llvm.amdgcn.mbcnt.hi
927    amdgcn_mbcnt_lo,                           // llvm.amdgcn.mbcnt.lo
928    amdgcn_mov_dpp,                            // llvm.amdgcn.mov.dpp
929    amdgcn_mqsad_pk_u16_u8,                    // llvm.amdgcn.mqsad.pk.u16.u8
930    amdgcn_mqsad_u32_u8,                       // llvm.amdgcn.mqsad.u32.u8
931    amdgcn_msad_u8,                            // llvm.amdgcn.msad.u8
932    amdgcn_ps_live,                            // llvm.amdgcn.ps.live
933    amdgcn_qsad_pk_u16_u8,                     // llvm.amdgcn.qsad.pk.u16.u8
934    amdgcn_queue_ptr,                          // llvm.amdgcn.queue.ptr
935    amdgcn_rcp,                                // llvm.amdgcn.rcp
936    amdgcn_rcp_legacy,                         // llvm.amdgcn.rcp.legacy
937    amdgcn_readfirstlane,                      // llvm.amdgcn.readfirstlane
938    amdgcn_readlane,                           // llvm.amdgcn.readlane
939    amdgcn_rsq,                                // llvm.amdgcn.rsq
940    amdgcn_rsq_clamp,                          // llvm.amdgcn.rsq.clamp
941    amdgcn_rsq_legacy,                         // llvm.amdgcn.rsq.legacy
942    amdgcn_s_barrier,                          // llvm.amdgcn.s.barrier
943    amdgcn_s_dcache_inv,                       // llvm.amdgcn.s.dcache.inv
944    amdgcn_s_dcache_inv_vol,                   // llvm.amdgcn.s.dcache.inv.vol
945    amdgcn_s_dcache_wb,                        // llvm.amdgcn.s.dcache.wb
946    amdgcn_s_dcache_wb_vol,                    // llvm.amdgcn.s.dcache.wb.vol
947    amdgcn_s_decperflevel,                     // llvm.amdgcn.s.decperflevel
948    amdgcn_s_getpc,                            // llvm.amdgcn.s.getpc
949    amdgcn_s_getreg,                           // llvm.amdgcn.s.getreg
950    amdgcn_s_incperflevel,                     // llvm.amdgcn.s.incperflevel
951    amdgcn_s_memrealtime,                      // llvm.amdgcn.s.memrealtime
952    amdgcn_s_memtime,                          // llvm.amdgcn.s.memtime
953    amdgcn_s_sendmsg,                          // llvm.amdgcn.s.sendmsg
954    amdgcn_s_sendmsghalt,                      // llvm.amdgcn.s.sendmsghalt
955    amdgcn_s_sleep,                            // llvm.amdgcn.s.sleep
956    amdgcn_s_waitcnt,                          // llvm.amdgcn.s.waitcnt
957    amdgcn_sad_hi_u8,                          // llvm.amdgcn.sad.hi.u8
958    amdgcn_sad_u16,                            // llvm.amdgcn.sad.u16
959    amdgcn_sad_u8,                             // llvm.amdgcn.sad.u8
960    amdgcn_sbfe,                               // llvm.amdgcn.sbfe
961    amdgcn_sdot2,                              // llvm.amdgcn.sdot2
962    amdgcn_sdot4,                              // llvm.amdgcn.sdot4
963    amdgcn_sdot8,                              // llvm.amdgcn.sdot8
964    amdgcn_set_inactive,                       // llvm.amdgcn.set.inactive
965    amdgcn_sffbh,                              // llvm.amdgcn.sffbh
966    amdgcn_sin,                                // llvm.amdgcn.sin
967    amdgcn_tbuffer_load,                       // llvm.amdgcn.tbuffer.load
968    amdgcn_tbuffer_store,                      // llvm.amdgcn.tbuffer.store
969    amdgcn_trig_preop,                         // llvm.amdgcn.trig.preop
970    amdgcn_ubfe,                               // llvm.amdgcn.ubfe
971    amdgcn_udot2,                              // llvm.amdgcn.udot2
972    amdgcn_udot4,                              // llvm.amdgcn.udot4
973    amdgcn_udot8,                              // llvm.amdgcn.udot8
974    amdgcn_unreachable,                        // llvm.amdgcn.unreachable
975    amdgcn_update_dpp,                         // llvm.amdgcn.update.dpp
976    amdgcn_wave_barrier,                       // llvm.amdgcn.wave.barrier
977    amdgcn_workgroup_id_x,                     // llvm.amdgcn.workgroup.id.x
978    amdgcn_workgroup_id_y,                     // llvm.amdgcn.workgroup.id.y
979    amdgcn_workgroup_id_z,                     // llvm.amdgcn.workgroup.id.z
980    amdgcn_workitem_id_x,                      // llvm.amdgcn.workitem.id.x
981    amdgcn_workitem_id_y,                      // llvm.amdgcn.workitem.id.y
982    amdgcn_workitem_id_z,                      // llvm.amdgcn.workitem.id.z
983    amdgcn_wqm,                                // llvm.amdgcn.wqm
984    amdgcn_wqm_vote,                           // llvm.amdgcn.wqm.vote
985    amdgcn_writelane,                          // llvm.amdgcn.writelane
986    amdgcn_wwm,                                // llvm.amdgcn.wwm
987    arm_cdp,                                   // llvm.arm.cdp
988    arm_cdp2,                                  // llvm.arm.cdp2
989    arm_clrex,                                 // llvm.arm.clrex
990    arm_crc32b,                                // llvm.arm.crc32b
991    arm_crc32cb,                               // llvm.arm.crc32cb
992    arm_crc32ch,                               // llvm.arm.crc32ch
993    arm_crc32cw,                               // llvm.arm.crc32cw
994    arm_crc32h,                                // llvm.arm.crc32h
995    arm_crc32w,                                // llvm.arm.crc32w
996    arm_dbg,                                   // llvm.arm.dbg
997    arm_dmb,                                   // llvm.arm.dmb
998    arm_dsb,                                   // llvm.arm.dsb
999    arm_get_fpscr,                             // llvm.arm.get.fpscr
1000    arm_hint,                                  // llvm.arm.hint
1001    arm_isb,                                   // llvm.arm.isb
1002    arm_ldaex,                                 // llvm.arm.ldaex
1003    arm_ldaexd,                                // llvm.arm.ldaexd
1004    arm_ldc,                                   // llvm.arm.ldc
1005    arm_ldc2,                                  // llvm.arm.ldc2
1006    arm_ldc2l,                                 // llvm.arm.ldc2l
1007    arm_ldcl,                                  // llvm.arm.ldcl
1008    arm_ldrex,                                 // llvm.arm.ldrex
1009    arm_ldrexd,                                // llvm.arm.ldrexd
1010    arm_mcr,                                   // llvm.arm.mcr
1011    arm_mcr2,                                  // llvm.arm.mcr2
1012    arm_mcrr,                                  // llvm.arm.mcrr
1013    arm_mcrr2,                                 // llvm.arm.mcrr2
1014    arm_mrc,                                   // llvm.arm.mrc
1015    arm_mrc2,                                  // llvm.arm.mrc2
1016    arm_mrrc,                                  // llvm.arm.mrrc
1017    arm_mrrc2,                                 // llvm.arm.mrrc2
1018    arm_neon_aesd,                             // llvm.arm.neon.aesd
1019    arm_neon_aese,                             // llvm.arm.neon.aese
1020    arm_neon_aesimc,                           // llvm.arm.neon.aesimc
1021    arm_neon_aesmc,                            // llvm.arm.neon.aesmc
1022    arm_neon_sdot,                             // llvm.arm.neon.sdot
1023    arm_neon_sha1c,                            // llvm.arm.neon.sha1c
1024    arm_neon_sha1h,                            // llvm.arm.neon.sha1h
1025    arm_neon_sha1m,                            // llvm.arm.neon.sha1m
1026    arm_neon_sha1p,                            // llvm.arm.neon.sha1p
1027    arm_neon_sha1su0,                          // llvm.arm.neon.sha1su0
1028    arm_neon_sha1su1,                          // llvm.arm.neon.sha1su1
1029    arm_neon_sha256h,                          // llvm.arm.neon.sha256h
1030    arm_neon_sha256h2,                         // llvm.arm.neon.sha256h2
1031    arm_neon_sha256su0,                        // llvm.arm.neon.sha256su0
1032    arm_neon_sha256su1,                        // llvm.arm.neon.sha256su1
1033    arm_neon_udot,                             // llvm.arm.neon.udot
1034    arm_neon_vabds,                            // llvm.arm.neon.vabds
1035    arm_neon_vabdu,                            // llvm.arm.neon.vabdu
1036    arm_neon_vabs,                             // llvm.arm.neon.vabs
1037    arm_neon_vacge,                            // llvm.arm.neon.vacge
1038    arm_neon_vacgt,                            // llvm.arm.neon.vacgt
1039    arm_neon_vbsl,                             // llvm.arm.neon.vbsl
1040    arm_neon_vcls,                             // llvm.arm.neon.vcls
1041    arm_neon_vcvtas,                           // llvm.arm.neon.vcvtas
1042    arm_neon_vcvtau,                           // llvm.arm.neon.vcvtau
1043    arm_neon_vcvtfp2fxs,                       // llvm.arm.neon.vcvtfp2fxs
1044    arm_neon_vcvtfp2fxu,                       // llvm.arm.neon.vcvtfp2fxu
1045    arm_neon_vcvtfp2hf,                        // llvm.arm.neon.vcvtfp2hf
1046    arm_neon_vcvtfxs2fp,                       // llvm.arm.neon.vcvtfxs2fp
1047    arm_neon_vcvtfxu2fp,                       // llvm.arm.neon.vcvtfxu2fp
1048    arm_neon_vcvthf2fp,                        // llvm.arm.neon.vcvthf2fp
1049    arm_neon_vcvtms,                           // llvm.arm.neon.vcvtms
1050    arm_neon_vcvtmu,                           // llvm.arm.neon.vcvtmu
1051    arm_neon_vcvtns,                           // llvm.arm.neon.vcvtns
1052    arm_neon_vcvtnu,                           // llvm.arm.neon.vcvtnu
1053    arm_neon_vcvtps,                           // llvm.arm.neon.vcvtps
1054    arm_neon_vcvtpu,                           // llvm.arm.neon.vcvtpu
1055    arm_neon_vhadds,                           // llvm.arm.neon.vhadds
1056    arm_neon_vhaddu,                           // llvm.arm.neon.vhaddu
1057    arm_neon_vhsubs,                           // llvm.arm.neon.vhsubs
1058    arm_neon_vhsubu,                           // llvm.arm.neon.vhsubu
1059    arm_neon_vld1,                             // llvm.arm.neon.vld1
1060    arm_neon_vld1x2,                           // llvm.arm.neon.vld1x2
1061    arm_neon_vld1x3,                           // llvm.arm.neon.vld1x3
1062    arm_neon_vld1x4,                           // llvm.arm.neon.vld1x4
1063    arm_neon_vld2,                             // llvm.arm.neon.vld2
1064    arm_neon_vld2dup,                          // llvm.arm.neon.vld2dup
1065    arm_neon_vld2lane,                         // llvm.arm.neon.vld2lane
1066    arm_neon_vld3,                             // llvm.arm.neon.vld3
1067    arm_neon_vld3dup,                          // llvm.arm.neon.vld3dup
1068    arm_neon_vld3lane,                         // llvm.arm.neon.vld3lane
1069    arm_neon_vld4,                             // llvm.arm.neon.vld4
1070    arm_neon_vld4dup,                          // llvm.arm.neon.vld4dup
1071    arm_neon_vld4lane,                         // llvm.arm.neon.vld4lane
1072    arm_neon_vmaxnm,                           // llvm.arm.neon.vmaxnm
1073    arm_neon_vmaxs,                            // llvm.arm.neon.vmaxs
1074    arm_neon_vmaxu,                            // llvm.arm.neon.vmaxu
1075    arm_neon_vminnm,                           // llvm.arm.neon.vminnm
1076    arm_neon_vmins,                            // llvm.arm.neon.vmins
1077    arm_neon_vminu,                            // llvm.arm.neon.vminu
1078    arm_neon_vmullp,                           // llvm.arm.neon.vmullp
1079    arm_neon_vmulls,                           // llvm.arm.neon.vmulls
1080    arm_neon_vmullu,                           // llvm.arm.neon.vmullu
1081    arm_neon_vmulp,                            // llvm.arm.neon.vmulp
1082    arm_neon_vpadals,                          // llvm.arm.neon.vpadals
1083    arm_neon_vpadalu,                          // llvm.arm.neon.vpadalu
1084    arm_neon_vpadd,                            // llvm.arm.neon.vpadd
1085    arm_neon_vpaddls,                          // llvm.arm.neon.vpaddls
1086    arm_neon_vpaddlu,                          // llvm.arm.neon.vpaddlu
1087    arm_neon_vpmaxs,                           // llvm.arm.neon.vpmaxs
1088    arm_neon_vpmaxu,                           // llvm.arm.neon.vpmaxu
1089    arm_neon_vpmins,                           // llvm.arm.neon.vpmins
1090    arm_neon_vpminu,                           // llvm.arm.neon.vpminu
1091    arm_neon_vqabs,                            // llvm.arm.neon.vqabs
1092    arm_neon_vqadds,                           // llvm.arm.neon.vqadds
1093    arm_neon_vqaddu,                           // llvm.arm.neon.vqaddu
1094    arm_neon_vqdmulh,                          // llvm.arm.neon.vqdmulh
1095    arm_neon_vqdmull,                          // llvm.arm.neon.vqdmull
1096    arm_neon_vqmovns,                          // llvm.arm.neon.vqmovns
1097    arm_neon_vqmovnsu,                         // llvm.arm.neon.vqmovnsu
1098    arm_neon_vqmovnu,                          // llvm.arm.neon.vqmovnu
1099    arm_neon_vqneg,                            // llvm.arm.neon.vqneg
1100    arm_neon_vqrdmulh,                         // llvm.arm.neon.vqrdmulh
1101    arm_neon_vqrshiftns,                       // llvm.arm.neon.vqrshiftns
1102    arm_neon_vqrshiftnsu,                      // llvm.arm.neon.vqrshiftnsu
1103    arm_neon_vqrshiftnu,                       // llvm.arm.neon.vqrshiftnu
1104    arm_neon_vqrshifts,                        // llvm.arm.neon.vqrshifts
1105    arm_neon_vqrshiftu,                        // llvm.arm.neon.vqrshiftu
1106    arm_neon_vqshiftns,                        // llvm.arm.neon.vqshiftns
1107    arm_neon_vqshiftnsu,                       // llvm.arm.neon.vqshiftnsu
1108    arm_neon_vqshiftnu,                        // llvm.arm.neon.vqshiftnu
1109    arm_neon_vqshifts,                         // llvm.arm.neon.vqshifts
1110    arm_neon_vqshiftsu,                        // llvm.arm.neon.vqshiftsu
1111    arm_neon_vqshiftu,                         // llvm.arm.neon.vqshiftu
1112    arm_neon_vqsubs,                           // llvm.arm.neon.vqsubs
1113    arm_neon_vqsubu,                           // llvm.arm.neon.vqsubu
1114    arm_neon_vraddhn,                          // llvm.arm.neon.vraddhn
1115    arm_neon_vrecpe,                           // llvm.arm.neon.vrecpe
1116    arm_neon_vrecps,                           // llvm.arm.neon.vrecps
1117    arm_neon_vrhadds,                          // llvm.arm.neon.vrhadds
1118    arm_neon_vrhaddu,                          // llvm.arm.neon.vrhaddu
1119    arm_neon_vrinta,                           // llvm.arm.neon.vrinta
1120    arm_neon_vrintm,                           // llvm.arm.neon.vrintm
1121    arm_neon_vrintn,                           // llvm.arm.neon.vrintn
1122    arm_neon_vrintp,                           // llvm.arm.neon.vrintp
1123    arm_neon_vrintx,                           // llvm.arm.neon.vrintx
1124    arm_neon_vrintz,                           // llvm.arm.neon.vrintz
1125    arm_neon_vrshiftn,                         // llvm.arm.neon.vrshiftn
1126    arm_neon_vrshifts,                         // llvm.arm.neon.vrshifts
1127    arm_neon_vrshiftu,                         // llvm.arm.neon.vrshiftu
1128    arm_neon_vrsqrte,                          // llvm.arm.neon.vrsqrte
1129    arm_neon_vrsqrts,                          // llvm.arm.neon.vrsqrts
1130    arm_neon_vrsubhn,                          // llvm.arm.neon.vrsubhn
1131    arm_neon_vshiftins,                        // llvm.arm.neon.vshiftins
1132    arm_neon_vshifts,                          // llvm.arm.neon.vshifts
1133    arm_neon_vshiftu,                          // llvm.arm.neon.vshiftu
1134    arm_neon_vst1,                             // llvm.arm.neon.vst1
1135    arm_neon_vst1x2,                           // llvm.arm.neon.vst1x2
1136    arm_neon_vst1x3,                           // llvm.arm.neon.vst1x3
1137    arm_neon_vst1x4,                           // llvm.arm.neon.vst1x4
1138    arm_neon_vst2,                             // llvm.arm.neon.vst2
1139    arm_neon_vst2lane,                         // llvm.arm.neon.vst2lane
1140    arm_neon_vst3,                             // llvm.arm.neon.vst3
1141    arm_neon_vst3lane,                         // llvm.arm.neon.vst3lane
1142    arm_neon_vst4,                             // llvm.arm.neon.vst4
1143    arm_neon_vst4lane,                         // llvm.arm.neon.vst4lane
1144    arm_neon_vtbl1,                            // llvm.arm.neon.vtbl1
1145    arm_neon_vtbl2,                            // llvm.arm.neon.vtbl2
1146    arm_neon_vtbl3,                            // llvm.arm.neon.vtbl3
1147    arm_neon_vtbl4,                            // llvm.arm.neon.vtbl4
1148    arm_neon_vtbx1,                            // llvm.arm.neon.vtbx1
1149    arm_neon_vtbx2,                            // llvm.arm.neon.vtbx2
1150    arm_neon_vtbx3,                            // llvm.arm.neon.vtbx3
1151    arm_neon_vtbx4,                            // llvm.arm.neon.vtbx4
1152    arm_qadd,                                  // llvm.arm.qadd
1153    arm_qadd16,                                // llvm.arm.qadd16
1154    arm_qadd8,                                 // llvm.arm.qadd8
1155    arm_qasx,                                  // llvm.arm.qasx
1156    arm_qsax,                                  // llvm.arm.qsax
1157    arm_qsub,                                  // llvm.arm.qsub
1158    arm_qsub16,                                // llvm.arm.qsub16
1159    arm_qsub8,                                 // llvm.arm.qsub8
1160    arm_sadd16,                                // llvm.arm.sadd16
1161    arm_sadd8,                                 // llvm.arm.sadd8
1162    arm_sasx,                                  // llvm.arm.sasx
1163    arm_sel,                                   // llvm.arm.sel
1164    arm_set_fpscr,                             // llvm.arm.set.fpscr
1165    arm_shadd16,                               // llvm.arm.shadd16
1166    arm_shadd8,                                // llvm.arm.shadd8
1167    arm_shasx,                                 // llvm.arm.shasx
1168    arm_shsax,                                 // llvm.arm.shsax
1169    arm_shsub16,                               // llvm.arm.shsub16
1170    arm_shsub8,                                // llvm.arm.shsub8
1171    arm_smlabb,                                // llvm.arm.smlabb
1172    arm_smlabt,                                // llvm.arm.smlabt
1173    arm_smlad,                                 // llvm.arm.smlad
1174    arm_smladx,                                // llvm.arm.smladx
1175    arm_smlald,                                // llvm.arm.smlald
1176    arm_smlaldx,                               // llvm.arm.smlaldx
1177    arm_smlatb,                                // llvm.arm.smlatb
1178    arm_smlatt,                                // llvm.arm.smlatt
1179    arm_smlawb,                                // llvm.arm.smlawb
1180    arm_smlawt,                                // llvm.arm.smlawt
1181    arm_smlsd,                                 // llvm.arm.smlsd
1182    arm_smlsdx,                                // llvm.arm.smlsdx
1183    arm_smlsld,                                // llvm.arm.smlsld
1184    arm_smlsldx,                               // llvm.arm.smlsldx
1185    arm_smuad,                                 // llvm.arm.smuad
1186    arm_smuadx,                                // llvm.arm.smuadx
1187    arm_smulbb,                                // llvm.arm.smulbb
1188    arm_smulbt,                                // llvm.arm.smulbt
1189    arm_smultb,                                // llvm.arm.smultb
1190    arm_smultt,                                // llvm.arm.smultt
1191    arm_smulwb,                                // llvm.arm.smulwb
1192    arm_smulwt,                                // llvm.arm.smulwt
1193    arm_smusd,                                 // llvm.arm.smusd
1194    arm_smusdx,                                // llvm.arm.smusdx
1195    arm_space,                                 // llvm.arm.space
1196    arm_ssat,                                  // llvm.arm.ssat
1197    arm_ssat16,                                // llvm.arm.ssat16
1198    arm_ssax,                                  // llvm.arm.ssax
1199    arm_ssub16,                                // llvm.arm.ssub16
1200    arm_ssub8,                                 // llvm.arm.ssub8
1201    arm_stc,                                   // llvm.arm.stc
1202    arm_stc2,                                  // llvm.arm.stc2
1203    arm_stc2l,                                 // llvm.arm.stc2l
1204    arm_stcl,                                  // llvm.arm.stcl
1205    arm_stlex,                                 // llvm.arm.stlex
1206    arm_stlexd,                                // llvm.arm.stlexd
1207    arm_strex,                                 // llvm.arm.strex
1208    arm_strexd,                                // llvm.arm.strexd
1209    arm_sxtab16,                               // llvm.arm.sxtab16
1210    arm_sxtb16,                                // llvm.arm.sxtb16
1211    arm_uadd16,                                // llvm.arm.uadd16
1212    arm_uadd8,                                 // llvm.arm.uadd8
1213    arm_uasx,                                  // llvm.arm.uasx
1214    arm_uhadd16,                               // llvm.arm.uhadd16
1215    arm_uhadd8,                                // llvm.arm.uhadd8
1216    arm_uhasx,                                 // llvm.arm.uhasx
1217    arm_uhsax,                                 // llvm.arm.uhsax
1218    arm_uhsub16,                               // llvm.arm.uhsub16
1219    arm_uhsub8,                                // llvm.arm.uhsub8
1220    arm_undefined,                             // llvm.arm.undefined
1221    arm_uqadd16,                               // llvm.arm.uqadd16
1222    arm_uqadd8,                                // llvm.arm.uqadd8
1223    arm_uqasx,                                 // llvm.arm.uqasx
1224    arm_uqsax,                                 // llvm.arm.uqsax
1225    arm_uqsub16,                               // llvm.arm.uqsub16
1226    arm_uqsub8,                                // llvm.arm.uqsub8
1227    arm_usad8,                                 // llvm.arm.usad8
1228    arm_usada8,                                // llvm.arm.usada8
1229    arm_usat,                                  // llvm.arm.usat
1230    arm_usat16,                                // llvm.arm.usat16
1231    arm_usax,                                  // llvm.arm.usax
1232    arm_usub16,                                // llvm.arm.usub16
1233    arm_usub8,                                 // llvm.arm.usub8
1234    arm_uxtab16,                               // llvm.arm.uxtab16
1235    arm_uxtb16,                                // llvm.arm.uxtb16
1236    arm_vcvtr,                                 // llvm.arm.vcvtr
1237    arm_vcvtru,                                // llvm.arm.vcvtru
1238    bpf_load_byte,                             // llvm.bpf.load.byte
1239    bpf_load_half,                             // llvm.bpf.load.half
1240    bpf_load_word,                             // llvm.bpf.load.word
1241    bpf_pseudo,                                // llvm.bpf.pseudo
1242    hexagon_A2_abs,                            // llvm.hexagon.A2.abs
1243    hexagon_A2_absp,                           // llvm.hexagon.A2.absp
1244    hexagon_A2_abssat,                         // llvm.hexagon.A2.abssat
1245    hexagon_A2_add,                            // llvm.hexagon.A2.add
1246    hexagon_A2_addh_h16_hh,                    // llvm.hexagon.A2.addh.h16.hh
1247    hexagon_A2_addh_h16_hl,                    // llvm.hexagon.A2.addh.h16.hl
1248    hexagon_A2_addh_h16_lh,                    // llvm.hexagon.A2.addh.h16.lh
1249    hexagon_A2_addh_h16_ll,                    // llvm.hexagon.A2.addh.h16.ll
1250    hexagon_A2_addh_h16_sat_hh,                // llvm.hexagon.A2.addh.h16.sat.hh
1251    hexagon_A2_addh_h16_sat_hl,                // llvm.hexagon.A2.addh.h16.sat.hl
1252    hexagon_A2_addh_h16_sat_lh,                // llvm.hexagon.A2.addh.h16.sat.lh
1253    hexagon_A2_addh_h16_sat_ll,                // llvm.hexagon.A2.addh.h16.sat.ll
1254    hexagon_A2_addh_l16_hl,                    // llvm.hexagon.A2.addh.l16.hl
1255    hexagon_A2_addh_l16_ll,                    // llvm.hexagon.A2.addh.l16.ll
1256    hexagon_A2_addh_l16_sat_hl,                // llvm.hexagon.A2.addh.l16.sat.hl
1257    hexagon_A2_addh_l16_sat_ll,                // llvm.hexagon.A2.addh.l16.sat.ll
1258    hexagon_A2_addi,                           // llvm.hexagon.A2.addi
1259    hexagon_A2_addp,                           // llvm.hexagon.A2.addp
1260    hexagon_A2_addpsat,                        // llvm.hexagon.A2.addpsat
1261    hexagon_A2_addsat,                         // llvm.hexagon.A2.addsat
1262    hexagon_A2_addsp,                          // llvm.hexagon.A2.addsp
1263    hexagon_A2_and,                            // llvm.hexagon.A2.and
1264    hexagon_A2_andir,                          // llvm.hexagon.A2.andir
1265    hexagon_A2_andp,                           // llvm.hexagon.A2.andp
1266    hexagon_A2_aslh,                           // llvm.hexagon.A2.aslh
1267    hexagon_A2_asrh,                           // llvm.hexagon.A2.asrh
1268    hexagon_A2_combine_hh,                     // llvm.hexagon.A2.combine.hh
1269    hexagon_A2_combine_hl,                     // llvm.hexagon.A2.combine.hl
1270    hexagon_A2_combine_lh,                     // llvm.hexagon.A2.combine.lh
1271    hexagon_A2_combine_ll,                     // llvm.hexagon.A2.combine.ll
1272    hexagon_A2_combineii,                      // llvm.hexagon.A2.combineii
1273    hexagon_A2_combinew,                       // llvm.hexagon.A2.combinew
1274    hexagon_A2_max,                            // llvm.hexagon.A2.max
1275    hexagon_A2_maxp,                           // llvm.hexagon.A2.maxp
1276    hexagon_A2_maxu,                           // llvm.hexagon.A2.maxu
1277    hexagon_A2_maxup,                          // llvm.hexagon.A2.maxup
1278    hexagon_A2_min,                            // llvm.hexagon.A2.min
1279    hexagon_A2_minp,                           // llvm.hexagon.A2.minp
1280    hexagon_A2_minu,                           // llvm.hexagon.A2.minu
1281    hexagon_A2_minup,                          // llvm.hexagon.A2.minup
1282    hexagon_A2_neg,                            // llvm.hexagon.A2.neg
1283    hexagon_A2_negp,                           // llvm.hexagon.A2.negp
1284    hexagon_A2_negsat,                         // llvm.hexagon.A2.negsat
1285    hexagon_A2_not,                            // llvm.hexagon.A2.not
1286    hexagon_A2_notp,                           // llvm.hexagon.A2.notp
1287    hexagon_A2_or,                             // llvm.hexagon.A2.or
1288    hexagon_A2_orir,                           // llvm.hexagon.A2.orir
1289    hexagon_A2_orp,                            // llvm.hexagon.A2.orp
1290    hexagon_A2_roundsat,                       // llvm.hexagon.A2.roundsat
1291    hexagon_A2_sat,                            // llvm.hexagon.A2.sat
1292    hexagon_A2_satb,                           // llvm.hexagon.A2.satb
1293    hexagon_A2_sath,                           // llvm.hexagon.A2.sath
1294    hexagon_A2_satub,                          // llvm.hexagon.A2.satub
1295    hexagon_A2_satuh,                          // llvm.hexagon.A2.satuh
1296    hexagon_A2_sub,                            // llvm.hexagon.A2.sub
1297    hexagon_A2_subh_h16_hh,                    // llvm.hexagon.A2.subh.h16.hh
1298    hexagon_A2_subh_h16_hl,                    // llvm.hexagon.A2.subh.h16.hl
1299    hexagon_A2_subh_h16_lh,                    // llvm.hexagon.A2.subh.h16.lh
1300    hexagon_A2_subh_h16_ll,                    // llvm.hexagon.A2.subh.h16.ll
1301    hexagon_A2_subh_h16_sat_hh,                // llvm.hexagon.A2.subh.h16.sat.hh
1302    hexagon_A2_subh_h16_sat_hl,                // llvm.hexagon.A2.subh.h16.sat.hl
1303    hexagon_A2_subh_h16_sat_lh,                // llvm.hexagon.A2.subh.h16.sat.lh
1304    hexagon_A2_subh_h16_sat_ll,                // llvm.hexagon.A2.subh.h16.sat.ll
1305    hexagon_A2_subh_l16_hl,                    // llvm.hexagon.A2.subh.l16.hl
1306    hexagon_A2_subh_l16_ll,                    // llvm.hexagon.A2.subh.l16.ll
1307    hexagon_A2_subh_l16_sat_hl,                // llvm.hexagon.A2.subh.l16.sat.hl
1308    hexagon_A2_subh_l16_sat_ll,                // llvm.hexagon.A2.subh.l16.sat.ll
1309    hexagon_A2_subp,                           // llvm.hexagon.A2.subp
1310    hexagon_A2_subri,                          // llvm.hexagon.A2.subri
1311    hexagon_A2_subsat,                         // llvm.hexagon.A2.subsat
1312    hexagon_A2_svaddh,                         // llvm.hexagon.A2.svaddh
1313    hexagon_A2_svaddhs,                        // llvm.hexagon.A2.svaddhs
1314    hexagon_A2_svadduhs,                       // llvm.hexagon.A2.svadduhs
1315    hexagon_A2_svavgh,                         // llvm.hexagon.A2.svavgh
1316    hexagon_A2_svavghs,                        // llvm.hexagon.A2.svavghs
1317    hexagon_A2_svnavgh,                        // llvm.hexagon.A2.svnavgh
1318    hexagon_A2_svsubh,                         // llvm.hexagon.A2.svsubh
1319    hexagon_A2_svsubhs,                        // llvm.hexagon.A2.svsubhs
1320    hexagon_A2_svsubuhs,                       // llvm.hexagon.A2.svsubuhs
1321    hexagon_A2_swiz,                           // llvm.hexagon.A2.swiz
1322    hexagon_A2_sxtb,                           // llvm.hexagon.A2.sxtb
1323    hexagon_A2_sxth,                           // llvm.hexagon.A2.sxth
1324    hexagon_A2_sxtw,                           // llvm.hexagon.A2.sxtw
1325    hexagon_A2_tfr,                            // llvm.hexagon.A2.tfr
1326    hexagon_A2_tfrih,                          // llvm.hexagon.A2.tfrih
1327    hexagon_A2_tfril,                          // llvm.hexagon.A2.tfril
1328    hexagon_A2_tfrp,                           // llvm.hexagon.A2.tfrp
1329    hexagon_A2_tfrpi,                          // llvm.hexagon.A2.tfrpi
1330    hexagon_A2_tfrsi,                          // llvm.hexagon.A2.tfrsi
1331    hexagon_A2_vabsh,                          // llvm.hexagon.A2.vabsh
1332    hexagon_A2_vabshsat,                       // llvm.hexagon.A2.vabshsat
1333    hexagon_A2_vabsw,                          // llvm.hexagon.A2.vabsw
1334    hexagon_A2_vabswsat,                       // llvm.hexagon.A2.vabswsat
1335    hexagon_A2_vaddb_map,                      // llvm.hexagon.A2.vaddb.map
1336    hexagon_A2_vaddh,                          // llvm.hexagon.A2.vaddh
1337    hexagon_A2_vaddhs,                         // llvm.hexagon.A2.vaddhs
1338    hexagon_A2_vaddub,                         // llvm.hexagon.A2.vaddub
1339    hexagon_A2_vaddubs,                        // llvm.hexagon.A2.vaddubs
1340    hexagon_A2_vadduhs,                        // llvm.hexagon.A2.vadduhs
1341    hexagon_A2_vaddw,                          // llvm.hexagon.A2.vaddw
1342    hexagon_A2_vaddws,                         // llvm.hexagon.A2.vaddws
1343    hexagon_A2_vavgh,                          // llvm.hexagon.A2.vavgh
1344    hexagon_A2_vavghcr,                        // llvm.hexagon.A2.vavghcr
1345    hexagon_A2_vavghr,                         // llvm.hexagon.A2.vavghr
1346    hexagon_A2_vavgub,                         // llvm.hexagon.A2.vavgub
1347    hexagon_A2_vavgubr,                        // llvm.hexagon.A2.vavgubr
1348    hexagon_A2_vavguh,                         // llvm.hexagon.A2.vavguh
1349    hexagon_A2_vavguhr,                        // llvm.hexagon.A2.vavguhr
1350    hexagon_A2_vavguw,                         // llvm.hexagon.A2.vavguw
1351    hexagon_A2_vavguwr,                        // llvm.hexagon.A2.vavguwr
1352    hexagon_A2_vavgw,                          // llvm.hexagon.A2.vavgw
1353    hexagon_A2_vavgwcr,                        // llvm.hexagon.A2.vavgwcr
1354    hexagon_A2_vavgwr,                         // llvm.hexagon.A2.vavgwr
1355    hexagon_A2_vcmpbeq,                        // llvm.hexagon.A2.vcmpbeq
1356    hexagon_A2_vcmpbgtu,                       // llvm.hexagon.A2.vcmpbgtu
1357    hexagon_A2_vcmpheq,                        // llvm.hexagon.A2.vcmpheq
1358    hexagon_A2_vcmphgt,                        // llvm.hexagon.A2.vcmphgt
1359    hexagon_A2_vcmphgtu,                       // llvm.hexagon.A2.vcmphgtu
1360    hexagon_A2_vcmpweq,                        // llvm.hexagon.A2.vcmpweq
1361    hexagon_A2_vcmpwgt,                        // llvm.hexagon.A2.vcmpwgt
1362    hexagon_A2_vcmpwgtu,                       // llvm.hexagon.A2.vcmpwgtu
1363    hexagon_A2_vconj,                          // llvm.hexagon.A2.vconj
1364    hexagon_A2_vmaxb,                          // llvm.hexagon.A2.vmaxb
1365    hexagon_A2_vmaxh,                          // llvm.hexagon.A2.vmaxh
1366    hexagon_A2_vmaxub,                         // llvm.hexagon.A2.vmaxub
1367    hexagon_A2_vmaxuh,                         // llvm.hexagon.A2.vmaxuh
1368    hexagon_A2_vmaxuw,                         // llvm.hexagon.A2.vmaxuw
1369    hexagon_A2_vmaxw,                          // llvm.hexagon.A2.vmaxw
1370    hexagon_A2_vminb,                          // llvm.hexagon.A2.vminb
1371    hexagon_A2_vminh,                          // llvm.hexagon.A2.vminh
1372    hexagon_A2_vminub,                         // llvm.hexagon.A2.vminub
1373    hexagon_A2_vminuh,                         // llvm.hexagon.A2.vminuh
1374    hexagon_A2_vminuw,                         // llvm.hexagon.A2.vminuw
1375    hexagon_A2_vminw,                          // llvm.hexagon.A2.vminw
1376    hexagon_A2_vnavgh,                         // llvm.hexagon.A2.vnavgh
1377    hexagon_A2_vnavghcr,                       // llvm.hexagon.A2.vnavghcr
1378    hexagon_A2_vnavghr,                        // llvm.hexagon.A2.vnavghr
1379    hexagon_A2_vnavgw,                         // llvm.hexagon.A2.vnavgw
1380    hexagon_A2_vnavgwcr,                       // llvm.hexagon.A2.vnavgwcr
1381    hexagon_A2_vnavgwr,                        // llvm.hexagon.A2.vnavgwr
1382    hexagon_A2_vraddub,                        // llvm.hexagon.A2.vraddub
1383    hexagon_A2_vraddub_acc,                    // llvm.hexagon.A2.vraddub.acc
1384    hexagon_A2_vrsadub,                        // llvm.hexagon.A2.vrsadub
1385    hexagon_A2_vrsadub_acc,                    // llvm.hexagon.A2.vrsadub.acc
1386    hexagon_A2_vsubb_map,                      // llvm.hexagon.A2.vsubb.map
1387    hexagon_A2_vsubh,                          // llvm.hexagon.A2.vsubh
1388    hexagon_A2_vsubhs,                         // llvm.hexagon.A2.vsubhs
1389    hexagon_A2_vsubub,                         // llvm.hexagon.A2.vsubub
1390    hexagon_A2_vsububs,                        // llvm.hexagon.A2.vsububs
1391    hexagon_A2_vsubuhs,                        // llvm.hexagon.A2.vsubuhs
1392    hexagon_A2_vsubw,                          // llvm.hexagon.A2.vsubw
1393    hexagon_A2_vsubws,                         // llvm.hexagon.A2.vsubws
1394    hexagon_A2_xor,                            // llvm.hexagon.A2.xor
1395    hexagon_A2_xorp,                           // llvm.hexagon.A2.xorp
1396    hexagon_A2_zxtb,                           // llvm.hexagon.A2.zxtb
1397    hexagon_A2_zxth,                           // llvm.hexagon.A2.zxth
1398    hexagon_A4_andn,                           // llvm.hexagon.A4.andn
1399    hexagon_A4_andnp,                          // llvm.hexagon.A4.andnp
1400    hexagon_A4_bitsplit,                       // llvm.hexagon.A4.bitsplit
1401    hexagon_A4_bitspliti,                      // llvm.hexagon.A4.bitspliti
1402    hexagon_A4_boundscheck,                    // llvm.hexagon.A4.boundscheck
1403    hexagon_A4_cmpbeq,                         // llvm.hexagon.A4.cmpbeq
1404    hexagon_A4_cmpbeqi,                        // llvm.hexagon.A4.cmpbeqi
1405    hexagon_A4_cmpbgt,                         // llvm.hexagon.A4.cmpbgt
1406    hexagon_A4_cmpbgti,                        // llvm.hexagon.A4.cmpbgti
1407    hexagon_A4_cmpbgtu,                        // llvm.hexagon.A4.cmpbgtu
1408    hexagon_A4_cmpbgtui,                       // llvm.hexagon.A4.cmpbgtui
1409    hexagon_A4_cmpheq,                         // llvm.hexagon.A4.cmpheq
1410    hexagon_A4_cmpheqi,                        // llvm.hexagon.A4.cmpheqi
1411    hexagon_A4_cmphgt,                         // llvm.hexagon.A4.cmphgt
1412    hexagon_A4_cmphgti,                        // llvm.hexagon.A4.cmphgti
1413    hexagon_A4_cmphgtu,                        // llvm.hexagon.A4.cmphgtu
1414    hexagon_A4_cmphgtui,                       // llvm.hexagon.A4.cmphgtui
1415    hexagon_A4_combineir,                      // llvm.hexagon.A4.combineir
1416    hexagon_A4_combineri,                      // llvm.hexagon.A4.combineri
1417    hexagon_A4_cround_ri,                      // llvm.hexagon.A4.cround.ri
1418    hexagon_A4_cround_rr,                      // llvm.hexagon.A4.cround.rr
1419    hexagon_A4_modwrapu,                       // llvm.hexagon.A4.modwrapu
1420    hexagon_A4_orn,                            // llvm.hexagon.A4.orn
1421    hexagon_A4_ornp,                           // llvm.hexagon.A4.ornp
1422    hexagon_A4_rcmpeq,                         // llvm.hexagon.A4.rcmpeq
1423    hexagon_A4_rcmpeqi,                        // llvm.hexagon.A4.rcmpeqi
1424    hexagon_A4_rcmpneq,                        // llvm.hexagon.A4.rcmpneq
1425    hexagon_A4_rcmpneqi,                       // llvm.hexagon.A4.rcmpneqi
1426    hexagon_A4_round_ri,                       // llvm.hexagon.A4.round.ri
1427    hexagon_A4_round_ri_sat,                   // llvm.hexagon.A4.round.ri.sat
1428    hexagon_A4_round_rr,                       // llvm.hexagon.A4.round.rr
1429    hexagon_A4_round_rr_sat,                   // llvm.hexagon.A4.round.rr.sat
1430    hexagon_A4_tlbmatch,                       // llvm.hexagon.A4.tlbmatch
1431    hexagon_A4_vcmpbeq_any,                    // llvm.hexagon.A4.vcmpbeq.any
1432    hexagon_A4_vcmpbeqi,                       // llvm.hexagon.A4.vcmpbeqi
1433    hexagon_A4_vcmpbgt,                        // llvm.hexagon.A4.vcmpbgt
1434    hexagon_A4_vcmpbgti,                       // llvm.hexagon.A4.vcmpbgti
1435    hexagon_A4_vcmpbgtui,                      // llvm.hexagon.A4.vcmpbgtui
1436    hexagon_A4_vcmpheqi,                       // llvm.hexagon.A4.vcmpheqi
1437    hexagon_A4_vcmphgti,                       // llvm.hexagon.A4.vcmphgti
1438    hexagon_A4_vcmphgtui,                      // llvm.hexagon.A4.vcmphgtui
1439    hexagon_A4_vcmpweqi,                       // llvm.hexagon.A4.vcmpweqi
1440    hexagon_A4_vcmpwgti,                       // llvm.hexagon.A4.vcmpwgti
1441    hexagon_A4_vcmpwgtui,                      // llvm.hexagon.A4.vcmpwgtui
1442    hexagon_A4_vrmaxh,                         // llvm.hexagon.A4.vrmaxh
1443    hexagon_A4_vrmaxuh,                        // llvm.hexagon.A4.vrmaxuh
1444    hexagon_A4_vrmaxuw,                        // llvm.hexagon.A4.vrmaxuw
1445    hexagon_A4_vrmaxw,                         // llvm.hexagon.A4.vrmaxw
1446    hexagon_A4_vrminh,                         // llvm.hexagon.A4.vrminh
1447    hexagon_A4_vrminuh,                        // llvm.hexagon.A4.vrminuh
1448    hexagon_A4_vrminuw,                        // llvm.hexagon.A4.vrminuw
1449    hexagon_A4_vrminw,                         // llvm.hexagon.A4.vrminw
1450    hexagon_A5_vaddhubs,                       // llvm.hexagon.A5.vaddhubs
1451    hexagon_A6_vcmpbeq_notany,                 // llvm.hexagon.A6.vcmpbeq.notany
1452    hexagon_A6_vcmpbeq_notany_128B,            // llvm.hexagon.A6.vcmpbeq.notany.128B
1453    hexagon_C2_all8,                           // llvm.hexagon.C2.all8
1454    hexagon_C2_and,                            // llvm.hexagon.C2.and
1455    hexagon_C2_andn,                           // llvm.hexagon.C2.andn
1456    hexagon_C2_any8,                           // llvm.hexagon.C2.any8
1457    hexagon_C2_bitsclr,                        // llvm.hexagon.C2.bitsclr
1458    hexagon_C2_bitsclri,                       // llvm.hexagon.C2.bitsclri
1459    hexagon_C2_bitsset,                        // llvm.hexagon.C2.bitsset
1460    hexagon_C2_cmpeq,                          // llvm.hexagon.C2.cmpeq
1461    hexagon_C2_cmpeqi,                         // llvm.hexagon.C2.cmpeqi
1462    hexagon_C2_cmpeqp,                         // llvm.hexagon.C2.cmpeqp
1463    hexagon_C2_cmpgei,                         // llvm.hexagon.C2.cmpgei
1464    hexagon_C2_cmpgeui,                        // llvm.hexagon.C2.cmpgeui
1465    hexagon_C2_cmpgt,                          // llvm.hexagon.C2.cmpgt
1466    hexagon_C2_cmpgti,                         // llvm.hexagon.C2.cmpgti
1467    hexagon_C2_cmpgtp,                         // llvm.hexagon.C2.cmpgtp
1468    hexagon_C2_cmpgtu,                         // llvm.hexagon.C2.cmpgtu
1469    hexagon_C2_cmpgtui,                        // llvm.hexagon.C2.cmpgtui
1470    hexagon_C2_cmpgtup,                        // llvm.hexagon.C2.cmpgtup
1471    hexagon_C2_cmplt,                          // llvm.hexagon.C2.cmplt
1472    hexagon_C2_cmpltu,                         // llvm.hexagon.C2.cmpltu
1473    hexagon_C2_mask,                           // llvm.hexagon.C2.mask
1474    hexagon_C2_mux,                            // llvm.hexagon.C2.mux
1475    hexagon_C2_muxii,                          // llvm.hexagon.C2.muxii
1476    hexagon_C2_muxir,                          // llvm.hexagon.C2.muxir
1477    hexagon_C2_muxri,                          // llvm.hexagon.C2.muxri
1478    hexagon_C2_not,                            // llvm.hexagon.C2.not
1479    hexagon_C2_or,                             // llvm.hexagon.C2.or
1480    hexagon_C2_orn,                            // llvm.hexagon.C2.orn
1481    hexagon_C2_pxfer_map,                      // llvm.hexagon.C2.pxfer.map
1482    hexagon_C2_tfrpr,                          // llvm.hexagon.C2.tfrpr
1483    hexagon_C2_tfrrp,                          // llvm.hexagon.C2.tfrrp
1484    hexagon_C2_vitpack,                        // llvm.hexagon.C2.vitpack
1485    hexagon_C2_vmux,                           // llvm.hexagon.C2.vmux
1486    hexagon_C2_xor,                            // llvm.hexagon.C2.xor
1487    hexagon_C4_and_and,                        // llvm.hexagon.C4.and.and
1488    hexagon_C4_and_andn,                       // llvm.hexagon.C4.and.andn
1489    hexagon_C4_and_or,                         // llvm.hexagon.C4.and.or
1490    hexagon_C4_and_orn,                        // llvm.hexagon.C4.and.orn
1491    hexagon_C4_cmplte,                         // llvm.hexagon.C4.cmplte
1492    hexagon_C4_cmpltei,                        // llvm.hexagon.C4.cmpltei
1493    hexagon_C4_cmplteu,                        // llvm.hexagon.C4.cmplteu
1494    hexagon_C4_cmplteui,                       // llvm.hexagon.C4.cmplteui
1495    hexagon_C4_cmpneq,                         // llvm.hexagon.C4.cmpneq
1496    hexagon_C4_cmpneqi,                        // llvm.hexagon.C4.cmpneqi
1497    hexagon_C4_fastcorner9,                    // llvm.hexagon.C4.fastcorner9
1498    hexagon_C4_fastcorner9_not,                // llvm.hexagon.C4.fastcorner9.not
1499    hexagon_C4_nbitsclr,                       // llvm.hexagon.C4.nbitsclr
1500    hexagon_C4_nbitsclri,                      // llvm.hexagon.C4.nbitsclri
1501    hexagon_C4_nbitsset,                       // llvm.hexagon.C4.nbitsset
1502    hexagon_C4_or_and,                         // llvm.hexagon.C4.or.and
1503    hexagon_C4_or_andn,                        // llvm.hexagon.C4.or.andn
1504    hexagon_C4_or_or,                          // llvm.hexagon.C4.or.or
1505    hexagon_C4_or_orn,                         // llvm.hexagon.C4.or.orn
1506    hexagon_F2_conv_d2df,                      // llvm.hexagon.F2.conv.d2df
1507    hexagon_F2_conv_d2sf,                      // llvm.hexagon.F2.conv.d2sf
1508    hexagon_F2_conv_df2d,                      // llvm.hexagon.F2.conv.df2d
1509    hexagon_F2_conv_df2d_chop,                 // llvm.hexagon.F2.conv.df2d.chop
1510    hexagon_F2_conv_df2sf,                     // llvm.hexagon.F2.conv.df2sf
1511    hexagon_F2_conv_df2ud,                     // llvm.hexagon.F2.conv.df2ud
1512    hexagon_F2_conv_df2ud_chop,                // llvm.hexagon.F2.conv.df2ud.chop
1513    hexagon_F2_conv_df2uw,                     // llvm.hexagon.F2.conv.df2uw
1514    hexagon_F2_conv_df2uw_chop,                // llvm.hexagon.F2.conv.df2uw.chop
1515    hexagon_F2_conv_df2w,                      // llvm.hexagon.F2.conv.df2w
1516    hexagon_F2_conv_df2w_chop,                 // llvm.hexagon.F2.conv.df2w.chop
1517    hexagon_F2_conv_sf2d,                      // llvm.hexagon.F2.conv.sf2d
1518    hexagon_F2_conv_sf2d_chop,                 // llvm.hexagon.F2.conv.sf2d.chop
1519    hexagon_F2_conv_sf2df,                     // llvm.hexagon.F2.conv.sf2df
1520    hexagon_F2_conv_sf2ud,                     // llvm.hexagon.F2.conv.sf2ud
1521    hexagon_F2_conv_sf2ud_chop,                // llvm.hexagon.F2.conv.sf2ud.chop
1522    hexagon_F2_conv_sf2uw,                     // llvm.hexagon.F2.conv.sf2uw
1523    hexagon_F2_conv_sf2uw_chop,                // llvm.hexagon.F2.conv.sf2uw.chop
1524    hexagon_F2_conv_sf2w,                      // llvm.hexagon.F2.conv.sf2w
1525    hexagon_F2_conv_sf2w_chop,                 // llvm.hexagon.F2.conv.sf2w.chop
1526    hexagon_F2_conv_ud2df,                     // llvm.hexagon.F2.conv.ud2df
1527    hexagon_F2_conv_ud2sf,                     // llvm.hexagon.F2.conv.ud2sf
1528    hexagon_F2_conv_uw2df,                     // llvm.hexagon.F2.conv.uw2df
1529    hexagon_F2_conv_uw2sf,                     // llvm.hexagon.F2.conv.uw2sf
1530    hexagon_F2_conv_w2df,                      // llvm.hexagon.F2.conv.w2df
1531    hexagon_F2_conv_w2sf,                      // llvm.hexagon.F2.conv.w2sf
1532    hexagon_F2_dfclass,                        // llvm.hexagon.F2.dfclass
1533    hexagon_F2_dfcmpeq,                        // llvm.hexagon.F2.dfcmpeq
1534    hexagon_F2_dfcmpge,                        // llvm.hexagon.F2.dfcmpge
1535    hexagon_F2_dfcmpgt,                        // llvm.hexagon.F2.dfcmpgt
1536    hexagon_F2_dfcmpuo,                        // llvm.hexagon.F2.dfcmpuo
1537    hexagon_F2_dfimm_n,                        // llvm.hexagon.F2.dfimm.n
1538    hexagon_F2_dfimm_p,                        // llvm.hexagon.F2.dfimm.p
1539    hexagon_F2_sfadd,                          // llvm.hexagon.F2.sfadd
1540    hexagon_F2_sfclass,                        // llvm.hexagon.F2.sfclass
1541    hexagon_F2_sfcmpeq,                        // llvm.hexagon.F2.sfcmpeq
1542    hexagon_F2_sfcmpge,                        // llvm.hexagon.F2.sfcmpge
1543    hexagon_F2_sfcmpgt,                        // llvm.hexagon.F2.sfcmpgt
1544    hexagon_F2_sfcmpuo,                        // llvm.hexagon.F2.sfcmpuo
1545    hexagon_F2_sffixupd,                       // llvm.hexagon.F2.sffixupd
1546    hexagon_F2_sffixupn,                       // llvm.hexagon.F2.sffixupn
1547    hexagon_F2_sffixupr,                       // llvm.hexagon.F2.sffixupr
1548    hexagon_F2_sffma,                          // llvm.hexagon.F2.sffma
1549    hexagon_F2_sffma_lib,                      // llvm.hexagon.F2.sffma.lib
1550    hexagon_F2_sffma_sc,                       // llvm.hexagon.F2.sffma.sc
1551    hexagon_F2_sffms,                          // llvm.hexagon.F2.sffms
1552    hexagon_F2_sffms_lib,                      // llvm.hexagon.F2.sffms.lib
1553    hexagon_F2_sfimm_n,                        // llvm.hexagon.F2.sfimm.n
1554    hexagon_F2_sfimm_p,                        // llvm.hexagon.F2.sfimm.p
1555    hexagon_F2_sfmax,                          // llvm.hexagon.F2.sfmax
1556    hexagon_F2_sfmin,                          // llvm.hexagon.F2.sfmin
1557    hexagon_F2_sfmpy,                          // llvm.hexagon.F2.sfmpy
1558    hexagon_F2_sfsub,                          // llvm.hexagon.F2.sfsub
1559    hexagon_L2_loadrb_pbr,                     // llvm.hexagon.L2.loadrb.pbr
1560    hexagon_L2_loadrb_pci,                     // llvm.hexagon.L2.loadrb.pci
1561    hexagon_L2_loadrb_pcr,                     // llvm.hexagon.L2.loadrb.pcr
1562    hexagon_L2_loadrd_pbr,                     // llvm.hexagon.L2.loadrd.pbr
1563    hexagon_L2_loadrd_pci,                     // llvm.hexagon.L2.loadrd.pci
1564    hexagon_L2_loadrd_pcr,                     // llvm.hexagon.L2.loadrd.pcr
1565    hexagon_L2_loadrh_pbr,                     // llvm.hexagon.L2.loadrh.pbr
1566    hexagon_L2_loadrh_pci,                     // llvm.hexagon.L2.loadrh.pci
1567    hexagon_L2_loadrh_pcr,                     // llvm.hexagon.L2.loadrh.pcr
1568    hexagon_L2_loadri_pbr,                     // llvm.hexagon.L2.loadri.pbr
1569    hexagon_L2_loadri_pci,                     // llvm.hexagon.L2.loadri.pci
1570    hexagon_L2_loadri_pcr,                     // llvm.hexagon.L2.loadri.pcr
1571    hexagon_L2_loadrub_pbr,                    // llvm.hexagon.L2.loadrub.pbr
1572    hexagon_L2_loadrub_pci,                    // llvm.hexagon.L2.loadrub.pci
1573    hexagon_L2_loadrub_pcr,                    // llvm.hexagon.L2.loadrub.pcr
1574    hexagon_L2_loadruh_pbr,                    // llvm.hexagon.L2.loadruh.pbr
1575    hexagon_L2_loadruh_pci,                    // llvm.hexagon.L2.loadruh.pci
1576    hexagon_L2_loadruh_pcr,                    // llvm.hexagon.L2.loadruh.pcr
1577    hexagon_L2_loadw_locked,                   // llvm.hexagon.L2.loadw.locked
1578    hexagon_L4_loadd_locked,                   // llvm.hexagon.L4.loadd.locked
1579    hexagon_M2_acci,                           // llvm.hexagon.M2.acci
1580    hexagon_M2_accii,                          // llvm.hexagon.M2.accii
1581    hexagon_M2_cmaci_s0,                       // llvm.hexagon.M2.cmaci.s0
1582    hexagon_M2_cmacr_s0,                       // llvm.hexagon.M2.cmacr.s0
1583    hexagon_M2_cmacs_s0,                       // llvm.hexagon.M2.cmacs.s0
1584    hexagon_M2_cmacs_s1,                       // llvm.hexagon.M2.cmacs.s1
1585    hexagon_M2_cmacsc_s0,                      // llvm.hexagon.M2.cmacsc.s0
1586    hexagon_M2_cmacsc_s1,                      // llvm.hexagon.M2.cmacsc.s1
1587    hexagon_M2_cmpyi_s0,                       // llvm.hexagon.M2.cmpyi.s0
1588    hexagon_M2_cmpyr_s0,                       // llvm.hexagon.M2.cmpyr.s0
1589    hexagon_M2_cmpyrs_s0,                      // llvm.hexagon.M2.cmpyrs.s0
1590    hexagon_M2_cmpyrs_s1,                      // llvm.hexagon.M2.cmpyrs.s1
1591    hexagon_M2_cmpyrsc_s0,                     // llvm.hexagon.M2.cmpyrsc.s0
1592    hexagon_M2_cmpyrsc_s1,                     // llvm.hexagon.M2.cmpyrsc.s1
1593    hexagon_M2_cmpys_s0,                       // llvm.hexagon.M2.cmpys.s0
1594    hexagon_M2_cmpys_s1,                       // llvm.hexagon.M2.cmpys.s1
1595    hexagon_M2_cmpysc_s0,                      // llvm.hexagon.M2.cmpysc.s0
1596    hexagon_M2_cmpysc_s1,                      // llvm.hexagon.M2.cmpysc.s1
1597    hexagon_M2_cnacs_s0,                       // llvm.hexagon.M2.cnacs.s0
1598    hexagon_M2_cnacs_s1,                       // llvm.hexagon.M2.cnacs.s1
1599    hexagon_M2_cnacsc_s0,                      // llvm.hexagon.M2.cnacsc.s0
1600    hexagon_M2_cnacsc_s1,                      // llvm.hexagon.M2.cnacsc.s1
1601    hexagon_M2_dpmpyss_acc_s0,                 // llvm.hexagon.M2.dpmpyss.acc.s0
1602    hexagon_M2_dpmpyss_nac_s0,                 // llvm.hexagon.M2.dpmpyss.nac.s0
1603    hexagon_M2_dpmpyss_rnd_s0,                 // llvm.hexagon.M2.dpmpyss.rnd.s0
1604    hexagon_M2_dpmpyss_s0,                     // llvm.hexagon.M2.dpmpyss.s0
1605    hexagon_M2_dpmpyuu_acc_s0,                 // llvm.hexagon.M2.dpmpyuu.acc.s0
1606    hexagon_M2_dpmpyuu_nac_s0,                 // llvm.hexagon.M2.dpmpyuu.nac.s0
1607    hexagon_M2_dpmpyuu_s0,                     // llvm.hexagon.M2.dpmpyuu.s0
1608    hexagon_M2_hmmpyh_rs1,                     // llvm.hexagon.M2.hmmpyh.rs1
1609    hexagon_M2_hmmpyh_s1,                      // llvm.hexagon.M2.hmmpyh.s1
1610    hexagon_M2_hmmpyl_rs1,                     // llvm.hexagon.M2.hmmpyl.rs1
1611    hexagon_M2_hmmpyl_s1,                      // llvm.hexagon.M2.hmmpyl.s1
1612    hexagon_M2_maci,                           // llvm.hexagon.M2.maci
1613    hexagon_M2_macsin,                         // llvm.hexagon.M2.macsin
1614    hexagon_M2_macsip,                         // llvm.hexagon.M2.macsip
1615    hexagon_M2_mmachs_rs0,                     // llvm.hexagon.M2.mmachs.rs0
1616    hexagon_M2_mmachs_rs1,                     // llvm.hexagon.M2.mmachs.rs1
1617    hexagon_M2_mmachs_s0,                      // llvm.hexagon.M2.mmachs.s0
1618    hexagon_M2_mmachs_s1,                      // llvm.hexagon.M2.mmachs.s1
1619    hexagon_M2_mmacls_rs0,                     // llvm.hexagon.M2.mmacls.rs0
1620    hexagon_M2_mmacls_rs1,                     // llvm.hexagon.M2.mmacls.rs1
1621    hexagon_M2_mmacls_s0,                      // llvm.hexagon.M2.mmacls.s0
1622    hexagon_M2_mmacls_s1,                      // llvm.hexagon.M2.mmacls.s1
1623    hexagon_M2_mmacuhs_rs0,                    // llvm.hexagon.M2.mmacuhs.rs0
1624    hexagon_M2_mmacuhs_rs1,                    // llvm.hexagon.M2.mmacuhs.rs1
1625    hexagon_M2_mmacuhs_s0,                     // llvm.hexagon.M2.mmacuhs.s0
1626    hexagon_M2_mmacuhs_s1,                     // llvm.hexagon.M2.mmacuhs.s1
1627    hexagon_M2_mmaculs_rs0,                    // llvm.hexagon.M2.mmaculs.rs0
1628    hexagon_M2_mmaculs_rs1,                    // llvm.hexagon.M2.mmaculs.rs1
1629    hexagon_M2_mmaculs_s0,                     // llvm.hexagon.M2.mmaculs.s0
1630    hexagon_M2_mmaculs_s1,                     // llvm.hexagon.M2.mmaculs.s1
1631    hexagon_M2_mmpyh_rs0,                      // llvm.hexagon.M2.mmpyh.rs0
1632    hexagon_M2_mmpyh_rs1,                      // llvm.hexagon.M2.mmpyh.rs1
1633    hexagon_M2_mmpyh_s0,                       // llvm.hexagon.M2.mmpyh.s0
1634    hexagon_M2_mmpyh_s1,                       // llvm.hexagon.M2.mmpyh.s1
1635    hexagon_M2_mmpyl_rs0,                      // llvm.hexagon.M2.mmpyl.rs0
1636    hexagon_M2_mmpyl_rs1,                      // llvm.hexagon.M2.mmpyl.rs1
1637    hexagon_M2_mmpyl_s0,                       // llvm.hexagon.M2.mmpyl.s0
1638    hexagon_M2_mmpyl_s1,                       // llvm.hexagon.M2.mmpyl.s1
1639    hexagon_M2_mmpyuh_rs0,                     // llvm.hexagon.M2.mmpyuh.rs0
1640    hexagon_M2_mmpyuh_rs1,                     // llvm.hexagon.M2.mmpyuh.rs1
1641    hexagon_M2_mmpyuh_s0,                      // llvm.hexagon.M2.mmpyuh.s0
1642    hexagon_M2_mmpyuh_s1,                      // llvm.hexagon.M2.mmpyuh.s1
1643    hexagon_M2_mmpyul_rs0,                     // llvm.hexagon.M2.mmpyul.rs0
1644    hexagon_M2_mmpyul_rs1,                     // llvm.hexagon.M2.mmpyul.rs1
1645    hexagon_M2_mmpyul_s0,                      // llvm.hexagon.M2.mmpyul.s0
1646    hexagon_M2_mmpyul_s1,                      // llvm.hexagon.M2.mmpyul.s1
1647    hexagon_M2_mpy_acc_hh_s0,                  // llvm.hexagon.M2.mpy.acc.hh.s0
1648    hexagon_M2_mpy_acc_hh_s1,                  // llvm.hexagon.M2.mpy.acc.hh.s1
1649    hexagon_M2_mpy_acc_hl_s0,                  // llvm.hexagon.M2.mpy.acc.hl.s0
1650    hexagon_M2_mpy_acc_hl_s1,                  // llvm.hexagon.M2.mpy.acc.hl.s1
1651    hexagon_M2_mpy_acc_lh_s0,                  // llvm.hexagon.M2.mpy.acc.lh.s0
1652    hexagon_M2_mpy_acc_lh_s1,                  // llvm.hexagon.M2.mpy.acc.lh.s1
1653    hexagon_M2_mpy_acc_ll_s0,                  // llvm.hexagon.M2.mpy.acc.ll.s0
1654    hexagon_M2_mpy_acc_ll_s1,                  // llvm.hexagon.M2.mpy.acc.ll.s1
1655    hexagon_M2_mpy_acc_sat_hh_s0,              // llvm.hexagon.M2.mpy.acc.sat.hh.s0
1656    hexagon_M2_mpy_acc_sat_hh_s1,              // llvm.hexagon.M2.mpy.acc.sat.hh.s1
1657    hexagon_M2_mpy_acc_sat_hl_s0,              // llvm.hexagon.M2.mpy.acc.sat.hl.s0
1658    hexagon_M2_mpy_acc_sat_hl_s1,              // llvm.hexagon.M2.mpy.acc.sat.hl.s1
1659    hexagon_M2_mpy_acc_sat_lh_s0,              // llvm.hexagon.M2.mpy.acc.sat.lh.s0
1660    hexagon_M2_mpy_acc_sat_lh_s1,              // llvm.hexagon.M2.mpy.acc.sat.lh.s1
1661    hexagon_M2_mpy_acc_sat_ll_s0,              // llvm.hexagon.M2.mpy.acc.sat.ll.s0
1662    hexagon_M2_mpy_acc_sat_ll_s1,              // llvm.hexagon.M2.mpy.acc.sat.ll.s1
1663    hexagon_M2_mpy_hh_s0,                      // llvm.hexagon.M2.mpy.hh.s0
1664    hexagon_M2_mpy_hh_s1,                      // llvm.hexagon.M2.mpy.hh.s1
1665    hexagon_M2_mpy_hl_s0,                      // llvm.hexagon.M2.mpy.hl.s0
1666    hexagon_M2_mpy_hl_s1,                      // llvm.hexagon.M2.mpy.hl.s1
1667    hexagon_M2_mpy_lh_s0,                      // llvm.hexagon.M2.mpy.lh.s0
1668    hexagon_M2_mpy_lh_s1,                      // llvm.hexagon.M2.mpy.lh.s1
1669    hexagon_M2_mpy_ll_s0,                      // llvm.hexagon.M2.mpy.ll.s0
1670    hexagon_M2_mpy_ll_s1,                      // llvm.hexagon.M2.mpy.ll.s1
1671    hexagon_M2_mpy_nac_hh_s0,                  // llvm.hexagon.M2.mpy.nac.hh.s0
1672    hexagon_M2_mpy_nac_hh_s1,                  // llvm.hexagon.M2.mpy.nac.hh.s1
1673    hexagon_M2_mpy_nac_hl_s0,                  // llvm.hexagon.M2.mpy.nac.hl.s0
1674    hexagon_M2_mpy_nac_hl_s1,                  // llvm.hexagon.M2.mpy.nac.hl.s1
1675    hexagon_M2_mpy_nac_lh_s0,                  // llvm.hexagon.M2.mpy.nac.lh.s0
1676    hexagon_M2_mpy_nac_lh_s1,                  // llvm.hexagon.M2.mpy.nac.lh.s1
1677    hexagon_M2_mpy_nac_ll_s0,                  // llvm.hexagon.M2.mpy.nac.ll.s0
1678    hexagon_M2_mpy_nac_ll_s1,                  // llvm.hexagon.M2.mpy.nac.ll.s1
1679    hexagon_M2_mpy_nac_sat_hh_s0,              // llvm.hexagon.M2.mpy.nac.sat.hh.s0
1680    hexagon_M2_mpy_nac_sat_hh_s1,              // llvm.hexagon.M2.mpy.nac.sat.hh.s1
1681    hexagon_M2_mpy_nac_sat_hl_s0,              // llvm.hexagon.M2.mpy.nac.sat.hl.s0
1682    hexagon_M2_mpy_nac_sat_hl_s1,              // llvm.hexagon.M2.mpy.nac.sat.hl.s1
1683    hexagon_M2_mpy_nac_sat_lh_s0,              // llvm.hexagon.M2.mpy.nac.sat.lh.s0
1684    hexagon_M2_mpy_nac_sat_lh_s1,              // llvm.hexagon.M2.mpy.nac.sat.lh.s1
1685    hexagon_M2_mpy_nac_sat_ll_s0,              // llvm.hexagon.M2.mpy.nac.sat.ll.s0
1686    hexagon_M2_mpy_nac_sat_ll_s1,              // llvm.hexagon.M2.mpy.nac.sat.ll.s1
1687    hexagon_M2_mpy_rnd_hh_s0,                  // llvm.hexagon.M2.mpy.rnd.hh.s0
1688    hexagon_M2_mpy_rnd_hh_s1,                  // llvm.hexagon.M2.mpy.rnd.hh.s1
1689    hexagon_M2_mpy_rnd_hl_s0,                  // llvm.hexagon.M2.mpy.rnd.hl.s0
1690    hexagon_M2_mpy_rnd_hl_s1,                  // llvm.hexagon.M2.mpy.rnd.hl.s1
1691    hexagon_M2_mpy_rnd_lh_s0,                  // llvm.hexagon.M2.mpy.rnd.lh.s0
1692    hexagon_M2_mpy_rnd_lh_s1,                  // llvm.hexagon.M2.mpy.rnd.lh.s1
1693    hexagon_M2_mpy_rnd_ll_s0,                  // llvm.hexagon.M2.mpy.rnd.ll.s0
1694    hexagon_M2_mpy_rnd_ll_s1,                  // llvm.hexagon.M2.mpy.rnd.ll.s1
1695    hexagon_M2_mpy_sat_hh_s0,                  // llvm.hexagon.M2.mpy.sat.hh.s0
1696    hexagon_M2_mpy_sat_hh_s1,                  // llvm.hexagon.M2.mpy.sat.hh.s1
1697    hexagon_M2_mpy_sat_hl_s0,                  // llvm.hexagon.M2.mpy.sat.hl.s0
1698    hexagon_M2_mpy_sat_hl_s1,                  // llvm.hexagon.M2.mpy.sat.hl.s1
1699    hexagon_M2_mpy_sat_lh_s0,                  // llvm.hexagon.M2.mpy.sat.lh.s0
1700    hexagon_M2_mpy_sat_lh_s1,                  // llvm.hexagon.M2.mpy.sat.lh.s1
1701    hexagon_M2_mpy_sat_ll_s0,                  // llvm.hexagon.M2.mpy.sat.ll.s0
1702    hexagon_M2_mpy_sat_ll_s1,                  // llvm.hexagon.M2.mpy.sat.ll.s1
1703    hexagon_M2_mpy_sat_rnd_hh_s0,              // llvm.hexagon.M2.mpy.sat.rnd.hh.s0
1704    hexagon_M2_mpy_sat_rnd_hh_s1,              // llvm.hexagon.M2.mpy.sat.rnd.hh.s1
1705    hexagon_M2_mpy_sat_rnd_hl_s0,              // llvm.hexagon.M2.mpy.sat.rnd.hl.s0
1706    hexagon_M2_mpy_sat_rnd_hl_s1,              // llvm.hexagon.M2.mpy.sat.rnd.hl.s1
1707    hexagon_M2_mpy_sat_rnd_lh_s0,              // llvm.hexagon.M2.mpy.sat.rnd.lh.s0
1708    hexagon_M2_mpy_sat_rnd_lh_s1,              // llvm.hexagon.M2.mpy.sat.rnd.lh.s1
1709    hexagon_M2_mpy_sat_rnd_ll_s0,              // llvm.hexagon.M2.mpy.sat.rnd.ll.s0
1710    hexagon_M2_mpy_sat_rnd_ll_s1,              // llvm.hexagon.M2.mpy.sat.rnd.ll.s1
1711    hexagon_M2_mpy_up,                         // llvm.hexagon.M2.mpy.up
1712    hexagon_M2_mpy_up_s1,                      // llvm.hexagon.M2.mpy.up.s1
1713    hexagon_M2_mpy_up_s1_sat,                  // llvm.hexagon.M2.mpy.up.s1.sat
1714    hexagon_M2_mpyd_acc_hh_s0,                 // llvm.hexagon.M2.mpyd.acc.hh.s0
1715    hexagon_M2_mpyd_acc_hh_s1,                 // llvm.hexagon.M2.mpyd.acc.hh.s1
1716    hexagon_M2_mpyd_acc_hl_s0,                 // llvm.hexagon.M2.mpyd.acc.hl.s0
1717    hexagon_M2_mpyd_acc_hl_s1,                 // llvm.hexagon.M2.mpyd.acc.hl.s1
1718    hexagon_M2_mpyd_acc_lh_s0,                 // llvm.hexagon.M2.mpyd.acc.lh.s0
1719    hexagon_M2_mpyd_acc_lh_s1,                 // llvm.hexagon.M2.mpyd.acc.lh.s1
1720    hexagon_M2_mpyd_acc_ll_s0,                 // llvm.hexagon.M2.mpyd.acc.ll.s0
1721    hexagon_M2_mpyd_acc_ll_s1,                 // llvm.hexagon.M2.mpyd.acc.ll.s1
1722    hexagon_M2_mpyd_hh_s0,                     // llvm.hexagon.M2.mpyd.hh.s0
1723    hexagon_M2_mpyd_hh_s1,                     // llvm.hexagon.M2.mpyd.hh.s1
1724    hexagon_M2_mpyd_hl_s0,                     // llvm.hexagon.M2.mpyd.hl.s0
1725    hexagon_M2_mpyd_hl_s1,                     // llvm.hexagon.M2.mpyd.hl.s1
1726    hexagon_M2_mpyd_lh_s0,                     // llvm.hexagon.M2.mpyd.lh.s0
1727    hexagon_M2_mpyd_lh_s1,                     // llvm.hexagon.M2.mpyd.lh.s1
1728    hexagon_M2_mpyd_ll_s0,                     // llvm.hexagon.M2.mpyd.ll.s0
1729    hexagon_M2_mpyd_ll_s1,                     // llvm.hexagon.M2.mpyd.ll.s1
1730    hexagon_M2_mpyd_nac_hh_s0,                 // llvm.hexagon.M2.mpyd.nac.hh.s0
1731    hexagon_M2_mpyd_nac_hh_s1,                 // llvm.hexagon.M2.mpyd.nac.hh.s1
1732    hexagon_M2_mpyd_nac_hl_s0,                 // llvm.hexagon.M2.mpyd.nac.hl.s0
1733    hexagon_M2_mpyd_nac_hl_s1,                 // llvm.hexagon.M2.mpyd.nac.hl.s1
1734    hexagon_M2_mpyd_nac_lh_s0,                 // llvm.hexagon.M2.mpyd.nac.lh.s0
1735    hexagon_M2_mpyd_nac_lh_s1,                 // llvm.hexagon.M2.mpyd.nac.lh.s1
1736    hexagon_M2_mpyd_nac_ll_s0,                 // llvm.hexagon.M2.mpyd.nac.ll.s0
1737    hexagon_M2_mpyd_nac_ll_s1,                 // llvm.hexagon.M2.mpyd.nac.ll.s1
1738    hexagon_M2_mpyd_rnd_hh_s0,                 // llvm.hexagon.M2.mpyd.rnd.hh.s0
1739    hexagon_M2_mpyd_rnd_hh_s1,                 // llvm.hexagon.M2.mpyd.rnd.hh.s1
1740    hexagon_M2_mpyd_rnd_hl_s0,                 // llvm.hexagon.M2.mpyd.rnd.hl.s0
1741    hexagon_M2_mpyd_rnd_hl_s1,                 // llvm.hexagon.M2.mpyd.rnd.hl.s1
1742    hexagon_M2_mpyd_rnd_lh_s0,                 // llvm.hexagon.M2.mpyd.rnd.lh.s0
1743    hexagon_M2_mpyd_rnd_lh_s1,                 // llvm.hexagon.M2.mpyd.rnd.lh.s1
1744    hexagon_M2_mpyd_rnd_ll_s0,                 // llvm.hexagon.M2.mpyd.rnd.ll.s0
1745    hexagon_M2_mpyd_rnd_ll_s1,                 // llvm.hexagon.M2.mpyd.rnd.ll.s1
1746    hexagon_M2_mpyi,                           // llvm.hexagon.M2.mpyi
1747    hexagon_M2_mpysmi,                         // llvm.hexagon.M2.mpysmi
1748    hexagon_M2_mpysu_up,                       // llvm.hexagon.M2.mpysu.up
1749    hexagon_M2_mpyu_acc_hh_s0,                 // llvm.hexagon.M2.mpyu.acc.hh.s0
1750    hexagon_M2_mpyu_acc_hh_s1,                 // llvm.hexagon.M2.mpyu.acc.hh.s1
1751    hexagon_M2_mpyu_acc_hl_s0,                 // llvm.hexagon.M2.mpyu.acc.hl.s0
1752    hexagon_M2_mpyu_acc_hl_s1,                 // llvm.hexagon.M2.mpyu.acc.hl.s1
1753    hexagon_M2_mpyu_acc_lh_s0,                 // llvm.hexagon.M2.mpyu.acc.lh.s0
1754    hexagon_M2_mpyu_acc_lh_s1,                 // llvm.hexagon.M2.mpyu.acc.lh.s1
1755    hexagon_M2_mpyu_acc_ll_s0,                 // llvm.hexagon.M2.mpyu.acc.ll.s0
1756    hexagon_M2_mpyu_acc_ll_s1,                 // llvm.hexagon.M2.mpyu.acc.ll.s1
1757    hexagon_M2_mpyu_hh_s0,                     // llvm.hexagon.M2.mpyu.hh.s0
1758    hexagon_M2_mpyu_hh_s1,                     // llvm.hexagon.M2.mpyu.hh.s1
1759    hexagon_M2_mpyu_hl_s0,                     // llvm.hexagon.M2.mpyu.hl.s0
1760    hexagon_M2_mpyu_hl_s1,                     // llvm.hexagon.M2.mpyu.hl.s1
1761    hexagon_M2_mpyu_lh_s0,                     // llvm.hexagon.M2.mpyu.lh.s0
1762    hexagon_M2_mpyu_lh_s1,                     // llvm.hexagon.M2.mpyu.lh.s1
1763    hexagon_M2_mpyu_ll_s0,                     // llvm.hexagon.M2.mpyu.ll.s0
1764    hexagon_M2_mpyu_ll_s1,                     // llvm.hexagon.M2.mpyu.ll.s1
1765    hexagon_M2_mpyu_nac_hh_s0,                 // llvm.hexagon.M2.mpyu.nac.hh.s0
1766    hexagon_M2_mpyu_nac_hh_s1,                 // llvm.hexagon.M2.mpyu.nac.hh.s1
1767    hexagon_M2_mpyu_nac_hl_s0,                 // llvm.hexagon.M2.mpyu.nac.hl.s0
1768    hexagon_M2_mpyu_nac_hl_s1,                 // llvm.hexagon.M2.mpyu.nac.hl.s1
1769    hexagon_M2_mpyu_nac_lh_s0,                 // llvm.hexagon.M2.mpyu.nac.lh.s0
1770    hexagon_M2_mpyu_nac_lh_s1,                 // llvm.hexagon.M2.mpyu.nac.lh.s1
1771    hexagon_M2_mpyu_nac_ll_s0,                 // llvm.hexagon.M2.mpyu.nac.ll.s0
1772    hexagon_M2_mpyu_nac_ll_s1,                 // llvm.hexagon.M2.mpyu.nac.ll.s1
1773    hexagon_M2_mpyu_up,                        // llvm.hexagon.M2.mpyu.up
1774    hexagon_M2_mpyud_acc_hh_s0,                // llvm.hexagon.M2.mpyud.acc.hh.s0
1775    hexagon_M2_mpyud_acc_hh_s1,                // llvm.hexagon.M2.mpyud.acc.hh.s1
1776    hexagon_M2_mpyud_acc_hl_s0,                // llvm.hexagon.M2.mpyud.acc.hl.s0
1777    hexagon_M2_mpyud_acc_hl_s1,                // llvm.hexagon.M2.mpyud.acc.hl.s1
1778    hexagon_M2_mpyud_acc_lh_s0,                // llvm.hexagon.M2.mpyud.acc.lh.s0
1779    hexagon_M2_mpyud_acc_lh_s1,                // llvm.hexagon.M2.mpyud.acc.lh.s1
1780    hexagon_M2_mpyud_acc_ll_s0,                // llvm.hexagon.M2.mpyud.acc.ll.s0
1781    hexagon_M2_mpyud_acc_ll_s1,                // llvm.hexagon.M2.mpyud.acc.ll.s1
1782    hexagon_M2_mpyud_hh_s0,                    // llvm.hexagon.M2.mpyud.hh.s0
1783    hexagon_M2_mpyud_hh_s1,                    // llvm.hexagon.M2.mpyud.hh.s1
1784    hexagon_M2_mpyud_hl_s0,                    // llvm.hexagon.M2.mpyud.hl.s0
1785    hexagon_M2_mpyud_hl_s1,                    // llvm.hexagon.M2.mpyud.hl.s1
1786    hexagon_M2_mpyud_lh_s0,                    // llvm.hexagon.M2.mpyud.lh.s0
1787    hexagon_M2_mpyud_lh_s1,                    // llvm.hexagon.M2.mpyud.lh.s1
1788    hexagon_M2_mpyud_ll_s0,                    // llvm.hexagon.M2.mpyud.ll.s0
1789    hexagon_M2_mpyud_ll_s1,                    // llvm.hexagon.M2.mpyud.ll.s1
1790    hexagon_M2_mpyud_nac_hh_s0,                // llvm.hexagon.M2.mpyud.nac.hh.s0
1791    hexagon_M2_mpyud_nac_hh_s1,                // llvm.hexagon.M2.mpyud.nac.hh.s1
1792    hexagon_M2_mpyud_nac_hl_s0,                // llvm.hexagon.M2.mpyud.nac.hl.s0
1793    hexagon_M2_mpyud_nac_hl_s1,                // llvm.hexagon.M2.mpyud.nac.hl.s1
1794    hexagon_M2_mpyud_nac_lh_s0,                // llvm.hexagon.M2.mpyud.nac.lh.s0
1795    hexagon_M2_mpyud_nac_lh_s1,                // llvm.hexagon.M2.mpyud.nac.lh.s1
1796    hexagon_M2_mpyud_nac_ll_s0,                // llvm.hexagon.M2.mpyud.nac.ll.s0
1797    hexagon_M2_mpyud_nac_ll_s1,                // llvm.hexagon.M2.mpyud.nac.ll.s1
1798    hexagon_M2_mpyui,                          // llvm.hexagon.M2.mpyui
1799    hexagon_M2_nacci,                          // llvm.hexagon.M2.nacci
1800    hexagon_M2_naccii,                         // llvm.hexagon.M2.naccii
1801    hexagon_M2_subacc,                         // llvm.hexagon.M2.subacc
1802    hexagon_M2_vabsdiffh,                      // llvm.hexagon.M2.vabsdiffh
1803    hexagon_M2_vabsdiffw,                      // llvm.hexagon.M2.vabsdiffw
1804    hexagon_M2_vcmac_s0_sat_i,                 // llvm.hexagon.M2.vcmac.s0.sat.i
1805    hexagon_M2_vcmac_s0_sat_r,                 // llvm.hexagon.M2.vcmac.s0.sat.r
1806    hexagon_M2_vcmpy_s0_sat_i,                 // llvm.hexagon.M2.vcmpy.s0.sat.i
1807    hexagon_M2_vcmpy_s0_sat_r,                 // llvm.hexagon.M2.vcmpy.s0.sat.r
1808    hexagon_M2_vcmpy_s1_sat_i,                 // llvm.hexagon.M2.vcmpy.s1.sat.i
1809    hexagon_M2_vcmpy_s1_sat_r,                 // llvm.hexagon.M2.vcmpy.s1.sat.r
1810    hexagon_M2_vdmacs_s0,                      // llvm.hexagon.M2.vdmacs.s0
1811    hexagon_M2_vdmacs_s1,                      // llvm.hexagon.M2.vdmacs.s1
1812    hexagon_M2_vdmpyrs_s0,                     // llvm.hexagon.M2.vdmpyrs.s0
1813    hexagon_M2_vdmpyrs_s1,                     // llvm.hexagon.M2.vdmpyrs.s1
1814    hexagon_M2_vdmpys_s0,                      // llvm.hexagon.M2.vdmpys.s0
1815    hexagon_M2_vdmpys_s1,                      // llvm.hexagon.M2.vdmpys.s1
1816    hexagon_M2_vmac2,                          // llvm.hexagon.M2.vmac2
1817    hexagon_M2_vmac2es,                        // llvm.hexagon.M2.vmac2es
1818    hexagon_M2_vmac2es_s0,                     // llvm.hexagon.M2.vmac2es.s0
1819    hexagon_M2_vmac2es_s1,                     // llvm.hexagon.M2.vmac2es.s1
1820    hexagon_M2_vmac2s_s0,                      // llvm.hexagon.M2.vmac2s.s0
1821    hexagon_M2_vmac2s_s1,                      // llvm.hexagon.M2.vmac2s.s1
1822    hexagon_M2_vmac2su_s0,                     // llvm.hexagon.M2.vmac2su.s0
1823    hexagon_M2_vmac2su_s1,                     // llvm.hexagon.M2.vmac2su.s1
1824    hexagon_M2_vmpy2es_s0,                     // llvm.hexagon.M2.vmpy2es.s0
1825    hexagon_M2_vmpy2es_s1,                     // llvm.hexagon.M2.vmpy2es.s1
1826    hexagon_M2_vmpy2s_s0,                      // llvm.hexagon.M2.vmpy2s.s0
1827    hexagon_M2_vmpy2s_s0pack,                  // llvm.hexagon.M2.vmpy2s.s0pack
1828    hexagon_M2_vmpy2s_s1,                      // llvm.hexagon.M2.vmpy2s.s1
1829    hexagon_M2_vmpy2s_s1pack,                  // llvm.hexagon.M2.vmpy2s.s1pack
1830    hexagon_M2_vmpy2su_s0,                     // llvm.hexagon.M2.vmpy2su.s0
1831    hexagon_M2_vmpy2su_s1,                     // llvm.hexagon.M2.vmpy2su.s1
1832    hexagon_M2_vraddh,                         // llvm.hexagon.M2.vraddh
1833    hexagon_M2_vradduh,                        // llvm.hexagon.M2.vradduh
1834    hexagon_M2_vrcmaci_s0,                     // llvm.hexagon.M2.vrcmaci.s0
1835    hexagon_M2_vrcmaci_s0c,                    // llvm.hexagon.M2.vrcmaci.s0c
1836    hexagon_M2_vrcmacr_s0,                     // llvm.hexagon.M2.vrcmacr.s0
1837    hexagon_M2_vrcmacr_s0c,                    // llvm.hexagon.M2.vrcmacr.s0c
1838    hexagon_M2_vrcmpyi_s0,                     // llvm.hexagon.M2.vrcmpyi.s0
1839    hexagon_M2_vrcmpyi_s0c,                    // llvm.hexagon.M2.vrcmpyi.s0c
1840    hexagon_M2_vrcmpyr_s0,                     // llvm.hexagon.M2.vrcmpyr.s0
1841    hexagon_M2_vrcmpyr_s0c,                    // llvm.hexagon.M2.vrcmpyr.s0c
1842    hexagon_M2_vrcmpys_acc_s1,                 // llvm.hexagon.M2.vrcmpys.acc.s1
1843    hexagon_M2_vrcmpys_s1,                     // llvm.hexagon.M2.vrcmpys.s1
1844    hexagon_M2_vrcmpys_s1rp,                   // llvm.hexagon.M2.vrcmpys.s1rp
1845    hexagon_M2_vrmac_s0,                       // llvm.hexagon.M2.vrmac.s0
1846    hexagon_M2_vrmpy_s0,                       // llvm.hexagon.M2.vrmpy.s0
1847    hexagon_M2_xor_xacc,                       // llvm.hexagon.M2.xor.xacc
1848    hexagon_M4_and_and,                        // llvm.hexagon.M4.and.and
1849    hexagon_M4_and_andn,                       // llvm.hexagon.M4.and.andn
1850    hexagon_M4_and_or,                         // llvm.hexagon.M4.and.or
1851    hexagon_M4_and_xor,                        // llvm.hexagon.M4.and.xor
1852    hexagon_M4_cmpyi_wh,                       // llvm.hexagon.M4.cmpyi.wh
1853    hexagon_M4_cmpyi_whc,                      // llvm.hexagon.M4.cmpyi.whc
1854    hexagon_M4_cmpyr_wh,                       // llvm.hexagon.M4.cmpyr.wh
1855    hexagon_M4_cmpyr_whc,                      // llvm.hexagon.M4.cmpyr.whc
1856    hexagon_M4_mac_up_s1_sat,                  // llvm.hexagon.M4.mac.up.s1.sat
1857    hexagon_M4_mpyri_addi,                     // llvm.hexagon.M4.mpyri.addi
1858    hexagon_M4_mpyri_addr,                     // llvm.hexagon.M4.mpyri.addr
1859    hexagon_M4_mpyri_addr_u2,                  // llvm.hexagon.M4.mpyri.addr.u2
1860    hexagon_M4_mpyrr_addi,                     // llvm.hexagon.M4.mpyrr.addi
1861    hexagon_M4_mpyrr_addr,                     // llvm.hexagon.M4.mpyrr.addr
1862    hexagon_M4_nac_up_s1_sat,                  // llvm.hexagon.M4.nac.up.s1.sat
1863    hexagon_M4_or_and,                         // llvm.hexagon.M4.or.and
1864    hexagon_M4_or_andn,                        // llvm.hexagon.M4.or.andn
1865    hexagon_M4_or_or,                          // llvm.hexagon.M4.or.or
1866    hexagon_M4_or_xor,                         // llvm.hexagon.M4.or.xor
1867    hexagon_M4_pmpyw,                          // llvm.hexagon.M4.pmpyw
1868    hexagon_M4_pmpyw_acc,                      // llvm.hexagon.M4.pmpyw.acc
1869    hexagon_M4_vpmpyh,                         // llvm.hexagon.M4.vpmpyh
1870    hexagon_M4_vpmpyh_acc,                     // llvm.hexagon.M4.vpmpyh.acc
1871    hexagon_M4_vrmpyeh_acc_s0,                 // llvm.hexagon.M4.vrmpyeh.acc.s0
1872    hexagon_M4_vrmpyeh_acc_s1,                 // llvm.hexagon.M4.vrmpyeh.acc.s1
1873    hexagon_M4_vrmpyeh_s0,                     // llvm.hexagon.M4.vrmpyeh.s0
1874    hexagon_M4_vrmpyeh_s1,                     // llvm.hexagon.M4.vrmpyeh.s1
1875    hexagon_M4_vrmpyoh_acc_s0,                 // llvm.hexagon.M4.vrmpyoh.acc.s0
1876    hexagon_M4_vrmpyoh_acc_s1,                 // llvm.hexagon.M4.vrmpyoh.acc.s1
1877    hexagon_M4_vrmpyoh_s0,                     // llvm.hexagon.M4.vrmpyoh.s0
1878    hexagon_M4_vrmpyoh_s1,                     // llvm.hexagon.M4.vrmpyoh.s1
1879    hexagon_M4_xor_and,                        // llvm.hexagon.M4.xor.and
1880    hexagon_M4_xor_andn,                       // llvm.hexagon.M4.xor.andn
1881    hexagon_M4_xor_or,                         // llvm.hexagon.M4.xor.or
1882    hexagon_M4_xor_xacc,                       // llvm.hexagon.M4.xor.xacc
1883    hexagon_M5_vdmacbsu,                       // llvm.hexagon.M5.vdmacbsu
1884    hexagon_M5_vdmpybsu,                       // llvm.hexagon.M5.vdmpybsu
1885    hexagon_M5_vmacbsu,                        // llvm.hexagon.M5.vmacbsu
1886    hexagon_M5_vmacbuu,                        // llvm.hexagon.M5.vmacbuu
1887    hexagon_M5_vmpybsu,                        // llvm.hexagon.M5.vmpybsu
1888    hexagon_M5_vmpybuu,                        // llvm.hexagon.M5.vmpybuu
1889    hexagon_M5_vrmacbsu,                       // llvm.hexagon.M5.vrmacbsu
1890    hexagon_M5_vrmacbuu,                       // llvm.hexagon.M5.vrmacbuu
1891    hexagon_M5_vrmpybsu,                       // llvm.hexagon.M5.vrmpybsu
1892    hexagon_M5_vrmpybuu,                       // llvm.hexagon.M5.vrmpybuu
1893    hexagon_M6_vabsdiffb,                      // llvm.hexagon.M6.vabsdiffb
1894    hexagon_M6_vabsdiffub,                     // llvm.hexagon.M6.vabsdiffub
1895    hexagon_S2_addasl_rrri,                    // llvm.hexagon.S2.addasl.rrri
1896    hexagon_S2_asl_i_p,                        // llvm.hexagon.S2.asl.i.p
1897    hexagon_S2_asl_i_p_acc,                    // llvm.hexagon.S2.asl.i.p.acc
1898    hexagon_S2_asl_i_p_and,                    // llvm.hexagon.S2.asl.i.p.and
1899    hexagon_S2_asl_i_p_nac,                    // llvm.hexagon.S2.asl.i.p.nac
1900    hexagon_S2_asl_i_p_or,                     // llvm.hexagon.S2.asl.i.p.or
1901    hexagon_S2_asl_i_p_xacc,                   // llvm.hexagon.S2.asl.i.p.xacc
1902    hexagon_S2_asl_i_r,                        // llvm.hexagon.S2.asl.i.r
1903    hexagon_S2_asl_i_r_acc,                    // llvm.hexagon.S2.asl.i.r.acc
1904    hexagon_S2_asl_i_r_and,                    // llvm.hexagon.S2.asl.i.r.and
1905    hexagon_S2_asl_i_r_nac,                    // llvm.hexagon.S2.asl.i.r.nac
1906    hexagon_S2_asl_i_r_or,                     // llvm.hexagon.S2.asl.i.r.or
1907    hexagon_S2_asl_i_r_sat,                    // llvm.hexagon.S2.asl.i.r.sat
1908    hexagon_S2_asl_i_r_xacc,                   // llvm.hexagon.S2.asl.i.r.xacc
1909    hexagon_S2_asl_i_vh,                       // llvm.hexagon.S2.asl.i.vh
1910    hexagon_S2_asl_i_vw,                       // llvm.hexagon.S2.asl.i.vw
1911    hexagon_S2_asl_r_p,                        // llvm.hexagon.S2.asl.r.p
1912    hexagon_S2_asl_r_p_acc,                    // llvm.hexagon.S2.asl.r.p.acc
1913    hexagon_S2_asl_r_p_and,                    // llvm.hexagon.S2.asl.r.p.and
1914    hexagon_S2_asl_r_p_nac,                    // llvm.hexagon.S2.asl.r.p.nac
1915    hexagon_S2_asl_r_p_or,                     // llvm.hexagon.S2.asl.r.p.or
1916    hexagon_S2_asl_r_p_xor,                    // llvm.hexagon.S2.asl.r.p.xor
1917    hexagon_S2_asl_r_r,                        // llvm.hexagon.S2.asl.r.r
1918    hexagon_S2_asl_r_r_acc,                    // llvm.hexagon.S2.asl.r.r.acc
1919    hexagon_S2_asl_r_r_and,                    // llvm.hexagon.S2.asl.r.r.and
1920    hexagon_S2_asl_r_r_nac,                    // llvm.hexagon.S2.asl.r.r.nac
1921    hexagon_S2_asl_r_r_or,                     // llvm.hexagon.S2.asl.r.r.or
1922    hexagon_S2_asl_r_r_sat,                    // llvm.hexagon.S2.asl.r.r.sat
1923    hexagon_S2_asl_r_vh,                       // llvm.hexagon.S2.asl.r.vh
1924    hexagon_S2_asl_r_vw,                       // llvm.hexagon.S2.asl.r.vw
1925    hexagon_S2_asr_i_p,                        // llvm.hexagon.S2.asr.i.p
1926    hexagon_S2_asr_i_p_acc,                    // llvm.hexagon.S2.asr.i.p.acc
1927    hexagon_S2_asr_i_p_and,                    // llvm.hexagon.S2.asr.i.p.and
1928    hexagon_S2_asr_i_p_nac,                    // llvm.hexagon.S2.asr.i.p.nac
1929    hexagon_S2_asr_i_p_or,                     // llvm.hexagon.S2.asr.i.p.or
1930    hexagon_S2_asr_i_p_rnd,                    // llvm.hexagon.S2.asr.i.p.rnd
1931    hexagon_S2_asr_i_p_rnd_goodsyntax,         // llvm.hexagon.S2.asr.i.p.rnd.goodsyntax
1932    hexagon_S2_asr_i_r,                        // llvm.hexagon.S2.asr.i.r
1933    hexagon_S2_asr_i_r_acc,                    // llvm.hexagon.S2.asr.i.r.acc
1934    hexagon_S2_asr_i_r_and,                    // llvm.hexagon.S2.asr.i.r.and
1935    hexagon_S2_asr_i_r_nac,                    // llvm.hexagon.S2.asr.i.r.nac
1936    hexagon_S2_asr_i_r_or,                     // llvm.hexagon.S2.asr.i.r.or
1937    hexagon_S2_asr_i_r_rnd,                    // llvm.hexagon.S2.asr.i.r.rnd
1938    hexagon_S2_asr_i_r_rnd_goodsyntax,         // llvm.hexagon.S2.asr.i.r.rnd.goodsyntax
1939    hexagon_S2_asr_i_svw_trun,                 // llvm.hexagon.S2.asr.i.svw.trun
1940    hexagon_S2_asr_i_vh,                       // llvm.hexagon.S2.asr.i.vh
1941    hexagon_S2_asr_i_vw,                       // llvm.hexagon.S2.asr.i.vw
1942    hexagon_S2_asr_r_p,                        // llvm.hexagon.S2.asr.r.p
1943    hexagon_S2_asr_r_p_acc,                    // llvm.hexagon.S2.asr.r.p.acc
1944    hexagon_S2_asr_r_p_and,                    // llvm.hexagon.S2.asr.r.p.and
1945    hexagon_S2_asr_r_p_nac,                    // llvm.hexagon.S2.asr.r.p.nac
1946    hexagon_S2_asr_r_p_or,                     // llvm.hexagon.S2.asr.r.p.or
1947    hexagon_S2_asr_r_p_xor,                    // llvm.hexagon.S2.asr.r.p.xor
1948    hexagon_S2_asr_r_r,                        // llvm.hexagon.S2.asr.r.r
1949    hexagon_S2_asr_r_r_acc,                    // llvm.hexagon.S2.asr.r.r.acc
1950    hexagon_S2_asr_r_r_and,                    // llvm.hexagon.S2.asr.r.r.and
1951    hexagon_S2_asr_r_r_nac,                    // llvm.hexagon.S2.asr.r.r.nac
1952    hexagon_S2_asr_r_r_or,                     // llvm.hexagon.S2.asr.r.r.or
1953    hexagon_S2_asr_r_r_sat,                    // llvm.hexagon.S2.asr.r.r.sat
1954    hexagon_S2_asr_r_svw_trun,                 // llvm.hexagon.S2.asr.r.svw.trun
1955    hexagon_S2_asr_r_vh,                       // llvm.hexagon.S2.asr.r.vh
1956    hexagon_S2_asr_r_vw,                       // llvm.hexagon.S2.asr.r.vw
1957    hexagon_S2_brev,                           // llvm.hexagon.S2.brev
1958    hexagon_S2_brevp,                          // llvm.hexagon.S2.brevp
1959    hexagon_S2_cabacencbin,                    // llvm.hexagon.S2.cabacencbin
1960    hexagon_S2_cl0,                            // llvm.hexagon.S2.cl0
1961    hexagon_S2_cl0p,                           // llvm.hexagon.S2.cl0p
1962    hexagon_S2_cl1,                            // llvm.hexagon.S2.cl1
1963    hexagon_S2_cl1p,                           // llvm.hexagon.S2.cl1p
1964    hexagon_S2_clb,                            // llvm.hexagon.S2.clb
1965    hexagon_S2_clbnorm,                        // llvm.hexagon.S2.clbnorm
1966    hexagon_S2_clbp,                           // llvm.hexagon.S2.clbp
1967    hexagon_S2_clrbit_i,                       // llvm.hexagon.S2.clrbit.i
1968    hexagon_S2_clrbit_r,                       // llvm.hexagon.S2.clrbit.r
1969    hexagon_S2_ct0,                            // llvm.hexagon.S2.ct0
1970    hexagon_S2_ct0p,                           // llvm.hexagon.S2.ct0p
1971    hexagon_S2_ct1,                            // llvm.hexagon.S2.ct1
1972    hexagon_S2_ct1p,                           // llvm.hexagon.S2.ct1p
1973    hexagon_S2_deinterleave,                   // llvm.hexagon.S2.deinterleave
1974    hexagon_S2_extractu,                       // llvm.hexagon.S2.extractu
1975    hexagon_S2_extractu_rp,                    // llvm.hexagon.S2.extractu.rp
1976    hexagon_S2_extractup,                      // llvm.hexagon.S2.extractup
1977    hexagon_S2_extractup_rp,                   // llvm.hexagon.S2.extractup.rp
1978    hexagon_S2_insert,                         // llvm.hexagon.S2.insert
1979    hexagon_S2_insert_rp,                      // llvm.hexagon.S2.insert.rp
1980    hexagon_S2_insertp,                        // llvm.hexagon.S2.insertp
1981    hexagon_S2_insertp_rp,                     // llvm.hexagon.S2.insertp.rp
1982    hexagon_S2_interleave,                     // llvm.hexagon.S2.interleave
1983    hexagon_S2_lfsp,                           // llvm.hexagon.S2.lfsp
1984    hexagon_S2_lsl_r_p,                        // llvm.hexagon.S2.lsl.r.p
1985    hexagon_S2_lsl_r_p_acc,                    // llvm.hexagon.S2.lsl.r.p.acc
1986    hexagon_S2_lsl_r_p_and,                    // llvm.hexagon.S2.lsl.r.p.and
1987    hexagon_S2_lsl_r_p_nac,                    // llvm.hexagon.S2.lsl.r.p.nac
1988    hexagon_S2_lsl_r_p_or,                     // llvm.hexagon.S2.lsl.r.p.or
1989    hexagon_S2_lsl_r_p_xor,                    // llvm.hexagon.S2.lsl.r.p.xor
1990    hexagon_S2_lsl_r_r,                        // llvm.hexagon.S2.lsl.r.r
1991    hexagon_S2_lsl_r_r_acc,                    // llvm.hexagon.S2.lsl.r.r.acc
1992    hexagon_S2_lsl_r_r_and,                    // llvm.hexagon.S2.lsl.r.r.and
1993    hexagon_S2_lsl_r_r_nac,                    // llvm.hexagon.S2.lsl.r.r.nac
1994    hexagon_S2_lsl_r_r_or,                     // llvm.hexagon.S2.lsl.r.r.or
1995    hexagon_S2_lsl_r_vh,                       // llvm.hexagon.S2.lsl.r.vh
1996    hexagon_S2_lsl_r_vw,                       // llvm.hexagon.S2.lsl.r.vw
1997    hexagon_S2_lsr_i_p,                        // llvm.hexagon.S2.lsr.i.p
1998    hexagon_S2_lsr_i_p_acc,                    // llvm.hexagon.S2.lsr.i.p.acc
1999    hexagon_S2_lsr_i_p_and,                    // llvm.hexagon.S2.lsr.i.p.and
2000    hexagon_S2_lsr_i_p_nac,                    // llvm.hexagon.S2.lsr.i.p.nac
2001    hexagon_S2_lsr_i_p_or,                     // llvm.hexagon.S2.lsr.i.p.or
2002    hexagon_S2_lsr_i_p_xacc,                   // llvm.hexagon.S2.lsr.i.p.xacc
2003    hexagon_S2_lsr_i_r,                        // llvm.hexagon.S2.lsr.i.r
2004    hexagon_S2_lsr_i_r_acc,                    // llvm.hexagon.S2.lsr.i.r.acc
2005    hexagon_S2_lsr_i_r_and,                    // llvm.hexagon.S2.lsr.i.r.and
2006    hexagon_S2_lsr_i_r_nac,                    // llvm.hexagon.S2.lsr.i.r.nac
2007    hexagon_S2_lsr_i_r_or,                     // llvm.hexagon.S2.lsr.i.r.or
2008    hexagon_S2_lsr_i_r_xacc,                   // llvm.hexagon.S2.lsr.i.r.xacc
2009    hexagon_S2_lsr_i_vh,                       // llvm.hexagon.S2.lsr.i.vh
2010    hexagon_S2_lsr_i_vw,                       // llvm.hexagon.S2.lsr.i.vw
2011    hexagon_S2_lsr_r_p,                        // llvm.hexagon.S2.lsr.r.p
2012    hexagon_S2_lsr_r_p_acc,                    // llvm.hexagon.S2.lsr.r.p.acc
2013    hexagon_S2_lsr_r_p_and,                    // llvm.hexagon.S2.lsr.r.p.and
2014    hexagon_S2_lsr_r_p_nac,                    // llvm.hexagon.S2.lsr.r.p.nac
2015    hexagon_S2_lsr_r_p_or,                     // llvm.hexagon.S2.lsr.r.p.or
2016    hexagon_S2_lsr_r_p_xor,                    // llvm.hexagon.S2.lsr.r.p.xor
2017    hexagon_S2_lsr_r_r,                        // llvm.hexagon.S2.lsr.r.r
2018    hexagon_S2_lsr_r_r_acc,                    // llvm.hexagon.S2.lsr.r.r.acc
2019    hexagon_S2_lsr_r_r_and,                    // llvm.hexagon.S2.lsr.r.r.and
2020    hexagon_S2_lsr_r_r_nac,                    // llvm.hexagon.S2.lsr.r.r.nac
2021    hexagon_S2_lsr_r_r_or,                     // llvm.hexagon.S2.lsr.r.r.or
2022    hexagon_S2_lsr_r_vh,                       // llvm.hexagon.S2.lsr.r.vh
2023    hexagon_S2_lsr_r_vw,                       // llvm.hexagon.S2.lsr.r.vw
2024    hexagon_S2_packhl,                         // llvm.hexagon.S2.packhl
2025    hexagon_S2_parityp,                        // llvm.hexagon.S2.parityp
2026    hexagon_S2_setbit_i,                       // llvm.hexagon.S2.setbit.i
2027    hexagon_S2_setbit_r,                       // llvm.hexagon.S2.setbit.r
2028    hexagon_S2_shuffeb,                        // llvm.hexagon.S2.shuffeb
2029    hexagon_S2_shuffeh,                        // llvm.hexagon.S2.shuffeh
2030    hexagon_S2_shuffob,                        // llvm.hexagon.S2.shuffob
2031    hexagon_S2_shuffoh,                        // llvm.hexagon.S2.shuffoh
2032    hexagon_S2_storerb_pbr,                    // llvm.hexagon.S2.storerb.pbr
2033    hexagon_S2_storerb_pci,                    // llvm.hexagon.S2.storerb.pci
2034    hexagon_S2_storerb_pcr,                    // llvm.hexagon.S2.storerb.pcr
2035    hexagon_S2_storerd_pbr,                    // llvm.hexagon.S2.storerd.pbr
2036    hexagon_S2_storerd_pci,                    // llvm.hexagon.S2.storerd.pci
2037    hexagon_S2_storerd_pcr,                    // llvm.hexagon.S2.storerd.pcr
2038    hexagon_S2_storerf_pbr,                    // llvm.hexagon.S2.storerf.pbr
2039    hexagon_S2_storerf_pci,                    // llvm.hexagon.S2.storerf.pci
2040    hexagon_S2_storerf_pcr,                    // llvm.hexagon.S2.storerf.pcr
2041    hexagon_S2_storerh_pbr,                    // llvm.hexagon.S2.storerh.pbr
2042    hexagon_S2_storerh_pci,                    // llvm.hexagon.S2.storerh.pci
2043    hexagon_S2_storerh_pcr,                    // llvm.hexagon.S2.storerh.pcr
2044    hexagon_S2_storeri_pbr,                    // llvm.hexagon.S2.storeri.pbr
2045    hexagon_S2_storeri_pci,                    // llvm.hexagon.S2.storeri.pci
2046    hexagon_S2_storeri_pcr,                    // llvm.hexagon.S2.storeri.pcr
2047    hexagon_S2_storew_locked,                  // llvm.hexagon.S2.storew.locked
2048    hexagon_S2_svsathb,                        // llvm.hexagon.S2.svsathb
2049    hexagon_S2_svsathub,                       // llvm.hexagon.S2.svsathub
2050    hexagon_S2_tableidxb_goodsyntax,           // llvm.hexagon.S2.tableidxb.goodsyntax
2051    hexagon_S2_tableidxd_goodsyntax,           // llvm.hexagon.S2.tableidxd.goodsyntax
2052    hexagon_S2_tableidxh_goodsyntax,           // llvm.hexagon.S2.tableidxh.goodsyntax
2053    hexagon_S2_tableidxw_goodsyntax,           // llvm.hexagon.S2.tableidxw.goodsyntax
2054    hexagon_S2_togglebit_i,                    // llvm.hexagon.S2.togglebit.i
2055    hexagon_S2_togglebit_r,                    // llvm.hexagon.S2.togglebit.r
2056    hexagon_S2_tstbit_i,                       // llvm.hexagon.S2.tstbit.i
2057    hexagon_S2_tstbit_r,                       // llvm.hexagon.S2.tstbit.r
2058    hexagon_S2_valignib,                       // llvm.hexagon.S2.valignib
2059    hexagon_S2_valignrb,                       // llvm.hexagon.S2.valignrb
2060    hexagon_S2_vcnegh,                         // llvm.hexagon.S2.vcnegh
2061    hexagon_S2_vcrotate,                       // llvm.hexagon.S2.vcrotate
2062    hexagon_S2_vrcnegh,                        // llvm.hexagon.S2.vrcnegh
2063    hexagon_S2_vrndpackwh,                     // llvm.hexagon.S2.vrndpackwh
2064    hexagon_S2_vrndpackwhs,                    // llvm.hexagon.S2.vrndpackwhs
2065    hexagon_S2_vsathb,                         // llvm.hexagon.S2.vsathb
2066    hexagon_S2_vsathb_nopack,                  // llvm.hexagon.S2.vsathb.nopack
2067    hexagon_S2_vsathub,                        // llvm.hexagon.S2.vsathub
2068    hexagon_S2_vsathub_nopack,                 // llvm.hexagon.S2.vsathub.nopack
2069    hexagon_S2_vsatwh,                         // llvm.hexagon.S2.vsatwh
2070    hexagon_S2_vsatwh_nopack,                  // llvm.hexagon.S2.vsatwh.nopack
2071    hexagon_S2_vsatwuh,                        // llvm.hexagon.S2.vsatwuh
2072    hexagon_S2_vsatwuh_nopack,                 // llvm.hexagon.S2.vsatwuh.nopack
2073    hexagon_S2_vsplatrb,                       // llvm.hexagon.S2.vsplatrb
2074    hexagon_S2_vsplatrh,                       // llvm.hexagon.S2.vsplatrh
2075    hexagon_S2_vspliceib,                      // llvm.hexagon.S2.vspliceib
2076    hexagon_S2_vsplicerb,                      // llvm.hexagon.S2.vsplicerb
2077    hexagon_S2_vsxtbh,                         // llvm.hexagon.S2.vsxtbh
2078    hexagon_S2_vsxthw,                         // llvm.hexagon.S2.vsxthw
2079    hexagon_S2_vtrunehb,                       // llvm.hexagon.S2.vtrunehb
2080    hexagon_S2_vtrunewh,                       // llvm.hexagon.S2.vtrunewh
2081    hexagon_S2_vtrunohb,                       // llvm.hexagon.S2.vtrunohb
2082    hexagon_S2_vtrunowh,                       // llvm.hexagon.S2.vtrunowh
2083    hexagon_S2_vzxtbh,                         // llvm.hexagon.S2.vzxtbh
2084    hexagon_S2_vzxthw,                         // llvm.hexagon.S2.vzxthw
2085    hexagon_S4_addaddi,                        // llvm.hexagon.S4.addaddi
2086    hexagon_S4_addi_asl_ri,                    // llvm.hexagon.S4.addi.asl.ri
2087    hexagon_S4_addi_lsr_ri,                    // llvm.hexagon.S4.addi.lsr.ri
2088    hexagon_S4_andi_asl_ri,                    // llvm.hexagon.S4.andi.asl.ri
2089    hexagon_S4_andi_lsr_ri,                    // llvm.hexagon.S4.andi.lsr.ri
2090    hexagon_S4_clbaddi,                        // llvm.hexagon.S4.clbaddi
2091    hexagon_S4_clbpaddi,                       // llvm.hexagon.S4.clbpaddi
2092    hexagon_S4_clbpnorm,                       // llvm.hexagon.S4.clbpnorm
2093    hexagon_S4_extract,                        // llvm.hexagon.S4.extract
2094    hexagon_S4_extract_rp,                     // llvm.hexagon.S4.extract.rp
2095    hexagon_S4_extractp,                       // llvm.hexagon.S4.extractp
2096    hexagon_S4_extractp_rp,                    // llvm.hexagon.S4.extractp.rp
2097    hexagon_S4_lsli,                           // llvm.hexagon.S4.lsli
2098    hexagon_S4_ntstbit_i,                      // llvm.hexagon.S4.ntstbit.i
2099    hexagon_S4_ntstbit_r,                      // llvm.hexagon.S4.ntstbit.r
2100    hexagon_S4_or_andi,                        // llvm.hexagon.S4.or.andi
2101    hexagon_S4_or_andix,                       // llvm.hexagon.S4.or.andix
2102    hexagon_S4_or_ori,                         // llvm.hexagon.S4.or.ori
2103    hexagon_S4_ori_asl_ri,                     // llvm.hexagon.S4.ori.asl.ri
2104    hexagon_S4_ori_lsr_ri,                     // llvm.hexagon.S4.ori.lsr.ri
2105    hexagon_S4_parity,                         // llvm.hexagon.S4.parity
2106    hexagon_S4_stored_locked,                  // llvm.hexagon.S4.stored.locked
2107    hexagon_S4_subaddi,                        // llvm.hexagon.S4.subaddi
2108    hexagon_S4_subi_asl_ri,                    // llvm.hexagon.S4.subi.asl.ri
2109    hexagon_S4_subi_lsr_ri,                    // llvm.hexagon.S4.subi.lsr.ri
2110    hexagon_S4_vrcrotate,                      // llvm.hexagon.S4.vrcrotate
2111    hexagon_S4_vrcrotate_acc,                  // llvm.hexagon.S4.vrcrotate.acc
2112    hexagon_S4_vxaddsubh,                      // llvm.hexagon.S4.vxaddsubh
2113    hexagon_S4_vxaddsubhr,                     // llvm.hexagon.S4.vxaddsubhr
2114    hexagon_S4_vxaddsubw,                      // llvm.hexagon.S4.vxaddsubw
2115    hexagon_S4_vxsubaddh,                      // llvm.hexagon.S4.vxsubaddh
2116    hexagon_S4_vxsubaddhr,                     // llvm.hexagon.S4.vxsubaddhr
2117    hexagon_S4_vxsubaddw,                      // llvm.hexagon.S4.vxsubaddw
2118    hexagon_S5_asrhub_rnd_sat_goodsyntax,      // llvm.hexagon.S5.asrhub.rnd.sat.goodsyntax
2119    hexagon_S5_asrhub_sat,                     // llvm.hexagon.S5.asrhub.sat
2120    hexagon_S5_popcountp,                      // llvm.hexagon.S5.popcountp
2121    hexagon_S5_vasrhrnd_goodsyntax,            // llvm.hexagon.S5.vasrhrnd.goodsyntax
2122    hexagon_S6_rol_i_p,                        // llvm.hexagon.S6.rol.i.p
2123    hexagon_S6_rol_i_p_acc,                    // llvm.hexagon.S6.rol.i.p.acc
2124    hexagon_S6_rol_i_p_and,                    // llvm.hexagon.S6.rol.i.p.and
2125    hexagon_S6_rol_i_p_nac,                    // llvm.hexagon.S6.rol.i.p.nac
2126    hexagon_S6_rol_i_p_or,                     // llvm.hexagon.S6.rol.i.p.or
2127    hexagon_S6_rol_i_p_xacc,                   // llvm.hexagon.S6.rol.i.p.xacc
2128    hexagon_S6_rol_i_r,                        // llvm.hexagon.S6.rol.i.r
2129    hexagon_S6_rol_i_r_acc,                    // llvm.hexagon.S6.rol.i.r.acc
2130    hexagon_S6_rol_i_r_and,                    // llvm.hexagon.S6.rol.i.r.and
2131    hexagon_S6_rol_i_r_nac,                    // llvm.hexagon.S6.rol.i.r.nac
2132    hexagon_S6_rol_i_r_or,                     // llvm.hexagon.S6.rol.i.r.or
2133    hexagon_S6_rol_i_r_xacc,                   // llvm.hexagon.S6.rol.i.r.xacc
2134    hexagon_S6_vsplatrbp,                      // llvm.hexagon.S6.vsplatrbp
2135    hexagon_S6_vtrunehb_ppp,                   // llvm.hexagon.S6.vtrunehb.ppp
2136    hexagon_S6_vtrunohb_ppp,                   // llvm.hexagon.S6.vtrunohb.ppp
2137    hexagon_V6_extractw,                       // llvm.hexagon.V6.extractw
2138    hexagon_V6_extractw_128B,                  // llvm.hexagon.V6.extractw.128B
2139    hexagon_V6_hi,                             // llvm.hexagon.V6.hi
2140    hexagon_V6_hi_128B,                        // llvm.hexagon.V6.hi.128B
2141    hexagon_V6_lo,                             // llvm.hexagon.V6.lo
2142    hexagon_V6_lo_128B,                        // llvm.hexagon.V6.lo.128B
2143    hexagon_V6_lvsplatb,                       // llvm.hexagon.V6.lvsplatb
2144    hexagon_V6_lvsplatb_128B,                  // llvm.hexagon.V6.lvsplatb.128B
2145    hexagon_V6_lvsplath,                       // llvm.hexagon.V6.lvsplath
2146    hexagon_V6_lvsplath_128B,                  // llvm.hexagon.V6.lvsplath.128B
2147    hexagon_V6_lvsplatw,                       // llvm.hexagon.V6.lvsplatw
2148    hexagon_V6_lvsplatw_128B,                  // llvm.hexagon.V6.lvsplatw.128B
2149    hexagon_V6_pred_and,                       // llvm.hexagon.V6.pred.and
2150    hexagon_V6_pred_and_128B,                  // llvm.hexagon.V6.pred.and.128B
2151    hexagon_V6_pred_and_n,                     // llvm.hexagon.V6.pred.and.n
2152    hexagon_V6_pred_and_n_128B,                // llvm.hexagon.V6.pred.and.n.128B
2153    hexagon_V6_pred_not,                       // llvm.hexagon.V6.pred.not
2154    hexagon_V6_pred_not_128B,                  // llvm.hexagon.V6.pred.not.128B
2155    hexagon_V6_pred_or,                        // llvm.hexagon.V6.pred.or
2156    hexagon_V6_pred_or_128B,                   // llvm.hexagon.V6.pred.or.128B
2157    hexagon_V6_pred_or_n,                      // llvm.hexagon.V6.pred.or.n
2158    hexagon_V6_pred_or_n_128B,                 // llvm.hexagon.V6.pred.or.n.128B
2159    hexagon_V6_pred_scalar2,                   // llvm.hexagon.V6.pred.scalar2
2160    hexagon_V6_pred_scalar2_128B,              // llvm.hexagon.V6.pred.scalar2.128B
2161    hexagon_V6_pred_scalar2v2,                 // llvm.hexagon.V6.pred.scalar2v2
2162    hexagon_V6_pred_scalar2v2_128B,            // llvm.hexagon.V6.pred.scalar2v2.128B
2163    hexagon_V6_pred_xor,                       // llvm.hexagon.V6.pred.xor
2164    hexagon_V6_pred_xor_128B,                  // llvm.hexagon.V6.pred.xor.128B
2165    hexagon_V6_shuffeqh,                       // llvm.hexagon.V6.shuffeqh
2166    hexagon_V6_shuffeqh_128B,                  // llvm.hexagon.V6.shuffeqh.128B
2167    hexagon_V6_shuffeqw,                       // llvm.hexagon.V6.shuffeqw
2168    hexagon_V6_shuffeqw_128B,                  // llvm.hexagon.V6.shuffeqw.128B
2169    hexagon_V6_vS32b_nqpred_ai,                // llvm.hexagon.V6.vS32b.nqpred.ai
2170    hexagon_V6_vS32b_nqpred_ai_128B,           // llvm.hexagon.V6.vS32b.nqpred.ai.128B
2171    hexagon_V6_vS32b_nt_nqpred_ai,             // llvm.hexagon.V6.vS32b.nt.nqpred.ai
2172    hexagon_V6_vS32b_nt_nqpred_ai_128B,        // llvm.hexagon.V6.vS32b.nt.nqpred.ai.128B
2173    hexagon_V6_vS32b_nt_qpred_ai,              // llvm.hexagon.V6.vS32b.nt.qpred.ai
2174    hexagon_V6_vS32b_nt_qpred_ai_128B,         // llvm.hexagon.V6.vS32b.nt.qpred.ai.128B
2175    hexagon_V6_vS32b_qpred_ai,                 // llvm.hexagon.V6.vS32b.qpred.ai
2176    hexagon_V6_vS32b_qpred_ai_128B,            // llvm.hexagon.V6.vS32b.qpred.ai.128B
2177    hexagon_V6_vabsb,                          // llvm.hexagon.V6.vabsb
2178    hexagon_V6_vabsb_128B,                     // llvm.hexagon.V6.vabsb.128B
2179    hexagon_V6_vabsb_sat,                      // llvm.hexagon.V6.vabsb.sat
2180    hexagon_V6_vabsb_sat_128B,                 // llvm.hexagon.V6.vabsb.sat.128B
2181    hexagon_V6_vabsdiffh,                      // llvm.hexagon.V6.vabsdiffh
2182    hexagon_V6_vabsdiffh_128B,                 // llvm.hexagon.V6.vabsdiffh.128B
2183    hexagon_V6_vabsdiffub,                     // llvm.hexagon.V6.vabsdiffub
2184    hexagon_V6_vabsdiffub_128B,                // llvm.hexagon.V6.vabsdiffub.128B
2185    hexagon_V6_vabsdiffuh,                     // llvm.hexagon.V6.vabsdiffuh
2186    hexagon_V6_vabsdiffuh_128B,                // llvm.hexagon.V6.vabsdiffuh.128B
2187    hexagon_V6_vabsdiffw,                      // llvm.hexagon.V6.vabsdiffw
2188    hexagon_V6_vabsdiffw_128B,                 // llvm.hexagon.V6.vabsdiffw.128B
2189    hexagon_V6_vabsh,                          // llvm.hexagon.V6.vabsh
2190    hexagon_V6_vabsh_128B,                     // llvm.hexagon.V6.vabsh.128B
2191    hexagon_V6_vabsh_sat,                      // llvm.hexagon.V6.vabsh.sat
2192    hexagon_V6_vabsh_sat_128B,                 // llvm.hexagon.V6.vabsh.sat.128B
2193    hexagon_V6_vabsw,                          // llvm.hexagon.V6.vabsw
2194    hexagon_V6_vabsw_128B,                     // llvm.hexagon.V6.vabsw.128B
2195    hexagon_V6_vabsw_sat,                      // llvm.hexagon.V6.vabsw.sat
2196    hexagon_V6_vabsw_sat_128B,                 // llvm.hexagon.V6.vabsw.sat.128B
2197    hexagon_V6_vaddb,                          // llvm.hexagon.V6.vaddb
2198    hexagon_V6_vaddb_128B,                     // llvm.hexagon.V6.vaddb.128B
2199    hexagon_V6_vaddb_dv,                       // llvm.hexagon.V6.vaddb.dv
2200    hexagon_V6_vaddb_dv_128B,                  // llvm.hexagon.V6.vaddb.dv.128B
2201    hexagon_V6_vaddbnq,                        // llvm.hexagon.V6.vaddbnq
2202    hexagon_V6_vaddbnq_128B,                   // llvm.hexagon.V6.vaddbnq.128B
2203    hexagon_V6_vaddbq,                         // llvm.hexagon.V6.vaddbq
2204    hexagon_V6_vaddbq_128B,                    // llvm.hexagon.V6.vaddbq.128B
2205    hexagon_V6_vaddbsat,                       // llvm.hexagon.V6.vaddbsat
2206    hexagon_V6_vaddbsat_128B,                  // llvm.hexagon.V6.vaddbsat.128B
2207    hexagon_V6_vaddbsat_dv,                    // llvm.hexagon.V6.vaddbsat.dv
2208    hexagon_V6_vaddbsat_dv_128B,               // llvm.hexagon.V6.vaddbsat.dv.128B
2209    hexagon_V6_vaddcarry,                      // llvm.hexagon.V6.vaddcarry
2210    hexagon_V6_vaddcarry_128B,                 // llvm.hexagon.V6.vaddcarry.128B
2211    hexagon_V6_vaddclbh,                       // llvm.hexagon.V6.vaddclbh
2212    hexagon_V6_vaddclbh_128B,                  // llvm.hexagon.V6.vaddclbh.128B
2213    hexagon_V6_vaddclbw,                       // llvm.hexagon.V6.vaddclbw
2214    hexagon_V6_vaddclbw_128B,                  // llvm.hexagon.V6.vaddclbw.128B
2215    hexagon_V6_vaddh,                          // llvm.hexagon.V6.vaddh
2216    hexagon_V6_vaddh_128B,                     // llvm.hexagon.V6.vaddh.128B
2217    hexagon_V6_vaddh_dv,                       // llvm.hexagon.V6.vaddh.dv
2218    hexagon_V6_vaddh_dv_128B,                  // llvm.hexagon.V6.vaddh.dv.128B
2219    hexagon_V6_vaddhnq,                        // llvm.hexagon.V6.vaddhnq
2220    hexagon_V6_vaddhnq_128B,                   // llvm.hexagon.V6.vaddhnq.128B
2221    hexagon_V6_vaddhq,                         // llvm.hexagon.V6.vaddhq
2222    hexagon_V6_vaddhq_128B,                    // llvm.hexagon.V6.vaddhq.128B
2223    hexagon_V6_vaddhsat,                       // llvm.hexagon.V6.vaddhsat
2224    hexagon_V6_vaddhsat_128B,                  // llvm.hexagon.V6.vaddhsat.128B
2225    hexagon_V6_vaddhsat_dv,                    // llvm.hexagon.V6.vaddhsat.dv
2226    hexagon_V6_vaddhsat_dv_128B,               // llvm.hexagon.V6.vaddhsat.dv.128B
2227    hexagon_V6_vaddhw,                         // llvm.hexagon.V6.vaddhw
2228    hexagon_V6_vaddhw_128B,                    // llvm.hexagon.V6.vaddhw.128B
2229    hexagon_V6_vaddhw_acc,                     // llvm.hexagon.V6.vaddhw.acc
2230    hexagon_V6_vaddhw_acc_128B,                // llvm.hexagon.V6.vaddhw.acc.128B
2231    hexagon_V6_vaddubh,                        // llvm.hexagon.V6.vaddubh
2232    hexagon_V6_vaddubh_128B,                   // llvm.hexagon.V6.vaddubh.128B
2233    hexagon_V6_vaddubh_acc,                    // llvm.hexagon.V6.vaddubh.acc
2234    hexagon_V6_vaddubh_acc_128B,               // llvm.hexagon.V6.vaddubh.acc.128B
2235    hexagon_V6_vaddubsat,                      // llvm.hexagon.V6.vaddubsat
2236    hexagon_V6_vaddubsat_128B,                 // llvm.hexagon.V6.vaddubsat.128B
2237    hexagon_V6_vaddubsat_dv,                   // llvm.hexagon.V6.vaddubsat.dv
2238    hexagon_V6_vaddubsat_dv_128B,              // llvm.hexagon.V6.vaddubsat.dv.128B
2239    hexagon_V6_vaddububb_sat,                  // llvm.hexagon.V6.vaddububb.sat
2240    hexagon_V6_vaddububb_sat_128B,             // llvm.hexagon.V6.vaddububb.sat.128B
2241    hexagon_V6_vadduhsat,                      // llvm.hexagon.V6.vadduhsat
2242    hexagon_V6_vadduhsat_128B,                 // llvm.hexagon.V6.vadduhsat.128B
2243    hexagon_V6_vadduhsat_dv,                   // llvm.hexagon.V6.vadduhsat.dv
2244    hexagon_V6_vadduhsat_dv_128B,              // llvm.hexagon.V6.vadduhsat.dv.128B
2245    hexagon_V6_vadduhw,                        // llvm.hexagon.V6.vadduhw
2246    hexagon_V6_vadduhw_128B,                   // llvm.hexagon.V6.vadduhw.128B
2247    hexagon_V6_vadduhw_acc,                    // llvm.hexagon.V6.vadduhw.acc
2248    hexagon_V6_vadduhw_acc_128B,               // llvm.hexagon.V6.vadduhw.acc.128B
2249    hexagon_V6_vadduwsat,                      // llvm.hexagon.V6.vadduwsat
2250    hexagon_V6_vadduwsat_128B,                 // llvm.hexagon.V6.vadduwsat.128B
2251    hexagon_V6_vadduwsat_dv,                   // llvm.hexagon.V6.vadduwsat.dv
2252    hexagon_V6_vadduwsat_dv_128B,              // llvm.hexagon.V6.vadduwsat.dv.128B
2253    hexagon_V6_vaddw,                          // llvm.hexagon.V6.vaddw
2254    hexagon_V6_vaddw_128B,                     // llvm.hexagon.V6.vaddw.128B
2255    hexagon_V6_vaddw_dv,                       // llvm.hexagon.V6.vaddw.dv
2256    hexagon_V6_vaddw_dv_128B,                  // llvm.hexagon.V6.vaddw.dv.128B
2257    hexagon_V6_vaddwnq,                        // llvm.hexagon.V6.vaddwnq
2258    hexagon_V6_vaddwnq_128B,                   // llvm.hexagon.V6.vaddwnq.128B
2259    hexagon_V6_vaddwq,                         // llvm.hexagon.V6.vaddwq
2260    hexagon_V6_vaddwq_128B,                    // llvm.hexagon.V6.vaddwq.128B
2261    hexagon_V6_vaddwsat,                       // llvm.hexagon.V6.vaddwsat
2262    hexagon_V6_vaddwsat_128B,                  // llvm.hexagon.V6.vaddwsat.128B
2263    hexagon_V6_vaddwsat_dv,                    // llvm.hexagon.V6.vaddwsat.dv
2264    hexagon_V6_vaddwsat_dv_128B,               // llvm.hexagon.V6.vaddwsat.dv.128B
2265    hexagon_V6_valignb,                        // llvm.hexagon.V6.valignb
2266    hexagon_V6_valignb_128B,                   // llvm.hexagon.V6.valignb.128B
2267    hexagon_V6_valignbi,                       // llvm.hexagon.V6.valignbi
2268    hexagon_V6_valignbi_128B,                  // llvm.hexagon.V6.valignbi.128B
2269    hexagon_V6_vand,                           // llvm.hexagon.V6.vand
2270    hexagon_V6_vand_128B,                      // llvm.hexagon.V6.vand.128B
2271    hexagon_V6_vandnqrt,                       // llvm.hexagon.V6.vandnqrt
2272    hexagon_V6_vandnqrt_128B,                  // llvm.hexagon.V6.vandnqrt.128B
2273    hexagon_V6_vandnqrt_acc,                   // llvm.hexagon.V6.vandnqrt.acc
2274    hexagon_V6_vandnqrt_acc_128B,              // llvm.hexagon.V6.vandnqrt.acc.128B
2275    hexagon_V6_vandqrt,                        // llvm.hexagon.V6.vandqrt
2276    hexagon_V6_vandqrt_128B,                   // llvm.hexagon.V6.vandqrt.128B
2277    hexagon_V6_vandqrt_acc,                    // llvm.hexagon.V6.vandqrt.acc
2278    hexagon_V6_vandqrt_acc_128B,               // llvm.hexagon.V6.vandqrt.acc.128B
2279    hexagon_V6_vandvnqv,                       // llvm.hexagon.V6.vandvnqv
2280    hexagon_V6_vandvnqv_128B,                  // llvm.hexagon.V6.vandvnqv.128B
2281    hexagon_V6_vandvqv,                        // llvm.hexagon.V6.vandvqv
2282    hexagon_V6_vandvqv_128B,                   // llvm.hexagon.V6.vandvqv.128B
2283    hexagon_V6_vandvrt,                        // llvm.hexagon.V6.vandvrt
2284    hexagon_V6_vandvrt_128B,                   // llvm.hexagon.V6.vandvrt.128B
2285    hexagon_V6_vandvrt_acc,                    // llvm.hexagon.V6.vandvrt.acc
2286    hexagon_V6_vandvrt_acc_128B,               // llvm.hexagon.V6.vandvrt.acc.128B
2287    hexagon_V6_vaslh,                          // llvm.hexagon.V6.vaslh
2288    hexagon_V6_vaslh_128B,                     // llvm.hexagon.V6.vaslh.128B
2289    hexagon_V6_vaslh_acc,                      // llvm.hexagon.V6.vaslh.acc
2290    hexagon_V6_vaslh_acc_128B,                 // llvm.hexagon.V6.vaslh.acc.128B
2291    hexagon_V6_vaslhv,                         // llvm.hexagon.V6.vaslhv
2292    hexagon_V6_vaslhv_128B,                    // llvm.hexagon.V6.vaslhv.128B
2293    hexagon_V6_vaslw,                          // llvm.hexagon.V6.vaslw
2294    hexagon_V6_vaslw_128B,                     // llvm.hexagon.V6.vaslw.128B
2295    hexagon_V6_vaslw_acc,                      // llvm.hexagon.V6.vaslw.acc
2296    hexagon_V6_vaslw_acc_128B,                 // llvm.hexagon.V6.vaslw.acc.128B
2297    hexagon_V6_vaslwv,                         // llvm.hexagon.V6.vaslwv
2298    hexagon_V6_vaslwv_128B,                    // llvm.hexagon.V6.vaslwv.128B
2299    hexagon_V6_vasrh,                          // llvm.hexagon.V6.vasrh
2300    hexagon_V6_vasrh_128B,                     // llvm.hexagon.V6.vasrh.128B
2301    hexagon_V6_vasrh_acc,                      // llvm.hexagon.V6.vasrh.acc
2302    hexagon_V6_vasrh_acc_128B,                 // llvm.hexagon.V6.vasrh.acc.128B
2303    hexagon_V6_vasrhbrndsat,                   // llvm.hexagon.V6.vasrhbrndsat
2304    hexagon_V6_vasrhbrndsat_128B,              // llvm.hexagon.V6.vasrhbrndsat.128B
2305    hexagon_V6_vasrhbsat,                      // llvm.hexagon.V6.vasrhbsat
2306    hexagon_V6_vasrhbsat_128B,                 // llvm.hexagon.V6.vasrhbsat.128B
2307    hexagon_V6_vasrhubrndsat,                  // llvm.hexagon.V6.vasrhubrndsat
2308    hexagon_V6_vasrhubrndsat_128B,             // llvm.hexagon.V6.vasrhubrndsat.128B
2309    hexagon_V6_vasrhubsat,                     // llvm.hexagon.V6.vasrhubsat
2310    hexagon_V6_vasrhubsat_128B,                // llvm.hexagon.V6.vasrhubsat.128B
2311    hexagon_V6_vasrhv,                         // llvm.hexagon.V6.vasrhv
2312    hexagon_V6_vasrhv_128B,                    // llvm.hexagon.V6.vasrhv.128B
2313    hexagon_V6_vasruhubrndsat,                 // llvm.hexagon.V6.vasruhubrndsat
2314    hexagon_V6_vasruhubrndsat_128B,            // llvm.hexagon.V6.vasruhubrndsat.128B
2315    hexagon_V6_vasruhubsat,                    // llvm.hexagon.V6.vasruhubsat
2316    hexagon_V6_vasruhubsat_128B,               // llvm.hexagon.V6.vasruhubsat.128B
2317    hexagon_V6_vasruwuhrndsat,                 // llvm.hexagon.V6.vasruwuhrndsat
2318    hexagon_V6_vasruwuhrndsat_128B,            // llvm.hexagon.V6.vasruwuhrndsat.128B
2319    hexagon_V6_vasruwuhsat,                    // llvm.hexagon.V6.vasruwuhsat
2320    hexagon_V6_vasruwuhsat_128B,               // llvm.hexagon.V6.vasruwuhsat.128B
2321    hexagon_V6_vasrw,                          // llvm.hexagon.V6.vasrw
2322    hexagon_V6_vasrw_128B,                     // llvm.hexagon.V6.vasrw.128B
2323    hexagon_V6_vasrw_acc,                      // llvm.hexagon.V6.vasrw.acc
2324    hexagon_V6_vasrw_acc_128B,                 // llvm.hexagon.V6.vasrw.acc.128B
2325    hexagon_V6_vasrwh,                         // llvm.hexagon.V6.vasrwh
2326    hexagon_V6_vasrwh_128B,                    // llvm.hexagon.V6.vasrwh.128B
2327    hexagon_V6_vasrwhrndsat,                   // llvm.hexagon.V6.vasrwhrndsat
2328    hexagon_V6_vasrwhrndsat_128B,              // llvm.hexagon.V6.vasrwhrndsat.128B
2329    hexagon_V6_vasrwhsat,                      // llvm.hexagon.V6.vasrwhsat
2330    hexagon_V6_vasrwhsat_128B,                 // llvm.hexagon.V6.vasrwhsat.128B
2331    hexagon_V6_vasrwuhrndsat,                  // llvm.hexagon.V6.vasrwuhrndsat
2332    hexagon_V6_vasrwuhrndsat_128B,             // llvm.hexagon.V6.vasrwuhrndsat.128B
2333    hexagon_V6_vasrwuhsat,                     // llvm.hexagon.V6.vasrwuhsat
2334    hexagon_V6_vasrwuhsat_128B,                // llvm.hexagon.V6.vasrwuhsat.128B
2335    hexagon_V6_vasrwv,                         // llvm.hexagon.V6.vasrwv
2336    hexagon_V6_vasrwv_128B,                    // llvm.hexagon.V6.vasrwv.128B
2337    hexagon_V6_vassign,                        // llvm.hexagon.V6.vassign
2338    hexagon_V6_vassign_128B,                   // llvm.hexagon.V6.vassign.128B
2339    hexagon_V6_vassignp,                       // llvm.hexagon.V6.vassignp
2340    hexagon_V6_vassignp_128B,                  // llvm.hexagon.V6.vassignp.128B
2341    hexagon_V6_vavgb,                          // llvm.hexagon.V6.vavgb
2342    hexagon_V6_vavgb_128B,                     // llvm.hexagon.V6.vavgb.128B
2343    hexagon_V6_vavgbrnd,                       // llvm.hexagon.V6.vavgbrnd
2344    hexagon_V6_vavgbrnd_128B,                  // llvm.hexagon.V6.vavgbrnd.128B
2345    hexagon_V6_vavgh,                          // llvm.hexagon.V6.vavgh
2346    hexagon_V6_vavgh_128B,                     // llvm.hexagon.V6.vavgh.128B
2347    hexagon_V6_vavghrnd,                       // llvm.hexagon.V6.vavghrnd
2348    hexagon_V6_vavghrnd_128B,                  // llvm.hexagon.V6.vavghrnd.128B
2349    hexagon_V6_vavgub,                         // llvm.hexagon.V6.vavgub
2350    hexagon_V6_vavgub_128B,                    // llvm.hexagon.V6.vavgub.128B
2351    hexagon_V6_vavgubrnd,                      // llvm.hexagon.V6.vavgubrnd
2352    hexagon_V6_vavgubrnd_128B,                 // llvm.hexagon.V6.vavgubrnd.128B
2353    hexagon_V6_vavguh,                         // llvm.hexagon.V6.vavguh
2354    hexagon_V6_vavguh_128B,                    // llvm.hexagon.V6.vavguh.128B
2355    hexagon_V6_vavguhrnd,                      // llvm.hexagon.V6.vavguhrnd
2356    hexagon_V6_vavguhrnd_128B,                 // llvm.hexagon.V6.vavguhrnd.128B
2357    hexagon_V6_vavguw,                         // llvm.hexagon.V6.vavguw
2358    hexagon_V6_vavguw_128B,                    // llvm.hexagon.V6.vavguw.128B
2359    hexagon_V6_vavguwrnd,                      // llvm.hexagon.V6.vavguwrnd
2360    hexagon_V6_vavguwrnd_128B,                 // llvm.hexagon.V6.vavguwrnd.128B
2361    hexagon_V6_vavgw,                          // llvm.hexagon.V6.vavgw
2362    hexagon_V6_vavgw_128B,                     // llvm.hexagon.V6.vavgw.128B
2363    hexagon_V6_vavgwrnd,                       // llvm.hexagon.V6.vavgwrnd
2364    hexagon_V6_vavgwrnd_128B,                  // llvm.hexagon.V6.vavgwrnd.128B
2365    hexagon_V6_vcl0h,                          // llvm.hexagon.V6.vcl0h
2366    hexagon_V6_vcl0h_128B,                     // llvm.hexagon.V6.vcl0h.128B
2367    hexagon_V6_vcl0w,                          // llvm.hexagon.V6.vcl0w
2368    hexagon_V6_vcl0w_128B,                     // llvm.hexagon.V6.vcl0w.128B
2369    hexagon_V6_vcombine,                       // llvm.hexagon.V6.vcombine
2370    hexagon_V6_vcombine_128B,                  // llvm.hexagon.V6.vcombine.128B
2371    hexagon_V6_vd0,                            // llvm.hexagon.V6.vd0
2372    hexagon_V6_vd0_128B,                       // llvm.hexagon.V6.vd0.128B
2373    hexagon_V6_vdd0,                           // llvm.hexagon.V6.vdd0
2374    hexagon_V6_vdd0_128B,                      // llvm.hexagon.V6.vdd0.128B
2375    hexagon_V6_vdealb,                         // llvm.hexagon.V6.vdealb
2376    hexagon_V6_vdealb_128B,                    // llvm.hexagon.V6.vdealb.128B
2377    hexagon_V6_vdealb4w,                       // llvm.hexagon.V6.vdealb4w
2378    hexagon_V6_vdealb4w_128B,                  // llvm.hexagon.V6.vdealb4w.128B
2379    hexagon_V6_vdealh,                         // llvm.hexagon.V6.vdealh
2380    hexagon_V6_vdealh_128B,                    // llvm.hexagon.V6.vdealh.128B
2381    hexagon_V6_vdealvdd,                       // llvm.hexagon.V6.vdealvdd
2382    hexagon_V6_vdealvdd_128B,                  // llvm.hexagon.V6.vdealvdd.128B
2383    hexagon_V6_vdelta,                         // llvm.hexagon.V6.vdelta
2384    hexagon_V6_vdelta_128B,                    // llvm.hexagon.V6.vdelta.128B
2385    hexagon_V6_vdmpybus,                       // llvm.hexagon.V6.vdmpybus
2386    hexagon_V6_vdmpybus_128B,                  // llvm.hexagon.V6.vdmpybus.128B
2387    hexagon_V6_vdmpybus_acc,                   // llvm.hexagon.V6.vdmpybus.acc
2388    hexagon_V6_vdmpybus_acc_128B,              // llvm.hexagon.V6.vdmpybus.acc.128B
2389    hexagon_V6_vdmpybus_dv,                    // llvm.hexagon.V6.vdmpybus.dv
2390    hexagon_V6_vdmpybus_dv_128B,               // llvm.hexagon.V6.vdmpybus.dv.128B
2391    hexagon_V6_vdmpybus_dv_acc,                // llvm.hexagon.V6.vdmpybus.dv.acc
2392    hexagon_V6_vdmpybus_dv_acc_128B,           // llvm.hexagon.V6.vdmpybus.dv.acc.128B
2393    hexagon_V6_vdmpyhb,                        // llvm.hexagon.V6.vdmpyhb
2394    hexagon_V6_vdmpyhb_128B,                   // llvm.hexagon.V6.vdmpyhb.128B
2395    hexagon_V6_vdmpyhb_acc,                    // llvm.hexagon.V6.vdmpyhb.acc
2396    hexagon_V6_vdmpyhb_acc_128B,               // llvm.hexagon.V6.vdmpyhb.acc.128B
2397    hexagon_V6_vdmpyhb_dv,                     // llvm.hexagon.V6.vdmpyhb.dv
2398    hexagon_V6_vdmpyhb_dv_128B,                // llvm.hexagon.V6.vdmpyhb.dv.128B
2399    hexagon_V6_vdmpyhb_dv_acc,                 // llvm.hexagon.V6.vdmpyhb.dv.acc
2400    hexagon_V6_vdmpyhb_dv_acc_128B,            // llvm.hexagon.V6.vdmpyhb.dv.acc.128B
2401    hexagon_V6_vdmpyhisat,                     // llvm.hexagon.V6.vdmpyhisat
2402    hexagon_V6_vdmpyhisat_128B,                // llvm.hexagon.V6.vdmpyhisat.128B
2403    hexagon_V6_vdmpyhisat_acc,                 // llvm.hexagon.V6.vdmpyhisat.acc
2404    hexagon_V6_vdmpyhisat_acc_128B,            // llvm.hexagon.V6.vdmpyhisat.acc.128B
2405    hexagon_V6_vdmpyhsat,                      // llvm.hexagon.V6.vdmpyhsat
2406    hexagon_V6_vdmpyhsat_128B,                 // llvm.hexagon.V6.vdmpyhsat.128B
2407    hexagon_V6_vdmpyhsat_acc,                  // llvm.hexagon.V6.vdmpyhsat.acc
2408    hexagon_V6_vdmpyhsat_acc_128B,             // llvm.hexagon.V6.vdmpyhsat.acc.128B
2409    hexagon_V6_vdmpyhsuisat,                   // llvm.hexagon.V6.vdmpyhsuisat
2410    hexagon_V6_vdmpyhsuisat_128B,              // llvm.hexagon.V6.vdmpyhsuisat.128B
2411    hexagon_V6_vdmpyhsuisat_acc,               // llvm.hexagon.V6.vdmpyhsuisat.acc
2412    hexagon_V6_vdmpyhsuisat_acc_128B,          // llvm.hexagon.V6.vdmpyhsuisat.acc.128B
2413    hexagon_V6_vdmpyhsusat,                    // llvm.hexagon.V6.vdmpyhsusat
2414    hexagon_V6_vdmpyhsusat_128B,               // llvm.hexagon.V6.vdmpyhsusat.128B
2415    hexagon_V6_vdmpyhsusat_acc,                // llvm.hexagon.V6.vdmpyhsusat.acc
2416    hexagon_V6_vdmpyhsusat_acc_128B,           // llvm.hexagon.V6.vdmpyhsusat.acc.128B
2417    hexagon_V6_vdmpyhvsat,                     // llvm.hexagon.V6.vdmpyhvsat
2418    hexagon_V6_vdmpyhvsat_128B,                // llvm.hexagon.V6.vdmpyhvsat.128B
2419    hexagon_V6_vdmpyhvsat_acc,                 // llvm.hexagon.V6.vdmpyhvsat.acc
2420    hexagon_V6_vdmpyhvsat_acc_128B,            // llvm.hexagon.V6.vdmpyhvsat.acc.128B
2421    hexagon_V6_vdsaduh,                        // llvm.hexagon.V6.vdsaduh
2422    hexagon_V6_vdsaduh_128B,                   // llvm.hexagon.V6.vdsaduh.128B
2423    hexagon_V6_vdsaduh_acc,                    // llvm.hexagon.V6.vdsaduh.acc
2424    hexagon_V6_vdsaduh_acc_128B,               // llvm.hexagon.V6.vdsaduh.acc.128B
2425    hexagon_V6_veqb,                           // llvm.hexagon.V6.veqb
2426    hexagon_V6_veqb_128B,                      // llvm.hexagon.V6.veqb.128B
2427    hexagon_V6_veqb_and,                       // llvm.hexagon.V6.veqb.and
2428    hexagon_V6_veqb_and_128B,                  // llvm.hexagon.V6.veqb.and.128B
2429    hexagon_V6_veqb_or,                        // llvm.hexagon.V6.veqb.or
2430    hexagon_V6_veqb_or_128B,                   // llvm.hexagon.V6.veqb.or.128B
2431    hexagon_V6_veqb_xor,                       // llvm.hexagon.V6.veqb.xor
2432    hexagon_V6_veqb_xor_128B,                  // llvm.hexagon.V6.veqb.xor.128B
2433    hexagon_V6_veqh,                           // llvm.hexagon.V6.veqh
2434    hexagon_V6_veqh_128B,                      // llvm.hexagon.V6.veqh.128B
2435    hexagon_V6_veqh_and,                       // llvm.hexagon.V6.veqh.and
2436    hexagon_V6_veqh_and_128B,                  // llvm.hexagon.V6.veqh.and.128B
2437    hexagon_V6_veqh_or,                        // llvm.hexagon.V6.veqh.or
2438    hexagon_V6_veqh_or_128B,                   // llvm.hexagon.V6.veqh.or.128B
2439    hexagon_V6_veqh_xor,                       // llvm.hexagon.V6.veqh.xor
2440    hexagon_V6_veqh_xor_128B,                  // llvm.hexagon.V6.veqh.xor.128B
2441    hexagon_V6_veqw,                           // llvm.hexagon.V6.veqw
2442    hexagon_V6_veqw_128B,                      // llvm.hexagon.V6.veqw.128B
2443    hexagon_V6_veqw_and,                       // llvm.hexagon.V6.veqw.and
2444    hexagon_V6_veqw_and_128B,                  // llvm.hexagon.V6.veqw.and.128B
2445    hexagon_V6_veqw_or,                        // llvm.hexagon.V6.veqw.or
2446    hexagon_V6_veqw_or_128B,                   // llvm.hexagon.V6.veqw.or.128B
2447    hexagon_V6_veqw_xor,                       // llvm.hexagon.V6.veqw.xor
2448    hexagon_V6_veqw_xor_128B,                  // llvm.hexagon.V6.veqw.xor.128B
2449    hexagon_V6_vgathermh,                      // llvm.hexagon.V6.vgathermh
2450    hexagon_V6_vgathermh_128B,                 // llvm.hexagon.V6.vgathermh.128B
2451    hexagon_V6_vgathermhq,                     // llvm.hexagon.V6.vgathermhq
2452    hexagon_V6_vgathermhq_128B,                // llvm.hexagon.V6.vgathermhq.128B
2453    hexagon_V6_vgathermhw,                     // llvm.hexagon.V6.vgathermhw
2454    hexagon_V6_vgathermhw_128B,                // llvm.hexagon.V6.vgathermhw.128B
2455    hexagon_V6_vgathermhwq,                    // llvm.hexagon.V6.vgathermhwq
2456    hexagon_V6_vgathermhwq_128B,               // llvm.hexagon.V6.vgathermhwq.128B
2457    hexagon_V6_vgathermw,                      // llvm.hexagon.V6.vgathermw
2458    hexagon_V6_vgathermw_128B,                 // llvm.hexagon.V6.vgathermw.128B
2459    hexagon_V6_vgathermwq,                     // llvm.hexagon.V6.vgathermwq
2460    hexagon_V6_vgathermwq_128B,                // llvm.hexagon.V6.vgathermwq.128B
2461    hexagon_V6_vgtb,                           // llvm.hexagon.V6.vgtb
2462    hexagon_V6_vgtb_128B,                      // llvm.hexagon.V6.vgtb.128B
2463    hexagon_V6_vgtb_and,                       // llvm.hexagon.V6.vgtb.and
2464    hexagon_V6_vgtb_and_128B,                  // llvm.hexagon.V6.vgtb.and.128B
2465    hexagon_V6_vgtb_or,                        // llvm.hexagon.V6.vgtb.or
2466    hexagon_V6_vgtb_or_128B,                   // llvm.hexagon.V6.vgtb.or.128B
2467    hexagon_V6_vgtb_xor,                       // llvm.hexagon.V6.vgtb.xor
2468    hexagon_V6_vgtb_xor_128B,                  // llvm.hexagon.V6.vgtb.xor.128B
2469    hexagon_V6_vgth,                           // llvm.hexagon.V6.vgth
2470    hexagon_V6_vgth_128B,                      // llvm.hexagon.V6.vgth.128B
2471    hexagon_V6_vgth_and,                       // llvm.hexagon.V6.vgth.and
2472    hexagon_V6_vgth_and_128B,                  // llvm.hexagon.V6.vgth.and.128B
2473    hexagon_V6_vgth_or,                        // llvm.hexagon.V6.vgth.or
2474    hexagon_V6_vgth_or_128B,                   // llvm.hexagon.V6.vgth.or.128B
2475    hexagon_V6_vgth_xor,                       // llvm.hexagon.V6.vgth.xor
2476    hexagon_V6_vgth_xor_128B,                  // llvm.hexagon.V6.vgth.xor.128B
2477    hexagon_V6_vgtub,                          // llvm.hexagon.V6.vgtub
2478    hexagon_V6_vgtub_128B,                     // llvm.hexagon.V6.vgtub.128B
2479    hexagon_V6_vgtub_and,                      // llvm.hexagon.V6.vgtub.and
2480    hexagon_V6_vgtub_and_128B,                 // llvm.hexagon.V6.vgtub.and.128B
2481    hexagon_V6_vgtub_or,                       // llvm.hexagon.V6.vgtub.or
2482    hexagon_V6_vgtub_or_128B,                  // llvm.hexagon.V6.vgtub.or.128B
2483    hexagon_V6_vgtub_xor,                      // llvm.hexagon.V6.vgtub.xor
2484    hexagon_V6_vgtub_xor_128B,                 // llvm.hexagon.V6.vgtub.xor.128B
2485    hexagon_V6_vgtuh,                          // llvm.hexagon.V6.vgtuh
2486    hexagon_V6_vgtuh_128B,                     // llvm.hexagon.V6.vgtuh.128B
2487    hexagon_V6_vgtuh_and,                      // llvm.hexagon.V6.vgtuh.and
2488    hexagon_V6_vgtuh_and_128B,                 // llvm.hexagon.V6.vgtuh.and.128B
2489    hexagon_V6_vgtuh_or,                       // llvm.hexagon.V6.vgtuh.or
2490    hexagon_V6_vgtuh_or_128B,                  // llvm.hexagon.V6.vgtuh.or.128B
2491    hexagon_V6_vgtuh_xor,                      // llvm.hexagon.V6.vgtuh.xor
2492    hexagon_V6_vgtuh_xor_128B,                 // llvm.hexagon.V6.vgtuh.xor.128B
2493    hexagon_V6_vgtuw,                          // llvm.hexagon.V6.vgtuw
2494    hexagon_V6_vgtuw_128B,                     // llvm.hexagon.V6.vgtuw.128B
2495    hexagon_V6_vgtuw_and,                      // llvm.hexagon.V6.vgtuw.and
2496    hexagon_V6_vgtuw_and_128B,                 // llvm.hexagon.V6.vgtuw.and.128B
2497    hexagon_V6_vgtuw_or,                       // llvm.hexagon.V6.vgtuw.or
2498    hexagon_V6_vgtuw_or_128B,                  // llvm.hexagon.V6.vgtuw.or.128B
2499    hexagon_V6_vgtuw_xor,                      // llvm.hexagon.V6.vgtuw.xor
2500    hexagon_V6_vgtuw_xor_128B,                 // llvm.hexagon.V6.vgtuw.xor.128B
2501    hexagon_V6_vgtw,                           // llvm.hexagon.V6.vgtw
2502    hexagon_V6_vgtw_128B,                      // llvm.hexagon.V6.vgtw.128B
2503    hexagon_V6_vgtw_and,                       // llvm.hexagon.V6.vgtw.and
2504    hexagon_V6_vgtw_and_128B,                  // llvm.hexagon.V6.vgtw.and.128B
2505    hexagon_V6_vgtw_or,                        // llvm.hexagon.V6.vgtw.or
2506    hexagon_V6_vgtw_or_128B,                   // llvm.hexagon.V6.vgtw.or.128B
2507    hexagon_V6_vgtw_xor,                       // llvm.hexagon.V6.vgtw.xor
2508    hexagon_V6_vgtw_xor_128B,                  // llvm.hexagon.V6.vgtw.xor.128B
2509    hexagon_V6_vinsertwr,                      // llvm.hexagon.V6.vinsertwr
2510    hexagon_V6_vinsertwr_128B,                 // llvm.hexagon.V6.vinsertwr.128B
2511    hexagon_V6_vlalignb,                       // llvm.hexagon.V6.vlalignb
2512    hexagon_V6_vlalignb_128B,                  // llvm.hexagon.V6.vlalignb.128B
2513    hexagon_V6_vlalignbi,                      // llvm.hexagon.V6.vlalignbi
2514    hexagon_V6_vlalignbi_128B,                 // llvm.hexagon.V6.vlalignbi.128B
2515    hexagon_V6_vlsrb,                          // llvm.hexagon.V6.vlsrb
2516    hexagon_V6_vlsrb_128B,                     // llvm.hexagon.V6.vlsrb.128B
2517    hexagon_V6_vlsrh,                          // llvm.hexagon.V6.vlsrh
2518    hexagon_V6_vlsrh_128B,                     // llvm.hexagon.V6.vlsrh.128B
2519    hexagon_V6_vlsrhv,                         // llvm.hexagon.V6.vlsrhv
2520    hexagon_V6_vlsrhv_128B,                    // llvm.hexagon.V6.vlsrhv.128B
2521    hexagon_V6_vlsrw,                          // llvm.hexagon.V6.vlsrw
2522    hexagon_V6_vlsrw_128B,                     // llvm.hexagon.V6.vlsrw.128B
2523    hexagon_V6_vlsrwv,                         // llvm.hexagon.V6.vlsrwv
2524    hexagon_V6_vlsrwv_128B,                    // llvm.hexagon.V6.vlsrwv.128B
2525    hexagon_V6_vlut4,                          // llvm.hexagon.V6.vlut4
2526    hexagon_V6_vlut4_128B,                     // llvm.hexagon.V6.vlut4.128B
2527    hexagon_V6_vlutvvb,                        // llvm.hexagon.V6.vlutvvb
2528    hexagon_V6_vlutvvb_128B,                   // llvm.hexagon.V6.vlutvvb.128B
2529    hexagon_V6_vlutvvb_nm,                     // llvm.hexagon.V6.vlutvvb.nm
2530    hexagon_V6_vlutvvb_nm_128B,                // llvm.hexagon.V6.vlutvvb.nm.128B
2531    hexagon_V6_vlutvvb_oracc,                  // llvm.hexagon.V6.vlutvvb.oracc
2532    hexagon_V6_vlutvvb_oracc_128B,             // llvm.hexagon.V6.vlutvvb.oracc.128B
2533    hexagon_V6_vlutvvb_oracci,                 // llvm.hexagon.V6.vlutvvb.oracci
2534    hexagon_V6_vlutvvb_oracci_128B,            // llvm.hexagon.V6.vlutvvb.oracci.128B
2535    hexagon_V6_vlutvvbi,                       // llvm.hexagon.V6.vlutvvbi
2536    hexagon_V6_vlutvvbi_128B,                  // llvm.hexagon.V6.vlutvvbi.128B
2537    hexagon_V6_vlutvwh,                        // llvm.hexagon.V6.vlutvwh
2538    hexagon_V6_vlutvwh_128B,                   // llvm.hexagon.V6.vlutvwh.128B
2539    hexagon_V6_vlutvwh_nm,                     // llvm.hexagon.V6.vlutvwh.nm
2540    hexagon_V6_vlutvwh_nm_128B,                // llvm.hexagon.V6.vlutvwh.nm.128B
2541    hexagon_V6_vlutvwh_oracc,                  // llvm.hexagon.V6.vlutvwh.oracc
2542    hexagon_V6_vlutvwh_oracc_128B,             // llvm.hexagon.V6.vlutvwh.oracc.128B
2543    hexagon_V6_vlutvwh_oracci,                 // llvm.hexagon.V6.vlutvwh.oracci
2544    hexagon_V6_vlutvwh_oracci_128B,            // llvm.hexagon.V6.vlutvwh.oracci.128B
2545    hexagon_V6_vlutvwhi,                       // llvm.hexagon.V6.vlutvwhi
2546    hexagon_V6_vlutvwhi_128B,                  // llvm.hexagon.V6.vlutvwhi.128B
2547    hexagon_V6_vmaskedstorenq,                 // llvm.hexagon.V6.vmaskedstorenq
2548    hexagon_V6_vmaskedstorenq_128B,            // llvm.hexagon.V6.vmaskedstorenq.128B
2549    hexagon_V6_vmaskedstorentnq,               // llvm.hexagon.V6.vmaskedstorentnq
2550    hexagon_V6_vmaskedstorentnq_128B,          // llvm.hexagon.V6.vmaskedstorentnq.128B
2551    hexagon_V6_vmaskedstorentq,                // llvm.hexagon.V6.vmaskedstorentq
2552    hexagon_V6_vmaskedstorentq_128B,           // llvm.hexagon.V6.vmaskedstorentq.128B
2553    hexagon_V6_vmaskedstoreq,                  // llvm.hexagon.V6.vmaskedstoreq
2554    hexagon_V6_vmaskedstoreq_128B,             // llvm.hexagon.V6.vmaskedstoreq.128B
2555    hexagon_V6_vmaxb,                          // llvm.hexagon.V6.vmaxb
2556    hexagon_V6_vmaxb_128B,                     // llvm.hexagon.V6.vmaxb.128B
2557    hexagon_V6_vmaxh,                          // llvm.hexagon.V6.vmaxh
2558    hexagon_V6_vmaxh_128B,                     // llvm.hexagon.V6.vmaxh.128B
2559    hexagon_V6_vmaxub,                         // llvm.hexagon.V6.vmaxub
2560    hexagon_V6_vmaxub_128B,                    // llvm.hexagon.V6.vmaxub.128B
2561    hexagon_V6_vmaxuh,                         // llvm.hexagon.V6.vmaxuh
2562    hexagon_V6_vmaxuh_128B,                    // llvm.hexagon.V6.vmaxuh.128B
2563    hexagon_V6_vmaxw,                          // llvm.hexagon.V6.vmaxw
2564    hexagon_V6_vmaxw_128B,                     // llvm.hexagon.V6.vmaxw.128B
2565    hexagon_V6_vminb,                          // llvm.hexagon.V6.vminb
2566    hexagon_V6_vminb_128B,                     // llvm.hexagon.V6.vminb.128B
2567    hexagon_V6_vminh,                          // llvm.hexagon.V6.vminh
2568    hexagon_V6_vminh_128B,                     // llvm.hexagon.V6.vminh.128B
2569    hexagon_V6_vminub,                         // llvm.hexagon.V6.vminub
2570    hexagon_V6_vminub_128B,                    // llvm.hexagon.V6.vminub.128B
2571    hexagon_V6_vminuh,                         // llvm.hexagon.V6.vminuh
2572    hexagon_V6_vminuh_128B,                    // llvm.hexagon.V6.vminuh.128B
2573    hexagon_V6_vminw,                          // llvm.hexagon.V6.vminw
2574    hexagon_V6_vminw_128B,                     // llvm.hexagon.V6.vminw.128B
2575    hexagon_V6_vmpabus,                        // llvm.hexagon.V6.vmpabus
2576    hexagon_V6_vmpabus_128B,                   // llvm.hexagon.V6.vmpabus.128B
2577    hexagon_V6_vmpabus_acc,                    // llvm.hexagon.V6.vmpabus.acc
2578    hexagon_V6_vmpabus_acc_128B,               // llvm.hexagon.V6.vmpabus.acc.128B
2579    hexagon_V6_vmpabusv,                       // llvm.hexagon.V6.vmpabusv
2580    hexagon_V6_vmpabusv_128B,                  // llvm.hexagon.V6.vmpabusv.128B
2581    hexagon_V6_vmpabuu,                        // llvm.hexagon.V6.vmpabuu
2582    hexagon_V6_vmpabuu_128B,                   // llvm.hexagon.V6.vmpabuu.128B
2583    hexagon_V6_vmpabuu_acc,                    // llvm.hexagon.V6.vmpabuu.acc
2584    hexagon_V6_vmpabuu_acc_128B,               // llvm.hexagon.V6.vmpabuu.acc.128B
2585    hexagon_V6_vmpabuuv,                       // llvm.hexagon.V6.vmpabuuv
2586    hexagon_V6_vmpabuuv_128B,                  // llvm.hexagon.V6.vmpabuuv.128B
2587    hexagon_V6_vmpahb,                         // llvm.hexagon.V6.vmpahb
2588    hexagon_V6_vmpahb_128B,                    // llvm.hexagon.V6.vmpahb.128B
2589    hexagon_V6_vmpahb_acc,                     // llvm.hexagon.V6.vmpahb.acc
2590    hexagon_V6_vmpahb_acc_128B,                // llvm.hexagon.V6.vmpahb.acc.128B
2591    hexagon_V6_vmpahhsat,                      // llvm.hexagon.V6.vmpahhsat
2592    hexagon_V6_vmpahhsat_128B,                 // llvm.hexagon.V6.vmpahhsat.128B
2593    hexagon_V6_vmpauhb,                        // llvm.hexagon.V6.vmpauhb
2594    hexagon_V6_vmpauhb_128B,                   // llvm.hexagon.V6.vmpauhb.128B
2595    hexagon_V6_vmpauhb_acc,                    // llvm.hexagon.V6.vmpauhb.acc
2596    hexagon_V6_vmpauhb_acc_128B,               // llvm.hexagon.V6.vmpauhb.acc.128B
2597    hexagon_V6_vmpauhuhsat,                    // llvm.hexagon.V6.vmpauhuhsat
2598    hexagon_V6_vmpauhuhsat_128B,               // llvm.hexagon.V6.vmpauhuhsat.128B
2599    hexagon_V6_vmpsuhuhsat,                    // llvm.hexagon.V6.vmpsuhuhsat
2600    hexagon_V6_vmpsuhuhsat_128B,               // llvm.hexagon.V6.vmpsuhuhsat.128B
2601    hexagon_V6_vmpybus,                        // llvm.hexagon.V6.vmpybus
2602    hexagon_V6_vmpybus_128B,                   // llvm.hexagon.V6.vmpybus.128B
2603    hexagon_V6_vmpybus_acc,                    // llvm.hexagon.V6.vmpybus.acc
2604    hexagon_V6_vmpybus_acc_128B,               // llvm.hexagon.V6.vmpybus.acc.128B
2605    hexagon_V6_vmpybusv,                       // llvm.hexagon.V6.vmpybusv
2606    hexagon_V6_vmpybusv_128B,                  // llvm.hexagon.V6.vmpybusv.128B
2607    hexagon_V6_vmpybusv_acc,                   // llvm.hexagon.V6.vmpybusv.acc
2608    hexagon_V6_vmpybusv_acc_128B,              // llvm.hexagon.V6.vmpybusv.acc.128B
2609    hexagon_V6_vmpybv,                         // llvm.hexagon.V6.vmpybv
2610    hexagon_V6_vmpybv_128B,                    // llvm.hexagon.V6.vmpybv.128B
2611    hexagon_V6_vmpybv_acc,                     // llvm.hexagon.V6.vmpybv.acc
2612    hexagon_V6_vmpybv_acc_128B,                // llvm.hexagon.V6.vmpybv.acc.128B
2613    hexagon_V6_vmpyewuh,                       // llvm.hexagon.V6.vmpyewuh
2614    hexagon_V6_vmpyewuh_128B,                  // llvm.hexagon.V6.vmpyewuh.128B
2615    hexagon_V6_vmpyewuh_64,                    // llvm.hexagon.V6.vmpyewuh.64
2616    hexagon_V6_vmpyewuh_64_128B,               // llvm.hexagon.V6.vmpyewuh.64.128B
2617    hexagon_V6_vmpyh,                          // llvm.hexagon.V6.vmpyh
2618    hexagon_V6_vmpyh_128B,                     // llvm.hexagon.V6.vmpyh.128B
2619    hexagon_V6_vmpyh_acc,                      // llvm.hexagon.V6.vmpyh.acc
2620    hexagon_V6_vmpyh_acc_128B,                 // llvm.hexagon.V6.vmpyh.acc.128B
2621    hexagon_V6_vmpyhsat_acc,                   // llvm.hexagon.V6.vmpyhsat.acc
2622    hexagon_V6_vmpyhsat_acc_128B,              // llvm.hexagon.V6.vmpyhsat.acc.128B
2623    hexagon_V6_vmpyhsrs,                       // llvm.hexagon.V6.vmpyhsrs
2624    hexagon_V6_vmpyhsrs_128B,                  // llvm.hexagon.V6.vmpyhsrs.128B
2625    hexagon_V6_vmpyhss,                        // llvm.hexagon.V6.vmpyhss
2626    hexagon_V6_vmpyhss_128B,                   // llvm.hexagon.V6.vmpyhss.128B
2627    hexagon_V6_vmpyhus,                        // llvm.hexagon.V6.vmpyhus
2628    hexagon_V6_vmpyhus_128B,                   // llvm.hexagon.V6.vmpyhus.128B
2629    hexagon_V6_vmpyhus_acc,                    // llvm.hexagon.V6.vmpyhus.acc
2630    hexagon_V6_vmpyhus_acc_128B,               // llvm.hexagon.V6.vmpyhus.acc.128B
2631    hexagon_V6_vmpyhv,                         // llvm.hexagon.V6.vmpyhv
2632    hexagon_V6_vmpyhv_128B,                    // llvm.hexagon.V6.vmpyhv.128B
2633    hexagon_V6_vmpyhv_acc,                     // llvm.hexagon.V6.vmpyhv.acc
2634    hexagon_V6_vmpyhv_acc_128B,                // llvm.hexagon.V6.vmpyhv.acc.128B
2635    hexagon_V6_vmpyhvsrs,                      // llvm.hexagon.V6.vmpyhvsrs
2636    hexagon_V6_vmpyhvsrs_128B,                 // llvm.hexagon.V6.vmpyhvsrs.128B
2637    hexagon_V6_vmpyieoh,                       // llvm.hexagon.V6.vmpyieoh
2638    hexagon_V6_vmpyieoh_128B,                  // llvm.hexagon.V6.vmpyieoh.128B
2639    hexagon_V6_vmpyiewh_acc,                   // llvm.hexagon.V6.vmpyiewh.acc
2640    hexagon_V6_vmpyiewh_acc_128B,              // llvm.hexagon.V6.vmpyiewh.acc.128B
2641    hexagon_V6_vmpyiewuh,                      // llvm.hexagon.V6.vmpyiewuh
2642    hexagon_V6_vmpyiewuh_128B,                 // llvm.hexagon.V6.vmpyiewuh.128B
2643    hexagon_V6_vmpyiewuh_acc,                  // llvm.hexagon.V6.vmpyiewuh.acc
2644    hexagon_V6_vmpyiewuh_acc_128B,             // llvm.hexagon.V6.vmpyiewuh.acc.128B
2645    hexagon_V6_vmpyih,                         // llvm.hexagon.V6.vmpyih
2646    hexagon_V6_vmpyih_128B,                    // llvm.hexagon.V6.vmpyih.128B
2647    hexagon_V6_vmpyih_acc,                     // llvm.hexagon.V6.vmpyih.acc
2648    hexagon_V6_vmpyih_acc_128B,                // llvm.hexagon.V6.vmpyih.acc.128B
2649    hexagon_V6_vmpyihb,                        // llvm.hexagon.V6.vmpyihb
2650    hexagon_V6_vmpyihb_128B,                   // llvm.hexagon.V6.vmpyihb.128B
2651    hexagon_V6_vmpyihb_acc,                    // llvm.hexagon.V6.vmpyihb.acc
2652    hexagon_V6_vmpyihb_acc_128B,               // llvm.hexagon.V6.vmpyihb.acc.128B
2653    hexagon_V6_vmpyiowh,                       // llvm.hexagon.V6.vmpyiowh
2654    hexagon_V6_vmpyiowh_128B,                  // llvm.hexagon.V6.vmpyiowh.128B
2655    hexagon_V6_vmpyiwb,                        // llvm.hexagon.V6.vmpyiwb
2656    hexagon_V6_vmpyiwb_128B,                   // llvm.hexagon.V6.vmpyiwb.128B
2657    hexagon_V6_vmpyiwb_acc,                    // llvm.hexagon.V6.vmpyiwb.acc
2658    hexagon_V6_vmpyiwb_acc_128B,               // llvm.hexagon.V6.vmpyiwb.acc.128B
2659    hexagon_V6_vmpyiwh,                        // llvm.hexagon.V6.vmpyiwh
2660    hexagon_V6_vmpyiwh_128B,                   // llvm.hexagon.V6.vmpyiwh.128B
2661    hexagon_V6_vmpyiwh_acc,                    // llvm.hexagon.V6.vmpyiwh.acc
2662    hexagon_V6_vmpyiwh_acc_128B,               // llvm.hexagon.V6.vmpyiwh.acc.128B
2663    hexagon_V6_vmpyiwub,                       // llvm.hexagon.V6.vmpyiwub
2664    hexagon_V6_vmpyiwub_128B,                  // llvm.hexagon.V6.vmpyiwub.128B
2665    hexagon_V6_vmpyiwub_acc,                   // llvm.hexagon.V6.vmpyiwub.acc
2666    hexagon_V6_vmpyiwub_acc_128B,              // llvm.hexagon.V6.vmpyiwub.acc.128B
2667    hexagon_V6_vmpyowh,                        // llvm.hexagon.V6.vmpyowh
2668    hexagon_V6_vmpyowh_128B,                   // llvm.hexagon.V6.vmpyowh.128B
2669    hexagon_V6_vmpyowh_64_acc,                 // llvm.hexagon.V6.vmpyowh.64.acc
2670    hexagon_V6_vmpyowh_64_acc_128B,            // llvm.hexagon.V6.vmpyowh.64.acc.128B
2671    hexagon_V6_vmpyowh_rnd,                    // llvm.hexagon.V6.vmpyowh.rnd
2672    hexagon_V6_vmpyowh_rnd_128B,               // llvm.hexagon.V6.vmpyowh.rnd.128B
2673    hexagon_V6_vmpyowh_rnd_sacc,               // llvm.hexagon.V6.vmpyowh.rnd.sacc
2674    hexagon_V6_vmpyowh_rnd_sacc_128B,          // llvm.hexagon.V6.vmpyowh.rnd.sacc.128B
2675    hexagon_V6_vmpyowh_sacc,                   // llvm.hexagon.V6.vmpyowh.sacc
2676    hexagon_V6_vmpyowh_sacc_128B,              // llvm.hexagon.V6.vmpyowh.sacc.128B
2677    hexagon_V6_vmpyub,                         // llvm.hexagon.V6.vmpyub
2678    hexagon_V6_vmpyub_128B,                    // llvm.hexagon.V6.vmpyub.128B
2679    hexagon_V6_vmpyub_acc,                     // llvm.hexagon.V6.vmpyub.acc
2680    hexagon_V6_vmpyub_acc_128B,                // llvm.hexagon.V6.vmpyub.acc.128B
2681    hexagon_V6_vmpyubv,                        // llvm.hexagon.V6.vmpyubv
2682    hexagon_V6_vmpyubv_128B,                   // llvm.hexagon.V6.vmpyubv.128B
2683    hexagon_V6_vmpyubv_acc,                    // llvm.hexagon.V6.vmpyubv.acc
2684    hexagon_V6_vmpyubv_acc_128B,               // llvm.hexagon.V6.vmpyubv.acc.128B
2685    hexagon_V6_vmpyuh,                         // llvm.hexagon.V6.vmpyuh
2686    hexagon_V6_vmpyuh_128B,                    // llvm.hexagon.V6.vmpyuh.128B
2687    hexagon_V6_vmpyuh_acc,                     // llvm.hexagon.V6.vmpyuh.acc
2688    hexagon_V6_vmpyuh_acc_128B,                // llvm.hexagon.V6.vmpyuh.acc.128B
2689    hexagon_V6_vmpyuhe,                        // llvm.hexagon.V6.vmpyuhe
2690    hexagon_V6_vmpyuhe_128B,                   // llvm.hexagon.V6.vmpyuhe.128B
2691    hexagon_V6_vmpyuhe_acc,                    // llvm.hexagon.V6.vmpyuhe.acc
2692    hexagon_V6_vmpyuhe_acc_128B,               // llvm.hexagon.V6.vmpyuhe.acc.128B
2693    hexagon_V6_vmpyuhv,                        // llvm.hexagon.V6.vmpyuhv
2694    hexagon_V6_vmpyuhv_128B,                   // llvm.hexagon.V6.vmpyuhv.128B
2695    hexagon_V6_vmpyuhv_acc,                    // llvm.hexagon.V6.vmpyuhv.acc
2696    hexagon_V6_vmpyuhv_acc_128B,               // llvm.hexagon.V6.vmpyuhv.acc.128B
2697    hexagon_V6_vmux,                           // llvm.hexagon.V6.vmux
2698    hexagon_V6_vmux_128B,                      // llvm.hexagon.V6.vmux.128B
2699    hexagon_V6_vnavgb,                         // llvm.hexagon.V6.vnavgb
2700    hexagon_V6_vnavgb_128B,                    // llvm.hexagon.V6.vnavgb.128B
2701    hexagon_V6_vnavgh,                         // llvm.hexagon.V6.vnavgh
2702    hexagon_V6_vnavgh_128B,                    // llvm.hexagon.V6.vnavgh.128B
2703    hexagon_V6_vnavgub,                        // llvm.hexagon.V6.vnavgub
2704    hexagon_V6_vnavgub_128B,                   // llvm.hexagon.V6.vnavgub.128B
2705    hexagon_V6_vnavgw,                         // llvm.hexagon.V6.vnavgw
2706    hexagon_V6_vnavgw_128B,                    // llvm.hexagon.V6.vnavgw.128B
2707    hexagon_V6_vnormamth,                      // llvm.hexagon.V6.vnormamth
2708    hexagon_V6_vnormamth_128B,                 // llvm.hexagon.V6.vnormamth.128B
2709    hexagon_V6_vnormamtw,                      // llvm.hexagon.V6.vnormamtw
2710    hexagon_V6_vnormamtw_128B,                 // llvm.hexagon.V6.vnormamtw.128B
2711    hexagon_V6_vnot,                           // llvm.hexagon.V6.vnot
2712    hexagon_V6_vnot_128B,                      // llvm.hexagon.V6.vnot.128B
2713    hexagon_V6_vor,                            // llvm.hexagon.V6.vor
2714    hexagon_V6_vor_128B,                       // llvm.hexagon.V6.vor.128B
2715    hexagon_V6_vpackeb,                        // llvm.hexagon.V6.vpackeb
2716    hexagon_V6_vpackeb_128B,                   // llvm.hexagon.V6.vpackeb.128B
2717    hexagon_V6_vpackeh,                        // llvm.hexagon.V6.vpackeh
2718    hexagon_V6_vpackeh_128B,                   // llvm.hexagon.V6.vpackeh.128B
2719    hexagon_V6_vpackhb_sat,                    // llvm.hexagon.V6.vpackhb.sat
2720    hexagon_V6_vpackhb_sat_128B,               // llvm.hexagon.V6.vpackhb.sat.128B
2721    hexagon_V6_vpackhub_sat,                   // llvm.hexagon.V6.vpackhub.sat
2722    hexagon_V6_vpackhub_sat_128B,              // llvm.hexagon.V6.vpackhub.sat.128B
2723    hexagon_V6_vpackob,                        // llvm.hexagon.V6.vpackob
2724    hexagon_V6_vpackob_128B,                   // llvm.hexagon.V6.vpackob.128B
2725    hexagon_V6_vpackoh,                        // llvm.hexagon.V6.vpackoh
2726    hexagon_V6_vpackoh_128B,                   // llvm.hexagon.V6.vpackoh.128B
2727    hexagon_V6_vpackwh_sat,                    // llvm.hexagon.V6.vpackwh.sat
2728    hexagon_V6_vpackwh_sat_128B,               // llvm.hexagon.V6.vpackwh.sat.128B
2729    hexagon_V6_vpackwuh_sat,                   // llvm.hexagon.V6.vpackwuh.sat
2730    hexagon_V6_vpackwuh_sat_128B,              // llvm.hexagon.V6.vpackwuh.sat.128B
2731    hexagon_V6_vpopcounth,                     // llvm.hexagon.V6.vpopcounth
2732    hexagon_V6_vpopcounth_128B,                // llvm.hexagon.V6.vpopcounth.128B
2733    hexagon_V6_vprefixqb,                      // llvm.hexagon.V6.vprefixqb
2734    hexagon_V6_vprefixqb_128B,                 // llvm.hexagon.V6.vprefixqb.128B
2735    hexagon_V6_vprefixqh,                      // llvm.hexagon.V6.vprefixqh
2736    hexagon_V6_vprefixqh_128B,                 // llvm.hexagon.V6.vprefixqh.128B
2737    hexagon_V6_vprefixqw,                      // llvm.hexagon.V6.vprefixqw
2738    hexagon_V6_vprefixqw_128B,                 // llvm.hexagon.V6.vprefixqw.128B
2739    hexagon_V6_vrdelta,                        // llvm.hexagon.V6.vrdelta
2740    hexagon_V6_vrdelta_128B,                   // llvm.hexagon.V6.vrdelta.128B
2741    hexagon_V6_vrmpybub_rtt,                   // llvm.hexagon.V6.vrmpybub.rtt
2742    hexagon_V6_vrmpybub_rtt_128B,              // llvm.hexagon.V6.vrmpybub.rtt.128B
2743    hexagon_V6_vrmpybub_rtt_acc,               // llvm.hexagon.V6.vrmpybub.rtt.acc
2744    hexagon_V6_vrmpybub_rtt_acc_128B,          // llvm.hexagon.V6.vrmpybub.rtt.acc.128B
2745    hexagon_V6_vrmpybus,                       // llvm.hexagon.V6.vrmpybus
2746    hexagon_V6_vrmpybus_128B,                  // llvm.hexagon.V6.vrmpybus.128B
2747    hexagon_V6_vrmpybus_acc,                   // llvm.hexagon.V6.vrmpybus.acc
2748    hexagon_V6_vrmpybus_acc_128B,              // llvm.hexagon.V6.vrmpybus.acc.128B
2749    hexagon_V6_vrmpybusi,                      // llvm.hexagon.V6.vrmpybusi
2750    hexagon_V6_vrmpybusi_128B,                 // llvm.hexagon.V6.vrmpybusi.128B
2751    hexagon_V6_vrmpybusi_acc,                  // llvm.hexagon.V6.vrmpybusi.acc
2752    hexagon_V6_vrmpybusi_acc_128B,             // llvm.hexagon.V6.vrmpybusi.acc.128B
2753    hexagon_V6_vrmpybusv,                      // llvm.hexagon.V6.vrmpybusv
2754    hexagon_V6_vrmpybusv_128B,                 // llvm.hexagon.V6.vrmpybusv.128B
2755    hexagon_V6_vrmpybusv_acc,                  // llvm.hexagon.V6.vrmpybusv.acc
2756    hexagon_V6_vrmpybusv_acc_128B,             // llvm.hexagon.V6.vrmpybusv.acc.128B
2757    hexagon_V6_vrmpybv,                        // llvm.hexagon.V6.vrmpybv
2758    hexagon_V6_vrmpybv_128B,                   // llvm.hexagon.V6.vrmpybv.128B
2759    hexagon_V6_vrmpybv_acc,                    // llvm.hexagon.V6.vrmpybv.acc
2760    hexagon_V6_vrmpybv_acc_128B,               // llvm.hexagon.V6.vrmpybv.acc.128B
2761    hexagon_V6_vrmpyub,                        // llvm.hexagon.V6.vrmpyub
2762    hexagon_V6_vrmpyub_128B,                   // llvm.hexagon.V6.vrmpyub.128B
2763    hexagon_V6_vrmpyub_acc,                    // llvm.hexagon.V6.vrmpyub.acc
2764    hexagon_V6_vrmpyub_acc_128B,               // llvm.hexagon.V6.vrmpyub.acc.128B
2765    hexagon_V6_vrmpyub_rtt,                    // llvm.hexagon.V6.vrmpyub.rtt
2766    hexagon_V6_vrmpyub_rtt_128B,               // llvm.hexagon.V6.vrmpyub.rtt.128B
2767    hexagon_V6_vrmpyub_rtt_acc,                // llvm.hexagon.V6.vrmpyub.rtt.acc
2768    hexagon_V6_vrmpyub_rtt_acc_128B,           // llvm.hexagon.V6.vrmpyub.rtt.acc.128B
2769    hexagon_V6_vrmpyubi,                       // llvm.hexagon.V6.vrmpyubi
2770    hexagon_V6_vrmpyubi_128B,                  // llvm.hexagon.V6.vrmpyubi.128B
2771    hexagon_V6_vrmpyubi_acc,                   // llvm.hexagon.V6.vrmpyubi.acc
2772    hexagon_V6_vrmpyubi_acc_128B,              // llvm.hexagon.V6.vrmpyubi.acc.128B
2773    hexagon_V6_vrmpyubv,                       // llvm.hexagon.V6.vrmpyubv
2774    hexagon_V6_vrmpyubv_128B,                  // llvm.hexagon.V6.vrmpyubv.128B
2775    hexagon_V6_vrmpyubv_acc,                   // llvm.hexagon.V6.vrmpyubv.acc
2776    hexagon_V6_vrmpyubv_acc_128B,              // llvm.hexagon.V6.vrmpyubv.acc.128B
2777    hexagon_V6_vror,                           // llvm.hexagon.V6.vror
2778    hexagon_V6_vror_128B,                      // llvm.hexagon.V6.vror.128B
2779    hexagon_V6_vroundhb,                       // llvm.hexagon.V6.vroundhb
2780    hexagon_V6_vroundhb_128B,                  // llvm.hexagon.V6.vroundhb.128B
2781    hexagon_V6_vroundhub,                      // llvm.hexagon.V6.vroundhub
2782    hexagon_V6_vroundhub_128B,                 // llvm.hexagon.V6.vroundhub.128B
2783    hexagon_V6_vrounduhub,                     // llvm.hexagon.V6.vrounduhub
2784    hexagon_V6_vrounduhub_128B,                // llvm.hexagon.V6.vrounduhub.128B
2785    hexagon_V6_vrounduwuh,                     // llvm.hexagon.V6.vrounduwuh
2786    hexagon_V6_vrounduwuh_128B,                // llvm.hexagon.V6.vrounduwuh.128B
2787    hexagon_V6_vroundwh,                       // llvm.hexagon.V6.vroundwh
2788    hexagon_V6_vroundwh_128B,                  // llvm.hexagon.V6.vroundwh.128B
2789    hexagon_V6_vroundwuh,                      // llvm.hexagon.V6.vroundwuh
2790    hexagon_V6_vroundwuh_128B,                 // llvm.hexagon.V6.vroundwuh.128B
2791    hexagon_V6_vrsadubi,                       // llvm.hexagon.V6.vrsadubi
2792    hexagon_V6_vrsadubi_128B,                  // llvm.hexagon.V6.vrsadubi.128B
2793    hexagon_V6_vrsadubi_acc,                   // llvm.hexagon.V6.vrsadubi.acc
2794    hexagon_V6_vrsadubi_acc_128B,              // llvm.hexagon.V6.vrsadubi.acc.128B
2795    hexagon_V6_vsathub,                        // llvm.hexagon.V6.vsathub
2796    hexagon_V6_vsathub_128B,                   // llvm.hexagon.V6.vsathub.128B
2797    hexagon_V6_vsatuwuh,                       // llvm.hexagon.V6.vsatuwuh
2798    hexagon_V6_vsatuwuh_128B,                  // llvm.hexagon.V6.vsatuwuh.128B
2799    hexagon_V6_vsatwh,                         // llvm.hexagon.V6.vsatwh
2800    hexagon_V6_vsatwh_128B,                    // llvm.hexagon.V6.vsatwh.128B
2801    hexagon_V6_vsb,                            // llvm.hexagon.V6.vsb
2802    hexagon_V6_vsb_128B,                       // llvm.hexagon.V6.vsb.128B
2803    hexagon_V6_vscattermh,                     // llvm.hexagon.V6.vscattermh
2804    hexagon_V6_vscattermh_128B,                // llvm.hexagon.V6.vscattermh.128B
2805    hexagon_V6_vscattermh_add,                 // llvm.hexagon.V6.vscattermh.add
2806    hexagon_V6_vscattermh_add_128B,            // llvm.hexagon.V6.vscattermh.add.128B
2807    hexagon_V6_vscattermhq,                    // llvm.hexagon.V6.vscattermhq
2808    hexagon_V6_vscattermhq_128B,               // llvm.hexagon.V6.vscattermhq.128B
2809    hexagon_V6_vscattermhw,                    // llvm.hexagon.V6.vscattermhw
2810    hexagon_V6_vscattermhw_128B,               // llvm.hexagon.V6.vscattermhw.128B
2811    hexagon_V6_vscattermhw_add,                // llvm.hexagon.V6.vscattermhw.add
2812    hexagon_V6_vscattermhw_add_128B,           // llvm.hexagon.V6.vscattermhw.add.128B
2813    hexagon_V6_vscattermhwq,                   // llvm.hexagon.V6.vscattermhwq
2814    hexagon_V6_vscattermhwq_128B,              // llvm.hexagon.V6.vscattermhwq.128B
2815    hexagon_V6_vscattermw,                     // llvm.hexagon.V6.vscattermw
2816    hexagon_V6_vscattermw_128B,                // llvm.hexagon.V6.vscattermw.128B
2817    hexagon_V6_vscattermw_add,                 // llvm.hexagon.V6.vscattermw.add
2818    hexagon_V6_vscattermw_add_128B,            // llvm.hexagon.V6.vscattermw.add.128B
2819    hexagon_V6_vscattermwq,                    // llvm.hexagon.V6.vscattermwq
2820    hexagon_V6_vscattermwq_128B,               // llvm.hexagon.V6.vscattermwq.128B
2821    hexagon_V6_vsh,                            // llvm.hexagon.V6.vsh
2822    hexagon_V6_vsh_128B,                       // llvm.hexagon.V6.vsh.128B
2823    hexagon_V6_vshufeh,                        // llvm.hexagon.V6.vshufeh
2824    hexagon_V6_vshufeh_128B,                   // llvm.hexagon.V6.vshufeh.128B
2825    hexagon_V6_vshuffb,                        // llvm.hexagon.V6.vshuffb
2826    hexagon_V6_vshuffb_128B,                   // llvm.hexagon.V6.vshuffb.128B
2827    hexagon_V6_vshuffeb,                       // llvm.hexagon.V6.vshuffeb
2828    hexagon_V6_vshuffeb_128B,                  // llvm.hexagon.V6.vshuffeb.128B
2829    hexagon_V6_vshuffh,                        // llvm.hexagon.V6.vshuffh
2830    hexagon_V6_vshuffh_128B,                   // llvm.hexagon.V6.vshuffh.128B
2831    hexagon_V6_vshuffob,                       // llvm.hexagon.V6.vshuffob
2832    hexagon_V6_vshuffob_128B,                  // llvm.hexagon.V6.vshuffob.128B
2833    hexagon_V6_vshuffvdd,                      // llvm.hexagon.V6.vshuffvdd
2834    hexagon_V6_vshuffvdd_128B,                 // llvm.hexagon.V6.vshuffvdd.128B
2835    hexagon_V6_vshufoeb,                       // llvm.hexagon.V6.vshufoeb
2836    hexagon_V6_vshufoeb_128B,                  // llvm.hexagon.V6.vshufoeb.128B
2837    hexagon_V6_vshufoeh,                       // llvm.hexagon.V6.vshufoeh
2838    hexagon_V6_vshufoeh_128B,                  // llvm.hexagon.V6.vshufoeh.128B
2839    hexagon_V6_vshufoh,                        // llvm.hexagon.V6.vshufoh
2840    hexagon_V6_vshufoh_128B,                   // llvm.hexagon.V6.vshufoh.128B
2841    hexagon_V6_vsubb,                          // llvm.hexagon.V6.vsubb
2842    hexagon_V6_vsubb_128B,                     // llvm.hexagon.V6.vsubb.128B
2843    hexagon_V6_vsubb_dv,                       // llvm.hexagon.V6.vsubb.dv
2844    hexagon_V6_vsubb_dv_128B,                  // llvm.hexagon.V6.vsubb.dv.128B
2845    hexagon_V6_vsubbnq,                        // llvm.hexagon.V6.vsubbnq
2846    hexagon_V6_vsubbnq_128B,                   // llvm.hexagon.V6.vsubbnq.128B
2847    hexagon_V6_vsubbq,                         // llvm.hexagon.V6.vsubbq
2848    hexagon_V6_vsubbq_128B,                    // llvm.hexagon.V6.vsubbq.128B
2849    hexagon_V6_vsubbsat,                       // llvm.hexagon.V6.vsubbsat
2850    hexagon_V6_vsubbsat_128B,                  // llvm.hexagon.V6.vsubbsat.128B
2851    hexagon_V6_vsubbsat_dv,                    // llvm.hexagon.V6.vsubbsat.dv
2852    hexagon_V6_vsubbsat_dv_128B,               // llvm.hexagon.V6.vsubbsat.dv.128B
2853    hexagon_V6_vsubcarry,                      // llvm.hexagon.V6.vsubcarry
2854    hexagon_V6_vsubcarry_128B,                 // llvm.hexagon.V6.vsubcarry.128B
2855    hexagon_V6_vsubh,                          // llvm.hexagon.V6.vsubh
2856    hexagon_V6_vsubh_128B,                     // llvm.hexagon.V6.vsubh.128B
2857    hexagon_V6_vsubh_dv,                       // llvm.hexagon.V6.vsubh.dv
2858    hexagon_V6_vsubh_dv_128B,                  // llvm.hexagon.V6.vsubh.dv.128B
2859    hexagon_V6_vsubhnq,                        // llvm.hexagon.V6.vsubhnq
2860    hexagon_V6_vsubhnq_128B,                   // llvm.hexagon.V6.vsubhnq.128B
2861    hexagon_V6_vsubhq,                         // llvm.hexagon.V6.vsubhq
2862    hexagon_V6_vsubhq_128B,                    // llvm.hexagon.V6.vsubhq.128B
2863    hexagon_V6_vsubhsat,                       // llvm.hexagon.V6.vsubhsat
2864    hexagon_V6_vsubhsat_128B,                  // llvm.hexagon.V6.vsubhsat.128B
2865    hexagon_V6_vsubhsat_dv,                    // llvm.hexagon.V6.vsubhsat.dv
2866    hexagon_V6_vsubhsat_dv_128B,               // llvm.hexagon.V6.vsubhsat.dv.128B
2867    hexagon_V6_vsubhw,                         // llvm.hexagon.V6.vsubhw
2868    hexagon_V6_vsubhw_128B,                    // llvm.hexagon.V6.vsubhw.128B
2869    hexagon_V6_vsububh,                        // llvm.hexagon.V6.vsububh
2870    hexagon_V6_vsububh_128B,                   // llvm.hexagon.V6.vsububh.128B
2871    hexagon_V6_vsububsat,                      // llvm.hexagon.V6.vsububsat
2872    hexagon_V6_vsububsat_128B,                 // llvm.hexagon.V6.vsububsat.128B
2873    hexagon_V6_vsububsat_dv,                   // llvm.hexagon.V6.vsububsat.dv
2874    hexagon_V6_vsububsat_dv_128B,              // llvm.hexagon.V6.vsububsat.dv.128B
2875    hexagon_V6_vsubububb_sat,                  // llvm.hexagon.V6.vsubububb.sat
2876    hexagon_V6_vsubububb_sat_128B,             // llvm.hexagon.V6.vsubububb.sat.128B
2877    hexagon_V6_vsubuhsat,                      // llvm.hexagon.V6.vsubuhsat
2878    hexagon_V6_vsubuhsat_128B,                 // llvm.hexagon.V6.vsubuhsat.128B
2879    hexagon_V6_vsubuhsat_dv,                   // llvm.hexagon.V6.vsubuhsat.dv
2880    hexagon_V6_vsubuhsat_dv_128B,              // llvm.hexagon.V6.vsubuhsat.dv.128B
2881    hexagon_V6_vsubuhw,                        // llvm.hexagon.V6.vsubuhw
2882    hexagon_V6_vsubuhw_128B,                   // llvm.hexagon.V6.vsubuhw.128B
2883    hexagon_V6_vsubuwsat,                      // llvm.hexagon.V6.vsubuwsat
2884    hexagon_V6_vsubuwsat_128B,                 // llvm.hexagon.V6.vsubuwsat.128B
2885    hexagon_V6_vsubuwsat_dv,                   // llvm.hexagon.V6.vsubuwsat.dv
2886    hexagon_V6_vsubuwsat_dv_128B,              // llvm.hexagon.V6.vsubuwsat.dv.128B
2887    hexagon_V6_vsubw,                          // llvm.hexagon.V6.vsubw
2888    hexagon_V6_vsubw_128B,                     // llvm.hexagon.V6.vsubw.128B
2889    hexagon_V6_vsubw_dv,                       // llvm.hexagon.V6.vsubw.dv
2890    hexagon_V6_vsubw_dv_128B,                  // llvm.hexagon.V6.vsubw.dv.128B
2891    hexagon_V6_vsubwnq,                        // llvm.hexagon.V6.vsubwnq
2892    hexagon_V6_vsubwnq_128B,                   // llvm.hexagon.V6.vsubwnq.128B
2893    hexagon_V6_vsubwq,                         // llvm.hexagon.V6.vsubwq
2894    hexagon_V6_vsubwq_128B,                    // llvm.hexagon.V6.vsubwq.128B
2895    hexagon_V6_vsubwsat,                       // llvm.hexagon.V6.vsubwsat
2896    hexagon_V6_vsubwsat_128B,                  // llvm.hexagon.V6.vsubwsat.128B
2897    hexagon_V6_vsubwsat_dv,                    // llvm.hexagon.V6.vsubwsat.dv
2898    hexagon_V6_vsubwsat_dv_128B,               // llvm.hexagon.V6.vsubwsat.dv.128B
2899    hexagon_V6_vswap,                          // llvm.hexagon.V6.vswap
2900    hexagon_V6_vswap_128B,                     // llvm.hexagon.V6.vswap.128B
2901    hexagon_V6_vtmpyb,                         // llvm.hexagon.V6.vtmpyb
2902    hexagon_V6_vtmpyb_128B,                    // llvm.hexagon.V6.vtmpyb.128B
2903    hexagon_V6_vtmpyb_acc,                     // llvm.hexagon.V6.vtmpyb.acc
2904    hexagon_V6_vtmpyb_acc_128B,                // llvm.hexagon.V6.vtmpyb.acc.128B
2905    hexagon_V6_vtmpybus,                       // llvm.hexagon.V6.vtmpybus
2906    hexagon_V6_vtmpybus_128B,                  // llvm.hexagon.V6.vtmpybus.128B
2907    hexagon_V6_vtmpybus_acc,                   // llvm.hexagon.V6.vtmpybus.acc
2908    hexagon_V6_vtmpybus_acc_128B,              // llvm.hexagon.V6.vtmpybus.acc.128B
2909    hexagon_V6_vtmpyhb,                        // llvm.hexagon.V6.vtmpyhb
2910    hexagon_V6_vtmpyhb_128B,                   // llvm.hexagon.V6.vtmpyhb.128B
2911    hexagon_V6_vtmpyhb_acc,                    // llvm.hexagon.V6.vtmpyhb.acc
2912    hexagon_V6_vtmpyhb_acc_128B,               // llvm.hexagon.V6.vtmpyhb.acc.128B
2913    hexagon_V6_vunpackb,                       // llvm.hexagon.V6.vunpackb
2914    hexagon_V6_vunpackb_128B,                  // llvm.hexagon.V6.vunpackb.128B
2915    hexagon_V6_vunpackh,                       // llvm.hexagon.V6.vunpackh
2916    hexagon_V6_vunpackh_128B,                  // llvm.hexagon.V6.vunpackh.128B
2917    hexagon_V6_vunpackob,                      // llvm.hexagon.V6.vunpackob
2918    hexagon_V6_vunpackob_128B,                 // llvm.hexagon.V6.vunpackob.128B
2919    hexagon_V6_vunpackoh,                      // llvm.hexagon.V6.vunpackoh
2920    hexagon_V6_vunpackoh_128B,                 // llvm.hexagon.V6.vunpackoh.128B
2921    hexagon_V6_vunpackub,                      // llvm.hexagon.V6.vunpackub
2922    hexagon_V6_vunpackub_128B,                 // llvm.hexagon.V6.vunpackub.128B
2923    hexagon_V6_vunpackuh,                      // llvm.hexagon.V6.vunpackuh
2924    hexagon_V6_vunpackuh_128B,                 // llvm.hexagon.V6.vunpackuh.128B
2925    hexagon_V6_vxor,                           // llvm.hexagon.V6.vxor
2926    hexagon_V6_vxor_128B,                      // llvm.hexagon.V6.vxor.128B
2927    hexagon_V6_vzb,                            // llvm.hexagon.V6.vzb
2928    hexagon_V6_vzb_128B,                       // llvm.hexagon.V6.vzb.128B
2929    hexagon_V6_vzh,                            // llvm.hexagon.V6.vzh
2930    hexagon_V6_vzh_128B,                       // llvm.hexagon.V6.vzh.128B
2931    hexagon_Y2_dccleana,                       // llvm.hexagon.Y2.dccleana
2932    hexagon_Y2_dccleaninva,                    // llvm.hexagon.Y2.dccleaninva
2933    hexagon_Y2_dcinva,                         // llvm.hexagon.Y2.dcinva
2934    hexagon_Y2_dczeroa,                        // llvm.hexagon.Y2.dczeroa
2935    hexagon_Y4_l2fetch,                        // llvm.hexagon.Y4.l2fetch
2936    hexagon_Y5_l2fetch,                        // llvm.hexagon.Y5.l2fetch
2937    hexagon_circ_ldb,                          // llvm.hexagon.circ.ldb
2938    hexagon_circ_ldd,                          // llvm.hexagon.circ.ldd
2939    hexagon_circ_ldh,                          // llvm.hexagon.circ.ldh
2940    hexagon_circ_ldub,                         // llvm.hexagon.circ.ldub
2941    hexagon_circ_lduh,                         // llvm.hexagon.circ.lduh
2942    hexagon_circ_ldw,                          // llvm.hexagon.circ.ldw
2943    hexagon_circ_stb,                          // llvm.hexagon.circ.stb
2944    hexagon_circ_std,                          // llvm.hexagon.circ.std
2945    hexagon_circ_sth,                          // llvm.hexagon.circ.sth
2946    hexagon_circ_sthhi,                        // llvm.hexagon.circ.sthhi
2947    hexagon_circ_stw,                          // llvm.hexagon.circ.stw
2948    hexagon_mm256i_vaddw,                      // llvm.hexagon.mm256i.vaddw
2949    hexagon_prefetch,                          // llvm.hexagon.prefetch
2950    mips_absq_s_ph,                            // llvm.mips.absq.s.ph
2951    mips_absq_s_qb,                            // llvm.mips.absq.s.qb
2952    mips_absq_s_w,                             // llvm.mips.absq.s.w
2953    mips_add_a_b,                              // llvm.mips.add.a.b
2954    mips_add_a_d,                              // llvm.mips.add.a.d
2955    mips_add_a_h,                              // llvm.mips.add.a.h
2956    mips_add_a_w,                              // llvm.mips.add.a.w
2957    mips_addq_ph,                              // llvm.mips.addq.ph
2958    mips_addq_s_ph,                            // llvm.mips.addq.s.ph
2959    mips_addq_s_w,                             // llvm.mips.addq.s.w
2960    mips_addqh_ph,                             // llvm.mips.addqh.ph
2961    mips_addqh_r_ph,                           // llvm.mips.addqh.r.ph
2962    mips_addqh_r_w,                            // llvm.mips.addqh.r.w
2963    mips_addqh_w,                              // llvm.mips.addqh.w
2964    mips_adds_a_b,                             // llvm.mips.adds.a.b
2965    mips_adds_a_d,                             // llvm.mips.adds.a.d
2966    mips_adds_a_h,                             // llvm.mips.adds.a.h
2967    mips_adds_a_w,                             // llvm.mips.adds.a.w
2968    mips_adds_s_b,                             // llvm.mips.adds.s.b
2969    mips_adds_s_d,                             // llvm.mips.adds.s.d
2970    mips_adds_s_h,                             // llvm.mips.adds.s.h
2971    mips_adds_s_w,                             // llvm.mips.adds.s.w
2972    mips_adds_u_b,                             // llvm.mips.adds.u.b
2973    mips_adds_u_d,                             // llvm.mips.adds.u.d
2974    mips_adds_u_h,                             // llvm.mips.adds.u.h
2975    mips_adds_u_w,                             // llvm.mips.adds.u.w
2976    mips_addsc,                                // llvm.mips.addsc
2977    mips_addu_ph,                              // llvm.mips.addu.ph
2978    mips_addu_qb,                              // llvm.mips.addu.qb
2979    mips_addu_s_ph,                            // llvm.mips.addu.s.ph
2980    mips_addu_s_qb,                            // llvm.mips.addu.s.qb
2981    mips_adduh_qb,                             // llvm.mips.adduh.qb
2982    mips_adduh_r_qb,                           // llvm.mips.adduh.r.qb
2983    mips_addv_b,                               // llvm.mips.addv.b
2984    mips_addv_d,                               // llvm.mips.addv.d
2985    mips_addv_h,                               // llvm.mips.addv.h
2986    mips_addv_w,                               // llvm.mips.addv.w
2987    mips_addvi_b,                              // llvm.mips.addvi.b
2988    mips_addvi_d,                              // llvm.mips.addvi.d
2989    mips_addvi_h,                              // llvm.mips.addvi.h
2990    mips_addvi_w,                              // llvm.mips.addvi.w
2991    mips_addwc,                                // llvm.mips.addwc
2992    mips_and_v,                                // llvm.mips.and.v
2993    mips_andi_b,                               // llvm.mips.andi.b
2994    mips_append,                               // llvm.mips.append
2995    mips_asub_s_b,                             // llvm.mips.asub.s.b
2996    mips_asub_s_d,                             // llvm.mips.asub.s.d
2997    mips_asub_s_h,                             // llvm.mips.asub.s.h
2998    mips_asub_s_w,                             // llvm.mips.asub.s.w
2999    mips_asub_u_b,                             // llvm.mips.asub.u.b
3000    mips_asub_u_d,                             // llvm.mips.asub.u.d
3001    mips_asub_u_h,                             // llvm.mips.asub.u.h
3002    mips_asub_u_w,                             // llvm.mips.asub.u.w
3003    mips_ave_s_b,                              // llvm.mips.ave.s.b
3004    mips_ave_s_d,                              // llvm.mips.ave.s.d
3005    mips_ave_s_h,                              // llvm.mips.ave.s.h
3006    mips_ave_s_w,                              // llvm.mips.ave.s.w
3007    mips_ave_u_b,                              // llvm.mips.ave.u.b
3008    mips_ave_u_d,                              // llvm.mips.ave.u.d
3009    mips_ave_u_h,                              // llvm.mips.ave.u.h
3010    mips_ave_u_w,                              // llvm.mips.ave.u.w
3011    mips_aver_s_b,                             // llvm.mips.aver.s.b
3012    mips_aver_s_d,                             // llvm.mips.aver.s.d
3013    mips_aver_s_h,                             // llvm.mips.aver.s.h
3014    mips_aver_s_w,                             // llvm.mips.aver.s.w
3015    mips_aver_u_b,                             // llvm.mips.aver.u.b
3016    mips_aver_u_d,                             // llvm.mips.aver.u.d
3017    mips_aver_u_h,                             // llvm.mips.aver.u.h
3018    mips_aver_u_w,                             // llvm.mips.aver.u.w
3019    mips_balign,                               // llvm.mips.balign
3020    mips_bclr_b,                               // llvm.mips.bclr.b
3021    mips_bclr_d,                               // llvm.mips.bclr.d
3022    mips_bclr_h,                               // llvm.mips.bclr.h
3023    mips_bclr_w,                               // llvm.mips.bclr.w
3024    mips_bclri_b,                              // llvm.mips.bclri.b
3025    mips_bclri_d,                              // llvm.mips.bclri.d
3026    mips_bclri_h,                              // llvm.mips.bclri.h
3027    mips_bclri_w,                              // llvm.mips.bclri.w
3028    mips_binsl_b,                              // llvm.mips.binsl.b
3029    mips_binsl_d,                              // llvm.mips.binsl.d
3030    mips_binsl_h,                              // llvm.mips.binsl.h
3031    mips_binsl_w,                              // llvm.mips.binsl.w
3032    mips_binsli_b,                             // llvm.mips.binsli.b
3033    mips_binsli_d,                             // llvm.mips.binsli.d
3034    mips_binsli_h,                             // llvm.mips.binsli.h
3035    mips_binsli_w,                             // llvm.mips.binsli.w
3036    mips_binsr_b,                              // llvm.mips.binsr.b
3037    mips_binsr_d,                              // llvm.mips.binsr.d
3038    mips_binsr_h,                              // llvm.mips.binsr.h
3039    mips_binsr_w,                              // llvm.mips.binsr.w
3040    mips_binsri_b,                             // llvm.mips.binsri.b
3041    mips_binsri_d,                             // llvm.mips.binsri.d
3042    mips_binsri_h,                             // llvm.mips.binsri.h
3043    mips_binsri_w,                             // llvm.mips.binsri.w
3044    mips_bitrev,                               // llvm.mips.bitrev
3045    mips_bmnz_v,                               // llvm.mips.bmnz.v
3046    mips_bmnzi_b,                              // llvm.mips.bmnzi.b
3047    mips_bmz_v,                                // llvm.mips.bmz.v
3048    mips_bmzi_b,                               // llvm.mips.bmzi.b
3049    mips_bneg_b,                               // llvm.mips.bneg.b
3050    mips_bneg_d,                               // llvm.mips.bneg.d
3051    mips_bneg_h,                               // llvm.mips.bneg.h
3052    mips_bneg_w,                               // llvm.mips.bneg.w
3053    mips_bnegi_b,                              // llvm.mips.bnegi.b
3054    mips_bnegi_d,                              // llvm.mips.bnegi.d
3055    mips_bnegi_h,                              // llvm.mips.bnegi.h
3056    mips_bnegi_w,                              // llvm.mips.bnegi.w
3057    mips_bnz_b,                                // llvm.mips.bnz.b
3058    mips_bnz_d,                                // llvm.mips.bnz.d
3059    mips_bnz_h,                                // llvm.mips.bnz.h
3060    mips_bnz_v,                                // llvm.mips.bnz.v
3061    mips_bnz_w,                                // llvm.mips.bnz.w
3062    mips_bposge32,                             // llvm.mips.bposge32
3063    mips_bsel_v,                               // llvm.mips.bsel.v
3064    mips_bseli_b,                              // llvm.mips.bseli.b
3065    mips_bset_b,                               // llvm.mips.bset.b
3066    mips_bset_d,                               // llvm.mips.bset.d
3067    mips_bset_h,                               // llvm.mips.bset.h
3068    mips_bset_w,                               // llvm.mips.bset.w
3069    mips_bseti_b,                              // llvm.mips.bseti.b
3070    mips_bseti_d,                              // llvm.mips.bseti.d
3071    mips_bseti_h,                              // llvm.mips.bseti.h
3072    mips_bseti_w,                              // llvm.mips.bseti.w
3073    mips_bz_b,                                 // llvm.mips.bz.b
3074    mips_bz_d,                                 // llvm.mips.bz.d
3075    mips_bz_h,                                 // llvm.mips.bz.h
3076    mips_bz_v,                                 // llvm.mips.bz.v
3077    mips_bz_w,                                 // llvm.mips.bz.w
3078    mips_ceq_b,                                // llvm.mips.ceq.b
3079    mips_ceq_d,                                // llvm.mips.ceq.d
3080    mips_ceq_h,                                // llvm.mips.ceq.h
3081    mips_ceq_w,                                // llvm.mips.ceq.w
3082    mips_ceqi_b,                               // llvm.mips.ceqi.b
3083    mips_ceqi_d,                               // llvm.mips.ceqi.d
3084    mips_ceqi_h,                               // llvm.mips.ceqi.h
3085    mips_ceqi_w,                               // llvm.mips.ceqi.w
3086    mips_cfcmsa,                               // llvm.mips.cfcmsa
3087    mips_cle_s_b,                              // llvm.mips.cle.s.b
3088    mips_cle_s_d,                              // llvm.mips.cle.s.d
3089    mips_cle_s_h,                              // llvm.mips.cle.s.h
3090    mips_cle_s_w,                              // llvm.mips.cle.s.w
3091    mips_cle_u_b,                              // llvm.mips.cle.u.b
3092    mips_cle_u_d,                              // llvm.mips.cle.u.d
3093    mips_cle_u_h,                              // llvm.mips.cle.u.h
3094    mips_cle_u_w,                              // llvm.mips.cle.u.w
3095    mips_clei_s_b,                             // llvm.mips.clei.s.b
3096    mips_clei_s_d,                             // llvm.mips.clei.s.d
3097    mips_clei_s_h,                             // llvm.mips.clei.s.h
3098    mips_clei_s_w,                             // llvm.mips.clei.s.w
3099    mips_clei_u_b,                             // llvm.mips.clei.u.b
3100    mips_clei_u_d,                             // llvm.mips.clei.u.d
3101    mips_clei_u_h,                             // llvm.mips.clei.u.h
3102    mips_clei_u_w,                             // llvm.mips.clei.u.w
3103    mips_clt_s_b,                              // llvm.mips.clt.s.b
3104    mips_clt_s_d,                              // llvm.mips.clt.s.d
3105    mips_clt_s_h,                              // llvm.mips.clt.s.h
3106    mips_clt_s_w,                              // llvm.mips.clt.s.w
3107    mips_clt_u_b,                              // llvm.mips.clt.u.b
3108    mips_clt_u_d,                              // llvm.mips.clt.u.d
3109    mips_clt_u_h,                              // llvm.mips.clt.u.h
3110    mips_clt_u_w,                              // llvm.mips.clt.u.w
3111    mips_clti_s_b,                             // llvm.mips.clti.s.b
3112    mips_clti_s_d,                             // llvm.mips.clti.s.d
3113    mips_clti_s_h,                             // llvm.mips.clti.s.h
3114    mips_clti_s_w,                             // llvm.mips.clti.s.w
3115    mips_clti_u_b,                             // llvm.mips.clti.u.b
3116    mips_clti_u_d,                             // llvm.mips.clti.u.d
3117    mips_clti_u_h,                             // llvm.mips.clti.u.h
3118    mips_clti_u_w,                             // llvm.mips.clti.u.w
3119    mips_cmp_eq_ph,                            // llvm.mips.cmp.eq.ph
3120    mips_cmp_le_ph,                            // llvm.mips.cmp.le.ph
3121    mips_cmp_lt_ph,                            // llvm.mips.cmp.lt.ph
3122    mips_cmpgdu_eq_qb,                         // llvm.mips.cmpgdu.eq.qb
3123    mips_cmpgdu_le_qb,                         // llvm.mips.cmpgdu.le.qb
3124    mips_cmpgdu_lt_qb,                         // llvm.mips.cmpgdu.lt.qb
3125    mips_cmpgu_eq_qb,                          // llvm.mips.cmpgu.eq.qb
3126    mips_cmpgu_le_qb,                          // llvm.mips.cmpgu.le.qb
3127    mips_cmpgu_lt_qb,                          // llvm.mips.cmpgu.lt.qb
3128    mips_cmpu_eq_qb,                           // llvm.mips.cmpu.eq.qb
3129    mips_cmpu_le_qb,                           // llvm.mips.cmpu.le.qb
3130    mips_cmpu_lt_qb,                           // llvm.mips.cmpu.lt.qb
3131    mips_copy_s_b,                             // llvm.mips.copy.s.b
3132    mips_copy_s_d,                             // llvm.mips.copy.s.d
3133    mips_copy_s_h,                             // llvm.mips.copy.s.h
3134    mips_copy_s_w,                             // llvm.mips.copy.s.w
3135    mips_copy_u_b,                             // llvm.mips.copy.u.b
3136    mips_copy_u_d,                             // llvm.mips.copy.u.d
3137    mips_copy_u_h,                             // llvm.mips.copy.u.h
3138    mips_copy_u_w,                             // llvm.mips.copy.u.w
3139    mips_ctcmsa,                               // llvm.mips.ctcmsa
3140    mips_div_s_b,                              // llvm.mips.div.s.b
3141    mips_div_s_d,                              // llvm.mips.div.s.d
3142    mips_div_s_h,                              // llvm.mips.div.s.h
3143    mips_div_s_w,                              // llvm.mips.div.s.w
3144    mips_div_u_b,                              // llvm.mips.div.u.b
3145    mips_div_u_d,                              // llvm.mips.div.u.d
3146    mips_div_u_h,                              // llvm.mips.div.u.h
3147    mips_div_u_w,                              // llvm.mips.div.u.w
3148    mips_dlsa,                                 // llvm.mips.dlsa
3149    mips_dotp_s_d,                             // llvm.mips.dotp.s.d
3150    mips_dotp_s_h,                             // llvm.mips.dotp.s.h
3151    mips_dotp_s_w,                             // llvm.mips.dotp.s.w
3152    mips_dotp_u_d,                             // llvm.mips.dotp.u.d
3153    mips_dotp_u_h,                             // llvm.mips.dotp.u.h
3154    mips_dotp_u_w,                             // llvm.mips.dotp.u.w
3155    mips_dpa_w_ph,                             // llvm.mips.dpa.w.ph
3156    mips_dpadd_s_d,                            // llvm.mips.dpadd.s.d
3157    mips_dpadd_s_h,                            // llvm.mips.dpadd.s.h
3158    mips_dpadd_s_w,                            // llvm.mips.dpadd.s.w
3159    mips_dpadd_u_d,                            // llvm.mips.dpadd.u.d
3160    mips_dpadd_u_h,                            // llvm.mips.dpadd.u.h
3161    mips_dpadd_u_w,                            // llvm.mips.dpadd.u.w
3162    mips_dpaq_s_w_ph,                          // llvm.mips.dpaq.s.w.ph
3163    mips_dpaq_sa_l_w,                          // llvm.mips.dpaq.sa.l.w
3164    mips_dpaqx_s_w_ph,                         // llvm.mips.dpaqx.s.w.ph
3165    mips_dpaqx_sa_w_ph,                        // llvm.mips.dpaqx.sa.w.ph
3166    mips_dpau_h_qbl,                           // llvm.mips.dpau.h.qbl
3167    mips_dpau_h_qbr,                           // llvm.mips.dpau.h.qbr
3168    mips_dpax_w_ph,                            // llvm.mips.dpax.w.ph
3169    mips_dps_w_ph,                             // llvm.mips.dps.w.ph
3170    mips_dpsq_s_w_ph,                          // llvm.mips.dpsq.s.w.ph
3171    mips_dpsq_sa_l_w,                          // llvm.mips.dpsq.sa.l.w
3172    mips_dpsqx_s_w_ph,                         // llvm.mips.dpsqx.s.w.ph
3173    mips_dpsqx_sa_w_ph,                        // llvm.mips.dpsqx.sa.w.ph
3174    mips_dpsu_h_qbl,                           // llvm.mips.dpsu.h.qbl
3175    mips_dpsu_h_qbr,                           // llvm.mips.dpsu.h.qbr
3176    mips_dpsub_s_d,                            // llvm.mips.dpsub.s.d
3177    mips_dpsub_s_h,                            // llvm.mips.dpsub.s.h
3178    mips_dpsub_s_w,                            // llvm.mips.dpsub.s.w
3179    mips_dpsub_u_d,                            // llvm.mips.dpsub.u.d
3180    mips_dpsub_u_h,                            // llvm.mips.dpsub.u.h
3181    mips_dpsub_u_w,                            // llvm.mips.dpsub.u.w
3182    mips_dpsx_w_ph,                            // llvm.mips.dpsx.w.ph
3183    mips_extp,                                 // llvm.mips.extp
3184    mips_extpdp,                               // llvm.mips.extpdp
3185    mips_extr_r_w,                             // llvm.mips.extr.r.w
3186    mips_extr_rs_w,                            // llvm.mips.extr.rs.w
3187    mips_extr_s_h,                             // llvm.mips.extr.s.h
3188    mips_extr_w,                               // llvm.mips.extr.w
3189    mips_fadd_d,                               // llvm.mips.fadd.d
3190    mips_fadd_w,                               // llvm.mips.fadd.w
3191    mips_fcaf_d,                               // llvm.mips.fcaf.d
3192    mips_fcaf_w,                               // llvm.mips.fcaf.w
3193    mips_fceq_d,                               // llvm.mips.fceq.d
3194    mips_fceq_w,                               // llvm.mips.fceq.w
3195    mips_fclass_d,                             // llvm.mips.fclass.d
3196    mips_fclass_w,                             // llvm.mips.fclass.w
3197    mips_fcle_d,                               // llvm.mips.fcle.d
3198    mips_fcle_w,                               // llvm.mips.fcle.w
3199    mips_fclt_d,                               // llvm.mips.fclt.d
3200    mips_fclt_w,                               // llvm.mips.fclt.w
3201    mips_fcne_d,                               // llvm.mips.fcne.d
3202    mips_fcne_w,                               // llvm.mips.fcne.w
3203    mips_fcor_d,                               // llvm.mips.fcor.d
3204    mips_fcor_w,                               // llvm.mips.fcor.w
3205    mips_fcueq_d,                              // llvm.mips.fcueq.d
3206    mips_fcueq_w,                              // llvm.mips.fcueq.w
3207    mips_fcule_d,                              // llvm.mips.fcule.d
3208    mips_fcule_w,                              // llvm.mips.fcule.w
3209    mips_fcult_d,                              // llvm.mips.fcult.d
3210    mips_fcult_w,                              // llvm.mips.fcult.w
3211    mips_fcun_d,                               // llvm.mips.fcun.d
3212    mips_fcun_w,                               // llvm.mips.fcun.w
3213    mips_fcune_d,                              // llvm.mips.fcune.d
3214    mips_fcune_w,                              // llvm.mips.fcune.w
3215    mips_fdiv_d,                               // llvm.mips.fdiv.d
3216    mips_fdiv_w,                               // llvm.mips.fdiv.w
3217    mips_fexdo_h,                              // llvm.mips.fexdo.h
3218    mips_fexdo_w,                              // llvm.mips.fexdo.w
3219    mips_fexp2_d,                              // llvm.mips.fexp2.d
3220    mips_fexp2_w,                              // llvm.mips.fexp2.w
3221    mips_fexupl_d,                             // llvm.mips.fexupl.d
3222    mips_fexupl_w,                             // llvm.mips.fexupl.w
3223    mips_fexupr_d,                             // llvm.mips.fexupr.d
3224    mips_fexupr_w,                             // llvm.mips.fexupr.w
3225    mips_ffint_s_d,                            // llvm.mips.ffint.s.d
3226    mips_ffint_s_w,                            // llvm.mips.ffint.s.w
3227    mips_ffint_u_d,                            // llvm.mips.ffint.u.d
3228    mips_ffint_u_w,                            // llvm.mips.ffint.u.w
3229    mips_ffql_d,                               // llvm.mips.ffql.d
3230    mips_ffql_w,                               // llvm.mips.ffql.w
3231    mips_ffqr_d,                               // llvm.mips.ffqr.d
3232    mips_ffqr_w,                               // llvm.mips.ffqr.w
3233    mips_fill_b,                               // llvm.mips.fill.b
3234    mips_fill_d,                               // llvm.mips.fill.d
3235    mips_fill_h,                               // llvm.mips.fill.h
3236    mips_fill_w,                               // llvm.mips.fill.w
3237    mips_flog2_d,                              // llvm.mips.flog2.d
3238    mips_flog2_w,                              // llvm.mips.flog2.w
3239    mips_fmadd_d,                              // llvm.mips.fmadd.d
3240    mips_fmadd_w,                              // llvm.mips.fmadd.w
3241    mips_fmax_a_d,                             // llvm.mips.fmax.a.d
3242    mips_fmax_a_w,                             // llvm.mips.fmax.a.w
3243    mips_fmax_d,                               // llvm.mips.fmax.d
3244    mips_fmax_w,                               // llvm.mips.fmax.w
3245    mips_fmin_a_d,                             // llvm.mips.fmin.a.d
3246    mips_fmin_a_w,                             // llvm.mips.fmin.a.w
3247    mips_fmin_d,                               // llvm.mips.fmin.d
3248    mips_fmin_w,                               // llvm.mips.fmin.w
3249    mips_fmsub_d,                              // llvm.mips.fmsub.d
3250    mips_fmsub_w,                              // llvm.mips.fmsub.w
3251    mips_fmul_d,                               // llvm.mips.fmul.d
3252    mips_fmul_w,                               // llvm.mips.fmul.w
3253    mips_frcp_d,                               // llvm.mips.frcp.d
3254    mips_frcp_w,                               // llvm.mips.frcp.w
3255    mips_frint_d,                              // llvm.mips.frint.d
3256    mips_frint_w,                              // llvm.mips.frint.w
3257    mips_frsqrt_d,                             // llvm.mips.frsqrt.d
3258    mips_frsqrt_w,                             // llvm.mips.frsqrt.w
3259    mips_fsaf_d,                               // llvm.mips.fsaf.d
3260    mips_fsaf_w,                               // llvm.mips.fsaf.w
3261    mips_fseq_d,                               // llvm.mips.fseq.d
3262    mips_fseq_w,                               // llvm.mips.fseq.w
3263    mips_fsle_d,                               // llvm.mips.fsle.d
3264    mips_fsle_w,                               // llvm.mips.fsle.w
3265    mips_fslt_d,                               // llvm.mips.fslt.d
3266    mips_fslt_w,                               // llvm.mips.fslt.w
3267    mips_fsne_d,                               // llvm.mips.fsne.d
3268    mips_fsne_w,                               // llvm.mips.fsne.w
3269    mips_fsor_d,                               // llvm.mips.fsor.d
3270    mips_fsor_w,                               // llvm.mips.fsor.w
3271    mips_fsqrt_d,                              // llvm.mips.fsqrt.d
3272    mips_fsqrt_w,                              // llvm.mips.fsqrt.w
3273    mips_fsub_d,                               // llvm.mips.fsub.d
3274    mips_fsub_w,                               // llvm.mips.fsub.w
3275    mips_fsueq_d,                              // llvm.mips.fsueq.d
3276    mips_fsueq_w,                              // llvm.mips.fsueq.w
3277    mips_fsule_d,                              // llvm.mips.fsule.d
3278    mips_fsule_w,                              // llvm.mips.fsule.w
3279    mips_fsult_d,                              // llvm.mips.fsult.d
3280    mips_fsult_w,                              // llvm.mips.fsult.w
3281    mips_fsun_d,                               // llvm.mips.fsun.d
3282    mips_fsun_w,                               // llvm.mips.fsun.w
3283    mips_fsune_d,                              // llvm.mips.fsune.d
3284    mips_fsune_w,                              // llvm.mips.fsune.w
3285    mips_ftint_s_d,                            // llvm.mips.ftint.s.d
3286    mips_ftint_s_w,                            // llvm.mips.ftint.s.w
3287    mips_ftint_u_d,                            // llvm.mips.ftint.u.d
3288    mips_ftint_u_w,                            // llvm.mips.ftint.u.w
3289    mips_ftq_h,                                // llvm.mips.ftq.h
3290    mips_ftq_w,                                // llvm.mips.ftq.w
3291    mips_ftrunc_s_d,                           // llvm.mips.ftrunc.s.d
3292    mips_ftrunc_s_w,                           // llvm.mips.ftrunc.s.w
3293    mips_ftrunc_u_d,                           // llvm.mips.ftrunc.u.d
3294    mips_ftrunc_u_w,                           // llvm.mips.ftrunc.u.w
3295    mips_hadd_s_d,                             // llvm.mips.hadd.s.d
3296    mips_hadd_s_h,                             // llvm.mips.hadd.s.h
3297    mips_hadd_s_w,                             // llvm.mips.hadd.s.w
3298    mips_hadd_u_d,                             // llvm.mips.hadd.u.d
3299    mips_hadd_u_h,                             // llvm.mips.hadd.u.h
3300    mips_hadd_u_w,                             // llvm.mips.hadd.u.w
3301    mips_hsub_s_d,                             // llvm.mips.hsub.s.d
3302    mips_hsub_s_h,                             // llvm.mips.hsub.s.h
3303    mips_hsub_s_w,                             // llvm.mips.hsub.s.w
3304    mips_hsub_u_d,                             // llvm.mips.hsub.u.d
3305    mips_hsub_u_h,                             // llvm.mips.hsub.u.h
3306    mips_hsub_u_w,                             // llvm.mips.hsub.u.w
3307    mips_ilvev_b,                              // llvm.mips.ilvev.b
3308    mips_ilvev_d,                              // llvm.mips.ilvev.d
3309    mips_ilvev_h,                              // llvm.mips.ilvev.h
3310    mips_ilvev_w,                              // llvm.mips.ilvev.w
3311    mips_ilvl_b,                               // llvm.mips.ilvl.b
3312    mips_ilvl_d,                               // llvm.mips.ilvl.d
3313    mips_ilvl_h,                               // llvm.mips.ilvl.h
3314    mips_ilvl_w,                               // llvm.mips.ilvl.w
3315    mips_ilvod_b,                              // llvm.mips.ilvod.b
3316    mips_ilvod_d,                              // llvm.mips.ilvod.d
3317    mips_ilvod_h,                              // llvm.mips.ilvod.h
3318    mips_ilvod_w,                              // llvm.mips.ilvod.w
3319    mips_ilvr_b,                               // llvm.mips.ilvr.b
3320    mips_ilvr_d,                               // llvm.mips.ilvr.d
3321    mips_ilvr_h,                               // llvm.mips.ilvr.h
3322    mips_ilvr_w,                               // llvm.mips.ilvr.w
3323    mips_insert_b,                             // llvm.mips.insert.b
3324    mips_insert_d,                             // llvm.mips.insert.d
3325    mips_insert_h,                             // llvm.mips.insert.h
3326    mips_insert_w,                             // llvm.mips.insert.w
3327    mips_insv,                                 // llvm.mips.insv
3328    mips_insve_b,                              // llvm.mips.insve.b
3329    mips_insve_d,                              // llvm.mips.insve.d
3330    mips_insve_h,                              // llvm.mips.insve.h
3331    mips_insve_w,                              // llvm.mips.insve.w
3332    mips_lbux,                                 // llvm.mips.lbux
3333    mips_ld_b,                                 // llvm.mips.ld.b
3334    mips_ld_d,                                 // llvm.mips.ld.d
3335    mips_ld_h,                                 // llvm.mips.ld.h
3336    mips_ld_w,                                 // llvm.mips.ld.w
3337    mips_ldi_b,                                // llvm.mips.ldi.b
3338    mips_ldi_d,                                // llvm.mips.ldi.d
3339    mips_ldi_h,                                // llvm.mips.ldi.h
3340    mips_ldi_w,                                // llvm.mips.ldi.w
3341    mips_lhx,                                  // llvm.mips.lhx
3342    mips_lsa,                                  // llvm.mips.lsa
3343    mips_lwx,                                  // llvm.mips.lwx
3344    mips_madd,                                 // llvm.mips.madd
3345    mips_madd_q_h,                             // llvm.mips.madd.q.h
3346    mips_madd_q_w,                             // llvm.mips.madd.q.w
3347    mips_maddr_q_h,                            // llvm.mips.maddr.q.h
3348    mips_maddr_q_w,                            // llvm.mips.maddr.q.w
3349    mips_maddu,                                // llvm.mips.maddu
3350    mips_maddv_b,                              // llvm.mips.maddv.b
3351    mips_maddv_d,                              // llvm.mips.maddv.d
3352    mips_maddv_h,                              // llvm.mips.maddv.h
3353    mips_maddv_w,                              // llvm.mips.maddv.w
3354    mips_maq_s_w_phl,                          // llvm.mips.maq.s.w.phl
3355    mips_maq_s_w_phr,                          // llvm.mips.maq.s.w.phr
3356    mips_maq_sa_w_phl,                         // llvm.mips.maq.sa.w.phl
3357    mips_maq_sa_w_phr,                         // llvm.mips.maq.sa.w.phr
3358    mips_max_a_b,                              // llvm.mips.max.a.b
3359    mips_max_a_d,                              // llvm.mips.max.a.d
3360    mips_max_a_h,                              // llvm.mips.max.a.h
3361    mips_max_a_w,                              // llvm.mips.max.a.w
3362    mips_max_s_b,                              // llvm.mips.max.s.b
3363    mips_max_s_d,                              // llvm.mips.max.s.d
3364    mips_max_s_h,                              // llvm.mips.max.s.h
3365    mips_max_s_w,                              // llvm.mips.max.s.w
3366    mips_max_u_b,                              // llvm.mips.max.u.b
3367    mips_max_u_d,                              // llvm.mips.max.u.d
3368    mips_max_u_h,                              // llvm.mips.max.u.h
3369    mips_max_u_w,                              // llvm.mips.max.u.w
3370    mips_maxi_s_b,                             // llvm.mips.maxi.s.b
3371    mips_maxi_s_d,                             // llvm.mips.maxi.s.d
3372    mips_maxi_s_h,                             // llvm.mips.maxi.s.h
3373    mips_maxi_s_w,                             // llvm.mips.maxi.s.w
3374    mips_maxi_u_b,                             // llvm.mips.maxi.u.b
3375    mips_maxi_u_d,                             // llvm.mips.maxi.u.d
3376    mips_maxi_u_h,                             // llvm.mips.maxi.u.h
3377    mips_maxi_u_w,                             // llvm.mips.maxi.u.w
3378    mips_min_a_b,                              // llvm.mips.min.a.b
3379    mips_min_a_d,                              // llvm.mips.min.a.d
3380    mips_min_a_h,                              // llvm.mips.min.a.h
3381    mips_min_a_w,                              // llvm.mips.min.a.w
3382    mips_min_s_b,                              // llvm.mips.min.s.b
3383    mips_min_s_d,                              // llvm.mips.min.s.d
3384    mips_min_s_h,                              // llvm.mips.min.s.h
3385    mips_min_s_w,                              // llvm.mips.min.s.w
3386    mips_min_u_b,                              // llvm.mips.min.u.b
3387    mips_min_u_d,                              // llvm.mips.min.u.d
3388    mips_min_u_h,                              // llvm.mips.min.u.h
3389    mips_min_u_w,                              // llvm.mips.min.u.w
3390    mips_mini_s_b,                             // llvm.mips.mini.s.b
3391    mips_mini_s_d,                             // llvm.mips.mini.s.d
3392    mips_mini_s_h,                             // llvm.mips.mini.s.h
3393    mips_mini_s_w,                             // llvm.mips.mini.s.w
3394    mips_mini_u_b,                             // llvm.mips.mini.u.b
3395    mips_mini_u_d,                             // llvm.mips.mini.u.d
3396    mips_mini_u_h,                             // llvm.mips.mini.u.h
3397    mips_mini_u_w,                             // llvm.mips.mini.u.w
3398    mips_mod_s_b,                              // llvm.mips.mod.s.b
3399    mips_mod_s_d,                              // llvm.mips.mod.s.d
3400    mips_mod_s_h,                              // llvm.mips.mod.s.h
3401    mips_mod_s_w,                              // llvm.mips.mod.s.w
3402    mips_mod_u_b,                              // llvm.mips.mod.u.b
3403    mips_mod_u_d,                              // llvm.mips.mod.u.d
3404    mips_mod_u_h,                              // llvm.mips.mod.u.h
3405    mips_mod_u_w,                              // llvm.mips.mod.u.w
3406    mips_modsub,                               // llvm.mips.modsub
3407    mips_move_v,                               // llvm.mips.move.v
3408    mips_msub,                                 // llvm.mips.msub
3409    mips_msub_q_h,                             // llvm.mips.msub.q.h
3410    mips_msub_q_w,                             // llvm.mips.msub.q.w
3411    mips_msubr_q_h,                            // llvm.mips.msubr.q.h
3412    mips_msubr_q_w,                            // llvm.mips.msubr.q.w
3413    mips_msubu,                                // llvm.mips.msubu
3414    mips_msubv_b,                              // llvm.mips.msubv.b
3415    mips_msubv_d,                              // llvm.mips.msubv.d
3416    mips_msubv_h,                              // llvm.mips.msubv.h
3417    mips_msubv_w,                              // llvm.mips.msubv.w
3418    mips_mthlip,                               // llvm.mips.mthlip
3419    mips_mul_ph,                               // llvm.mips.mul.ph
3420    mips_mul_q_h,                              // llvm.mips.mul.q.h
3421    mips_mul_q_w,                              // llvm.mips.mul.q.w
3422    mips_mul_s_ph,                             // llvm.mips.mul.s.ph
3423    mips_muleq_s_w_phl,                        // llvm.mips.muleq.s.w.phl
3424    mips_muleq_s_w_phr,                        // llvm.mips.muleq.s.w.phr
3425    mips_muleu_s_ph_qbl,                       // llvm.mips.muleu.s.ph.qbl
3426    mips_muleu_s_ph_qbr,                       // llvm.mips.muleu.s.ph.qbr
3427    mips_mulq_rs_ph,                           // llvm.mips.mulq.rs.ph
3428    mips_mulq_rs_w,                            // llvm.mips.mulq.rs.w
3429    mips_mulq_s_ph,                            // llvm.mips.mulq.s.ph
3430    mips_mulq_s_w,                             // llvm.mips.mulq.s.w
3431    mips_mulr_q_h,                             // llvm.mips.mulr.q.h
3432    mips_mulr_q_w,                             // llvm.mips.mulr.q.w
3433    mips_mulsa_w_ph,                           // llvm.mips.mulsa.w.ph
3434    mips_mulsaq_s_w_ph,                        // llvm.mips.mulsaq.s.w.ph
3435    mips_mult,                                 // llvm.mips.mult
3436    mips_multu,                                // llvm.mips.multu
3437    mips_mulv_b,                               // llvm.mips.mulv.b
3438    mips_mulv_d,                               // llvm.mips.mulv.d
3439    mips_mulv_h,                               // llvm.mips.mulv.h
3440    mips_mulv_w,                               // llvm.mips.mulv.w
3441    mips_nloc_b,                               // llvm.mips.nloc.b
3442    mips_nloc_d,                               // llvm.mips.nloc.d
3443    mips_nloc_h,                               // llvm.mips.nloc.h
3444    mips_nloc_w,                               // llvm.mips.nloc.w
3445    mips_nlzc_b,                               // llvm.mips.nlzc.b
3446    mips_nlzc_d,                               // llvm.mips.nlzc.d
3447    mips_nlzc_h,                               // llvm.mips.nlzc.h
3448    mips_nlzc_w,                               // llvm.mips.nlzc.w
3449    mips_nor_v,                                // llvm.mips.nor.v
3450    mips_nori_b,                               // llvm.mips.nori.b
3451    mips_or_v,                                 // llvm.mips.or.v
3452    mips_ori_b,                                // llvm.mips.ori.b
3453    mips_packrl_ph,                            // llvm.mips.packrl.ph
3454    mips_pckev_b,                              // llvm.mips.pckev.b
3455    mips_pckev_d,                              // llvm.mips.pckev.d
3456    mips_pckev_h,                              // llvm.mips.pckev.h
3457    mips_pckev_w,                              // llvm.mips.pckev.w
3458    mips_pckod_b,                              // llvm.mips.pckod.b
3459    mips_pckod_d,                              // llvm.mips.pckod.d
3460    mips_pckod_h,                              // llvm.mips.pckod.h
3461    mips_pckod_w,                              // llvm.mips.pckod.w
3462    mips_pcnt_b,                               // llvm.mips.pcnt.b
3463    mips_pcnt_d,                               // llvm.mips.pcnt.d
3464    mips_pcnt_h,                               // llvm.mips.pcnt.h
3465    mips_pcnt_w,                               // llvm.mips.pcnt.w
3466    mips_pick_ph,                              // llvm.mips.pick.ph
3467    mips_pick_qb,                              // llvm.mips.pick.qb
3468    mips_preceq_w_phl,                         // llvm.mips.preceq.w.phl
3469    mips_preceq_w_phr,                         // llvm.mips.preceq.w.phr
3470    mips_precequ_ph_qbl,                       // llvm.mips.precequ.ph.qbl
3471    mips_precequ_ph_qbla,                      // llvm.mips.precequ.ph.qbla
3472    mips_precequ_ph_qbr,                       // llvm.mips.precequ.ph.qbr
3473    mips_precequ_ph_qbra,                      // llvm.mips.precequ.ph.qbra
3474    mips_preceu_ph_qbl,                        // llvm.mips.preceu.ph.qbl
3475    mips_preceu_ph_qbla,                       // llvm.mips.preceu.ph.qbla
3476    mips_preceu_ph_qbr,                        // llvm.mips.preceu.ph.qbr
3477    mips_preceu_ph_qbra,                       // llvm.mips.preceu.ph.qbra
3478    mips_precr_qb_ph,                          // llvm.mips.precr.qb.ph
3479    mips_precr_sra_ph_w,                       // llvm.mips.precr.sra.ph.w
3480    mips_precr_sra_r_ph_w,                     // llvm.mips.precr.sra.r.ph.w
3481    mips_precrq_ph_w,                          // llvm.mips.precrq.ph.w
3482    mips_precrq_qb_ph,                         // llvm.mips.precrq.qb.ph
3483    mips_precrq_rs_ph_w,                       // llvm.mips.precrq.rs.ph.w
3484    mips_precrqu_s_qb_ph,                      // llvm.mips.precrqu.s.qb.ph
3485    mips_prepend,                              // llvm.mips.prepend
3486    mips_raddu_w_qb,                           // llvm.mips.raddu.w.qb
3487    mips_rddsp,                                // llvm.mips.rddsp
3488    mips_repl_ph,                              // llvm.mips.repl.ph
3489    mips_repl_qb,                              // llvm.mips.repl.qb
3490    mips_sat_s_b,                              // llvm.mips.sat.s.b
3491    mips_sat_s_d,                              // llvm.mips.sat.s.d
3492    mips_sat_s_h,                              // llvm.mips.sat.s.h
3493    mips_sat_s_w,                              // llvm.mips.sat.s.w
3494    mips_sat_u_b,                              // llvm.mips.sat.u.b
3495    mips_sat_u_d,                              // llvm.mips.sat.u.d
3496    mips_sat_u_h,                              // llvm.mips.sat.u.h
3497    mips_sat_u_w,                              // llvm.mips.sat.u.w
3498    mips_shf_b,                                // llvm.mips.shf.b
3499    mips_shf_h,                                // llvm.mips.shf.h
3500    mips_shf_w,                                // llvm.mips.shf.w
3501    mips_shilo,                                // llvm.mips.shilo
3502    mips_shll_ph,                              // llvm.mips.shll.ph
3503    mips_shll_qb,                              // llvm.mips.shll.qb
3504    mips_shll_s_ph,                            // llvm.mips.shll.s.ph
3505    mips_shll_s_w,                             // llvm.mips.shll.s.w
3506    mips_shra_ph,                              // llvm.mips.shra.ph
3507    mips_shra_qb,                              // llvm.mips.shra.qb
3508    mips_shra_r_ph,                            // llvm.mips.shra.r.ph
3509    mips_shra_r_qb,                            // llvm.mips.shra.r.qb
3510    mips_shra_r_w,                             // llvm.mips.shra.r.w
3511    mips_shrl_ph,                              // llvm.mips.shrl.ph
3512    mips_shrl_qb,                              // llvm.mips.shrl.qb
3513    mips_sld_b,                                // llvm.mips.sld.b
3514    mips_sld_d,                                // llvm.mips.sld.d
3515    mips_sld_h,                                // llvm.mips.sld.h
3516    mips_sld_w,                                // llvm.mips.sld.w
3517    mips_sldi_b,                               // llvm.mips.sldi.b
3518    mips_sldi_d,                               // llvm.mips.sldi.d
3519    mips_sldi_h,                               // llvm.mips.sldi.h
3520    mips_sldi_w,                               // llvm.mips.sldi.w
3521    mips_sll_b,                                // llvm.mips.sll.b
3522    mips_sll_d,                                // llvm.mips.sll.d
3523    mips_sll_h,                                // llvm.mips.sll.h
3524    mips_sll_w,                                // llvm.mips.sll.w
3525    mips_slli_b,                               // llvm.mips.slli.b
3526    mips_slli_d,                               // llvm.mips.slli.d
3527    mips_slli_h,                               // llvm.mips.slli.h
3528    mips_slli_w,                               // llvm.mips.slli.w
3529    mips_splat_b,                              // llvm.mips.splat.b
3530    mips_splat_d,                              // llvm.mips.splat.d
3531    mips_splat_h,                              // llvm.mips.splat.h
3532    mips_splat_w,                              // llvm.mips.splat.w
3533    mips_splati_b,                             // llvm.mips.splati.b
3534    mips_splati_d,                             // llvm.mips.splati.d
3535    mips_splati_h,                             // llvm.mips.splati.h
3536    mips_splati_w,                             // llvm.mips.splati.w
3537    mips_sra_b,                                // llvm.mips.sra.b
3538    mips_sra_d,                                // llvm.mips.sra.d
3539    mips_sra_h,                                // llvm.mips.sra.h
3540    mips_sra_w,                                // llvm.mips.sra.w
3541    mips_srai_b,                               // llvm.mips.srai.b
3542    mips_srai_d,                               // llvm.mips.srai.d
3543    mips_srai_h,                               // llvm.mips.srai.h
3544    mips_srai_w,                               // llvm.mips.srai.w
3545    mips_srar_b,                               // llvm.mips.srar.b
3546    mips_srar_d,                               // llvm.mips.srar.d
3547    mips_srar_h,                               // llvm.mips.srar.h
3548    mips_srar_w,                               // llvm.mips.srar.w
3549    mips_srari_b,                              // llvm.mips.srari.b
3550    mips_srari_d,                              // llvm.mips.srari.d
3551    mips_srari_h,                              // llvm.mips.srari.h
3552    mips_srari_w,                              // llvm.mips.srari.w
3553    mips_srl_b,                                // llvm.mips.srl.b
3554    mips_srl_d,                                // llvm.mips.srl.d
3555    mips_srl_h,                                // llvm.mips.srl.h
3556    mips_srl_w,                                // llvm.mips.srl.w
3557    mips_srli_b,                               // llvm.mips.srli.b
3558    mips_srli_d,                               // llvm.mips.srli.d
3559    mips_srli_h,                               // llvm.mips.srli.h
3560    mips_srli_w,                               // llvm.mips.srli.w
3561    mips_srlr_b,                               // llvm.mips.srlr.b
3562    mips_srlr_d,                               // llvm.mips.srlr.d
3563    mips_srlr_h,                               // llvm.mips.srlr.h
3564    mips_srlr_w,                               // llvm.mips.srlr.w
3565    mips_srlri_b,                              // llvm.mips.srlri.b
3566    mips_srlri_d,                              // llvm.mips.srlri.d
3567    mips_srlri_h,                              // llvm.mips.srlri.h
3568    mips_srlri_w,                              // llvm.mips.srlri.w
3569    mips_st_b,                                 // llvm.mips.st.b
3570    mips_st_d,                                 // llvm.mips.st.d
3571    mips_st_h,                                 // llvm.mips.st.h
3572    mips_st_w,                                 // llvm.mips.st.w
3573    mips_subq_ph,                              // llvm.mips.subq.ph
3574    mips_subq_s_ph,                            // llvm.mips.subq.s.ph
3575    mips_subq_s_w,                             // llvm.mips.subq.s.w
3576    mips_subqh_ph,                             // llvm.mips.subqh.ph
3577    mips_subqh_r_ph,                           // llvm.mips.subqh.r.ph
3578    mips_subqh_r_w,                            // llvm.mips.subqh.r.w
3579    mips_subqh_w,                              // llvm.mips.subqh.w
3580    mips_subs_s_b,                             // llvm.mips.subs.s.b
3581    mips_subs_s_d,                             // llvm.mips.subs.s.d
3582    mips_subs_s_h,                             // llvm.mips.subs.s.h
3583    mips_subs_s_w,                             // llvm.mips.subs.s.w
3584    mips_subs_u_b,                             // llvm.mips.subs.u.b
3585    mips_subs_u_d,                             // llvm.mips.subs.u.d
3586    mips_subs_u_h,                             // llvm.mips.subs.u.h
3587    mips_subs_u_w,                             // llvm.mips.subs.u.w
3588    mips_subsus_u_b,                           // llvm.mips.subsus.u.b
3589    mips_subsus_u_d,                           // llvm.mips.subsus.u.d
3590    mips_subsus_u_h,                           // llvm.mips.subsus.u.h
3591    mips_subsus_u_w,                           // llvm.mips.subsus.u.w
3592    mips_subsuu_s_b,                           // llvm.mips.subsuu.s.b
3593    mips_subsuu_s_d,                           // llvm.mips.subsuu.s.d
3594    mips_subsuu_s_h,                           // llvm.mips.subsuu.s.h
3595    mips_subsuu_s_w,                           // llvm.mips.subsuu.s.w
3596    mips_subu_ph,                              // llvm.mips.subu.ph
3597    mips_subu_qb,                              // llvm.mips.subu.qb
3598    mips_subu_s_ph,                            // llvm.mips.subu.s.ph
3599    mips_subu_s_qb,                            // llvm.mips.subu.s.qb
3600    mips_subuh_qb,                             // llvm.mips.subuh.qb
3601    mips_subuh_r_qb,                           // llvm.mips.subuh.r.qb
3602    mips_subv_b,                               // llvm.mips.subv.b
3603    mips_subv_d,                               // llvm.mips.subv.d
3604    mips_subv_h,                               // llvm.mips.subv.h
3605    mips_subv_w,                               // llvm.mips.subv.w
3606    mips_subvi_b,                              // llvm.mips.subvi.b
3607    mips_subvi_d,                              // llvm.mips.subvi.d
3608    mips_subvi_h,                              // llvm.mips.subvi.h
3609    mips_subvi_w,                              // llvm.mips.subvi.w
3610    mips_vshf_b,                               // llvm.mips.vshf.b
3611    mips_vshf_d,                               // llvm.mips.vshf.d
3612    mips_vshf_h,                               // llvm.mips.vshf.h
3613    mips_vshf_w,                               // llvm.mips.vshf.w
3614    mips_wrdsp,                                // llvm.mips.wrdsp
3615    mips_xor_v,                                // llvm.mips.xor.v
3616    mips_xori_b,                               // llvm.mips.xori.b
3617    nvvm_add_rm_d,                             // llvm.nvvm.add.rm.d
3618    nvvm_add_rm_f,                             // llvm.nvvm.add.rm.f
3619    nvvm_add_rm_ftz_f,                         // llvm.nvvm.add.rm.ftz.f
3620    nvvm_add_rn_d,                             // llvm.nvvm.add.rn.d
3621    nvvm_add_rn_f,                             // llvm.nvvm.add.rn.f
3622    nvvm_add_rn_ftz_f,                         // llvm.nvvm.add.rn.ftz.f
3623    nvvm_add_rp_d,                             // llvm.nvvm.add.rp.d
3624    nvvm_add_rp_f,                             // llvm.nvvm.add.rp.f
3625    nvvm_add_rp_ftz_f,                         // llvm.nvvm.add.rp.ftz.f
3626    nvvm_add_rz_d,                             // llvm.nvvm.add.rz.d
3627    nvvm_add_rz_f,                             // llvm.nvvm.add.rz.f
3628    nvvm_add_rz_ftz_f,                         // llvm.nvvm.add.rz.ftz.f
3629    nvvm_atomic_add_gen_f_cta,                 // llvm.nvvm.atomic.add.gen.f.cta
3630    nvvm_atomic_add_gen_f_sys,                 // llvm.nvvm.atomic.add.gen.f.sys
3631    nvvm_atomic_add_gen_i_cta,                 // llvm.nvvm.atomic.add.gen.i.cta
3632    nvvm_atomic_add_gen_i_sys,                 // llvm.nvvm.atomic.add.gen.i.sys
3633    nvvm_atomic_and_gen_i_cta,                 // llvm.nvvm.atomic.and.gen.i.cta
3634    nvvm_atomic_and_gen_i_sys,                 // llvm.nvvm.atomic.and.gen.i.sys
3635    nvvm_atomic_cas_gen_i_cta,                 // llvm.nvvm.atomic.cas.gen.i.cta
3636    nvvm_atomic_cas_gen_i_sys,                 // llvm.nvvm.atomic.cas.gen.i.sys
3637    nvvm_atomic_dec_gen_i_cta,                 // llvm.nvvm.atomic.dec.gen.i.cta
3638    nvvm_atomic_dec_gen_i_sys,                 // llvm.nvvm.atomic.dec.gen.i.sys
3639    nvvm_atomic_exch_gen_i_cta,                // llvm.nvvm.atomic.exch.gen.i.cta
3640    nvvm_atomic_exch_gen_i_sys,                // llvm.nvvm.atomic.exch.gen.i.sys
3641    nvvm_atomic_inc_gen_i_cta,                 // llvm.nvvm.atomic.inc.gen.i.cta
3642    nvvm_atomic_inc_gen_i_sys,                 // llvm.nvvm.atomic.inc.gen.i.sys
3643    nvvm_atomic_load_add_f32,                  // llvm.nvvm.atomic.load.add.f32
3644    nvvm_atomic_load_add_f64,                  // llvm.nvvm.atomic.load.add.f64
3645    nvvm_atomic_load_dec_32,                   // llvm.nvvm.atomic.load.dec.32
3646    nvvm_atomic_load_inc_32,                   // llvm.nvvm.atomic.load.inc.32
3647    nvvm_atomic_max_gen_i_cta,                 // llvm.nvvm.atomic.max.gen.i.cta
3648    nvvm_atomic_max_gen_i_sys,                 // llvm.nvvm.atomic.max.gen.i.sys
3649    nvvm_atomic_min_gen_i_cta,                 // llvm.nvvm.atomic.min.gen.i.cta
3650    nvvm_atomic_min_gen_i_sys,                 // llvm.nvvm.atomic.min.gen.i.sys
3651    nvvm_atomic_or_gen_i_cta,                  // llvm.nvvm.atomic.or.gen.i.cta
3652    nvvm_atomic_or_gen_i_sys,                  // llvm.nvvm.atomic.or.gen.i.sys
3653    nvvm_atomic_xor_gen_i_cta,                 // llvm.nvvm.atomic.xor.gen.i.cta
3654    nvvm_atomic_xor_gen_i_sys,                 // llvm.nvvm.atomic.xor.gen.i.sys
3655    nvvm_bar_sync,                             // llvm.nvvm.bar.sync
3656    nvvm_bar_warp_sync,                        // llvm.nvvm.bar.warp.sync
3657    nvvm_barrier,                              // llvm.nvvm.barrier
3658    nvvm_barrier_n,                            // llvm.nvvm.barrier.n
3659    nvvm_barrier_sync,                         // llvm.nvvm.barrier.sync
3660    nvvm_barrier_sync_cnt,                     // llvm.nvvm.barrier.sync.cnt
3661    nvvm_barrier0,                             // llvm.nvvm.barrier0
3662    nvvm_barrier0_and,                         // llvm.nvvm.barrier0.and
3663    nvvm_barrier0_or,                          // llvm.nvvm.barrier0.or
3664    nvvm_barrier0_popc,                        // llvm.nvvm.barrier0.popc
3665    nvvm_bitcast_d2ll,                         // llvm.nvvm.bitcast.d2ll
3666    nvvm_bitcast_f2i,                          // llvm.nvvm.bitcast.f2i
3667    nvvm_bitcast_i2f,                          // llvm.nvvm.bitcast.i2f
3668    nvvm_bitcast_ll2d,                         // llvm.nvvm.bitcast.ll2d
3669    nvvm_ceil_d,                               // llvm.nvvm.ceil.d
3670    nvvm_ceil_f,                               // llvm.nvvm.ceil.f
3671    nvvm_ceil_ftz_f,                           // llvm.nvvm.ceil.ftz.f
3672    nvvm_compiler_error,                       // llvm.nvvm.compiler.error
3673    nvvm_compiler_warn,                        // llvm.nvvm.compiler.warn
3674    nvvm_cos_approx_f,                         // llvm.nvvm.cos.approx.f
3675    nvvm_cos_approx_ftz_f,                     // llvm.nvvm.cos.approx.ftz.f
3676    nvvm_d2f_rm,                               // llvm.nvvm.d2f.rm
3677    nvvm_d2f_rm_ftz,                           // llvm.nvvm.d2f.rm.ftz
3678    nvvm_d2f_rn,                               // llvm.nvvm.d2f.rn
3679    nvvm_d2f_rn_ftz,                           // llvm.nvvm.d2f.rn.ftz
3680    nvvm_d2f_rp,                               // llvm.nvvm.d2f.rp
3681    nvvm_d2f_rp_ftz,                           // llvm.nvvm.d2f.rp.ftz
3682    nvvm_d2f_rz,                               // llvm.nvvm.d2f.rz
3683    nvvm_d2f_rz_ftz,                           // llvm.nvvm.d2f.rz.ftz
3684    nvvm_d2i_hi,                               // llvm.nvvm.d2i.hi
3685    nvvm_d2i_lo,                               // llvm.nvvm.d2i.lo
3686    nvvm_d2i_rm,                               // llvm.nvvm.d2i.rm
3687    nvvm_d2i_rn,                               // llvm.nvvm.d2i.rn
3688    nvvm_d2i_rp,                               // llvm.nvvm.d2i.rp
3689    nvvm_d2i_rz,                               // llvm.nvvm.d2i.rz
3690    nvvm_d2ll_rm,                              // llvm.nvvm.d2ll.rm
3691    nvvm_d2ll_rn,                              // llvm.nvvm.d2ll.rn
3692    nvvm_d2ll_rp,                              // llvm.nvvm.d2ll.rp
3693    nvvm_d2ll_rz,                              // llvm.nvvm.d2ll.rz
3694    nvvm_d2ui_rm,                              // llvm.nvvm.d2ui.rm
3695    nvvm_d2ui_rn,                              // llvm.nvvm.d2ui.rn
3696    nvvm_d2ui_rp,                              // llvm.nvvm.d2ui.rp
3697    nvvm_d2ui_rz,                              // llvm.nvvm.d2ui.rz
3698    nvvm_d2ull_rm,                             // llvm.nvvm.d2ull.rm
3699    nvvm_d2ull_rn,                             // llvm.nvvm.d2ull.rn
3700    nvvm_d2ull_rp,                             // llvm.nvvm.d2ull.rp
3701    nvvm_d2ull_rz,                             // llvm.nvvm.d2ull.rz
3702    nvvm_div_approx_f,                         // llvm.nvvm.div.approx.f
3703    nvvm_div_approx_ftz_f,                     // llvm.nvvm.div.approx.ftz.f
3704    nvvm_div_rm_d,                             // llvm.nvvm.div.rm.d
3705    nvvm_div_rm_f,                             // llvm.nvvm.div.rm.f
3706    nvvm_div_rm_ftz_f,                         // llvm.nvvm.div.rm.ftz.f
3707    nvvm_div_rn_d,                             // llvm.nvvm.div.rn.d
3708    nvvm_div_rn_f,                             // llvm.nvvm.div.rn.f
3709    nvvm_div_rn_ftz_f,                         // llvm.nvvm.div.rn.ftz.f
3710    nvvm_div_rp_d,                             // llvm.nvvm.div.rp.d
3711    nvvm_div_rp_f,                             // llvm.nvvm.div.rp.f
3712    nvvm_div_rp_ftz_f,                         // llvm.nvvm.div.rp.ftz.f
3713    nvvm_div_rz_d,                             // llvm.nvvm.div.rz.d
3714    nvvm_div_rz_f,                             // llvm.nvvm.div.rz.f
3715    nvvm_div_rz_ftz_f,                         // llvm.nvvm.div.rz.ftz.f
3716    nvvm_ex2_approx_d,                         // llvm.nvvm.ex2.approx.d
3717    nvvm_ex2_approx_f,                         // llvm.nvvm.ex2.approx.f
3718    nvvm_ex2_approx_ftz_f,                     // llvm.nvvm.ex2.approx.ftz.f
3719    nvvm_f2h_rn,                               // llvm.nvvm.f2h.rn
3720    nvvm_f2h_rn_ftz,                           // llvm.nvvm.f2h.rn.ftz
3721    nvvm_f2i_rm,                               // llvm.nvvm.f2i.rm
3722    nvvm_f2i_rm_ftz,                           // llvm.nvvm.f2i.rm.ftz
3723    nvvm_f2i_rn,                               // llvm.nvvm.f2i.rn
3724    nvvm_f2i_rn_ftz,                           // llvm.nvvm.f2i.rn.ftz
3725    nvvm_f2i_rp,                               // llvm.nvvm.f2i.rp
3726    nvvm_f2i_rp_ftz,                           // llvm.nvvm.f2i.rp.ftz
3727    nvvm_f2i_rz,                               // llvm.nvvm.f2i.rz
3728    nvvm_f2i_rz_ftz,                           // llvm.nvvm.f2i.rz.ftz
3729    nvvm_f2ll_rm,                              // llvm.nvvm.f2ll.rm
3730    nvvm_f2ll_rm_ftz,                          // llvm.nvvm.f2ll.rm.ftz
3731    nvvm_f2ll_rn,                              // llvm.nvvm.f2ll.rn
3732    nvvm_f2ll_rn_ftz,                          // llvm.nvvm.f2ll.rn.ftz
3733    nvvm_f2ll_rp,                              // llvm.nvvm.f2ll.rp
3734    nvvm_f2ll_rp_ftz,                          // llvm.nvvm.f2ll.rp.ftz
3735    nvvm_f2ll_rz,                              // llvm.nvvm.f2ll.rz
3736    nvvm_f2ll_rz_ftz,                          // llvm.nvvm.f2ll.rz.ftz
3737    nvvm_f2ui_rm,                              // llvm.nvvm.f2ui.rm
3738    nvvm_f2ui_rm_ftz,                          // llvm.nvvm.f2ui.rm.ftz
3739    nvvm_f2ui_rn,                              // llvm.nvvm.f2ui.rn
3740    nvvm_f2ui_rn_ftz,                          // llvm.nvvm.f2ui.rn.ftz
3741    nvvm_f2ui_rp,                              // llvm.nvvm.f2ui.rp
3742    nvvm_f2ui_rp_ftz,                          // llvm.nvvm.f2ui.rp.ftz
3743    nvvm_f2ui_rz,                              // llvm.nvvm.f2ui.rz
3744    nvvm_f2ui_rz_ftz,                          // llvm.nvvm.f2ui.rz.ftz
3745    nvvm_f2ull_rm,                             // llvm.nvvm.f2ull.rm
3746    nvvm_f2ull_rm_ftz,                         // llvm.nvvm.f2ull.rm.ftz
3747    nvvm_f2ull_rn,                             // llvm.nvvm.f2ull.rn
3748    nvvm_f2ull_rn_ftz,                         // llvm.nvvm.f2ull.rn.ftz
3749    nvvm_f2ull_rp,                             // llvm.nvvm.f2ull.rp
3750    nvvm_f2ull_rp_ftz,                         // llvm.nvvm.f2ull.rp.ftz
3751    nvvm_f2ull_rz,                             // llvm.nvvm.f2ull.rz
3752    nvvm_f2ull_rz_ftz,                         // llvm.nvvm.f2ull.rz.ftz
3753    nvvm_fabs_d,                               // llvm.nvvm.fabs.d
3754    nvvm_fabs_f,                               // llvm.nvvm.fabs.f
3755    nvvm_fabs_ftz_f,                           // llvm.nvvm.fabs.ftz.f
3756    nvvm_floor_d,                              // llvm.nvvm.floor.d
3757    nvvm_floor_f,                              // llvm.nvvm.floor.f
3758    nvvm_floor_ftz_f,                          // llvm.nvvm.floor.ftz.f
3759    nvvm_fma_rm_d,                             // llvm.nvvm.fma.rm.d
3760    nvvm_fma_rm_f,                             // llvm.nvvm.fma.rm.f
3761    nvvm_fma_rm_ftz_f,                         // llvm.nvvm.fma.rm.ftz.f
3762    nvvm_fma_rn_d,                             // llvm.nvvm.fma.rn.d
3763    nvvm_fma_rn_f,                             // llvm.nvvm.fma.rn.f
3764    nvvm_fma_rn_ftz_f,                         // llvm.nvvm.fma.rn.ftz.f
3765    nvvm_fma_rp_d,                             // llvm.nvvm.fma.rp.d
3766    nvvm_fma_rp_f,                             // llvm.nvvm.fma.rp.f
3767    nvvm_fma_rp_ftz_f,                         // llvm.nvvm.fma.rp.ftz.f
3768    nvvm_fma_rz_d,                             // llvm.nvvm.fma.rz.d
3769    nvvm_fma_rz_f,                             // llvm.nvvm.fma.rz.f
3770    nvvm_fma_rz_ftz_f,                         // llvm.nvvm.fma.rz.ftz.f
3771    nvvm_fmax_d,                               // llvm.nvvm.fmax.d
3772    nvvm_fmax_f,                               // llvm.nvvm.fmax.f
3773    nvvm_fmax_ftz_f,                           // llvm.nvvm.fmax.ftz.f
3774    nvvm_fmin_d,                               // llvm.nvvm.fmin.d
3775    nvvm_fmin_f,                               // llvm.nvvm.fmin.f
3776    nvvm_fmin_ftz_f,                           // llvm.nvvm.fmin.ftz.f
3777    nvvm_fns,                                  // llvm.nvvm.fns
3778    nvvm_i2d_rm,                               // llvm.nvvm.i2d.rm
3779    nvvm_i2d_rn,                               // llvm.nvvm.i2d.rn
3780    nvvm_i2d_rp,                               // llvm.nvvm.i2d.rp
3781    nvvm_i2d_rz,                               // llvm.nvvm.i2d.rz
3782    nvvm_i2f_rm,                               // llvm.nvvm.i2f.rm
3783    nvvm_i2f_rn,                               // llvm.nvvm.i2f.rn
3784    nvvm_i2f_rp,                               // llvm.nvvm.i2f.rp
3785    nvvm_i2f_rz,                               // llvm.nvvm.i2f.rz
3786    nvvm_isspacep_const,                       // llvm.nvvm.isspacep.const
3787    nvvm_isspacep_global,                      // llvm.nvvm.isspacep.global
3788    nvvm_isspacep_local,                       // llvm.nvvm.isspacep.local
3789    nvvm_isspacep_shared,                      // llvm.nvvm.isspacep.shared
3790    nvvm_istypep_sampler,                      // llvm.nvvm.istypep.sampler
3791    nvvm_istypep_surface,                      // llvm.nvvm.istypep.surface
3792    nvvm_istypep_texture,                      // llvm.nvvm.istypep.texture
3793    nvvm_ldg_global_f,                         // llvm.nvvm.ldg.global.f
3794    nvvm_ldg_global_i,                         // llvm.nvvm.ldg.global.i
3795    nvvm_ldg_global_p,                         // llvm.nvvm.ldg.global.p
3796    nvvm_ldu_global_f,                         // llvm.nvvm.ldu.global.f
3797    nvvm_ldu_global_i,                         // llvm.nvvm.ldu.global.i
3798    nvvm_ldu_global_p,                         // llvm.nvvm.ldu.global.p
3799    nvvm_lg2_approx_d,                         // llvm.nvvm.lg2.approx.d
3800    nvvm_lg2_approx_f,                         // llvm.nvvm.lg2.approx.f
3801    nvvm_lg2_approx_ftz_f,                     // llvm.nvvm.lg2.approx.ftz.f
3802    nvvm_ll2d_rm,                              // llvm.nvvm.ll2d.rm
3803    nvvm_ll2d_rn,                              // llvm.nvvm.ll2d.rn
3804    nvvm_ll2d_rp,                              // llvm.nvvm.ll2d.rp
3805    nvvm_ll2d_rz,                              // llvm.nvvm.ll2d.rz
3806    nvvm_ll2f_rm,                              // llvm.nvvm.ll2f.rm
3807    nvvm_ll2f_rn,                              // llvm.nvvm.ll2f.rn
3808    nvvm_ll2f_rp,                              // llvm.nvvm.ll2f.rp
3809    nvvm_ll2f_rz,                              // llvm.nvvm.ll2f.rz
3810    nvvm_lohi_i2d,                             // llvm.nvvm.lohi.i2d
3811    nvvm_match_all_sync_i32p,                  // llvm.nvvm.match.all.sync.i32p
3812    nvvm_match_all_sync_i64p,                  // llvm.nvvm.match.all.sync.i64p
3813    nvvm_match_any_sync_i32,                   // llvm.nvvm.match.any.sync.i32
3814    nvvm_match_any_sync_i64,                   // llvm.nvvm.match.any.sync.i64
3815    nvvm_membar_cta,                           // llvm.nvvm.membar.cta
3816    nvvm_membar_gl,                            // llvm.nvvm.membar.gl
3817    nvvm_membar_sys,                           // llvm.nvvm.membar.sys
3818    nvvm_move_double,                          // llvm.nvvm.move.double
3819    nvvm_move_float,                           // llvm.nvvm.move.float
3820    nvvm_move_i16,                             // llvm.nvvm.move.i16
3821    nvvm_move_i32,                             // llvm.nvvm.move.i32
3822    nvvm_move_i64,                             // llvm.nvvm.move.i64
3823    nvvm_move_ptr,                             // llvm.nvvm.move.ptr
3824    nvvm_mul_rm_d,                             // llvm.nvvm.mul.rm.d
3825    nvvm_mul_rm_f,                             // llvm.nvvm.mul.rm.f
3826    nvvm_mul_rm_ftz_f,                         // llvm.nvvm.mul.rm.ftz.f
3827    nvvm_mul_rn_d,                             // llvm.nvvm.mul.rn.d
3828    nvvm_mul_rn_f,                             // llvm.nvvm.mul.rn.f
3829    nvvm_mul_rn_ftz_f,                         // llvm.nvvm.mul.rn.ftz.f
3830    nvvm_mul_rp_d,                             // llvm.nvvm.mul.rp.d
3831    nvvm_mul_rp_f,                             // llvm.nvvm.mul.rp.f
3832    nvvm_mul_rp_ftz_f,                         // llvm.nvvm.mul.rp.ftz.f
3833    nvvm_mul_rz_d,                             // llvm.nvvm.mul.rz.d
3834    nvvm_mul_rz_f,                             // llvm.nvvm.mul.rz.f
3835    nvvm_mul_rz_ftz_f,                         // llvm.nvvm.mul.rz.ftz.f
3836    nvvm_mul24_i,                              // llvm.nvvm.mul24.i
3837    nvvm_mul24_ui,                             // llvm.nvvm.mul24.ui
3838    nvvm_mulhi_i,                              // llvm.nvvm.mulhi.i
3839    nvvm_mulhi_ll,                             // llvm.nvvm.mulhi.ll
3840    nvvm_mulhi_ui,                             // llvm.nvvm.mulhi.ui
3841    nvvm_mulhi_ull,                            // llvm.nvvm.mulhi.ull
3842    nvvm_prmt,                                 // llvm.nvvm.prmt
3843    nvvm_ptr_constant_to_gen,                  // llvm.nvvm.ptr.constant.to.gen
3844    nvvm_ptr_gen_to_constant,                  // llvm.nvvm.ptr.gen.to.constant
3845    nvvm_ptr_gen_to_global,                    // llvm.nvvm.ptr.gen.to.global
3846    nvvm_ptr_gen_to_local,                     // llvm.nvvm.ptr.gen.to.local
3847    nvvm_ptr_gen_to_param,                     // llvm.nvvm.ptr.gen.to.param
3848    nvvm_ptr_gen_to_shared,                    // llvm.nvvm.ptr.gen.to.shared
3849    nvvm_ptr_global_to_gen,                    // llvm.nvvm.ptr.global.to.gen
3850    nvvm_ptr_local_to_gen,                     // llvm.nvvm.ptr.local.to.gen
3851    nvvm_ptr_shared_to_gen,                    // llvm.nvvm.ptr.shared.to.gen
3852    nvvm_rcp_approx_ftz_d,                     // llvm.nvvm.rcp.approx.ftz.d
3853    nvvm_rcp_rm_d,                             // llvm.nvvm.rcp.rm.d
3854    nvvm_rcp_rm_f,                             // llvm.nvvm.rcp.rm.f
3855    nvvm_rcp_rm_ftz_f,                         // llvm.nvvm.rcp.rm.ftz.f
3856    nvvm_rcp_rn_d,                             // llvm.nvvm.rcp.rn.d
3857    nvvm_rcp_rn_f,                             // llvm.nvvm.rcp.rn.f
3858    nvvm_rcp_rn_ftz_f,                         // llvm.nvvm.rcp.rn.ftz.f
3859    nvvm_rcp_rp_d,                             // llvm.nvvm.rcp.rp.d
3860    nvvm_rcp_rp_f,                             // llvm.nvvm.rcp.rp.f
3861    nvvm_rcp_rp_ftz_f,                         // llvm.nvvm.rcp.rp.ftz.f
3862    nvvm_rcp_rz_d,                             // llvm.nvvm.rcp.rz.d
3863    nvvm_rcp_rz_f,                             // llvm.nvvm.rcp.rz.f
3864    nvvm_rcp_rz_ftz_f,                         // llvm.nvvm.rcp.rz.ftz.f
3865    nvvm_read_ptx_sreg_clock,                  // llvm.nvvm.read.ptx.sreg.clock
3866    nvvm_read_ptx_sreg_clock64,                // llvm.nvvm.read.ptx.sreg.clock64
3867    nvvm_read_ptx_sreg_ctaid_w,                // llvm.nvvm.read.ptx.sreg.ctaid.w
3868    nvvm_read_ptx_sreg_ctaid_x,                // llvm.nvvm.read.ptx.sreg.ctaid.x
3869    nvvm_read_ptx_sreg_ctaid_y,                // llvm.nvvm.read.ptx.sreg.ctaid.y
3870    nvvm_read_ptx_sreg_ctaid_z,                // llvm.nvvm.read.ptx.sreg.ctaid.z
3871    nvvm_read_ptx_sreg_envreg0,                // llvm.nvvm.read.ptx.sreg.envreg0
3872    nvvm_read_ptx_sreg_envreg1,                // llvm.nvvm.read.ptx.sreg.envreg1
3873    nvvm_read_ptx_sreg_envreg10,               // llvm.nvvm.read.ptx.sreg.envreg10
3874    nvvm_read_ptx_sreg_envreg11,               // llvm.nvvm.read.ptx.sreg.envreg11
3875    nvvm_read_ptx_sreg_envreg12,               // llvm.nvvm.read.ptx.sreg.envreg12
3876    nvvm_read_ptx_sreg_envreg13,               // llvm.nvvm.read.ptx.sreg.envreg13
3877    nvvm_read_ptx_sreg_envreg14,               // llvm.nvvm.read.ptx.sreg.envreg14
3878    nvvm_read_ptx_sreg_envreg15,               // llvm.nvvm.read.ptx.sreg.envreg15
3879    nvvm_read_ptx_sreg_envreg16,               // llvm.nvvm.read.ptx.sreg.envreg16
3880    nvvm_read_ptx_sreg_envreg17,               // llvm.nvvm.read.ptx.sreg.envreg17
3881    nvvm_read_ptx_sreg_envreg18,               // llvm.nvvm.read.ptx.sreg.envreg18
3882    nvvm_read_ptx_sreg_envreg19,               // llvm.nvvm.read.ptx.sreg.envreg19
3883    nvvm_read_ptx_sreg_envreg2,                // llvm.nvvm.read.ptx.sreg.envreg2
3884    nvvm_read_ptx_sreg_envreg20,               // llvm.nvvm.read.ptx.sreg.envreg20
3885    nvvm_read_ptx_sreg_envreg21,               // llvm.nvvm.read.ptx.sreg.envreg21
3886    nvvm_read_ptx_sreg_envreg22,               // llvm.nvvm.read.ptx.sreg.envreg22
3887    nvvm_read_ptx_sreg_envreg23,               // llvm.nvvm.read.ptx.sreg.envreg23
3888    nvvm_read_ptx_sreg_envreg24,               // llvm.nvvm.read.ptx.sreg.envreg24
3889    nvvm_read_ptx_sreg_envreg25,               // llvm.nvvm.read.ptx.sreg.envreg25
3890    nvvm_read_ptx_sreg_envreg26,               // llvm.nvvm.read.ptx.sreg.envreg26
3891    nvvm_read_ptx_sreg_envreg27,               // llvm.nvvm.read.ptx.sreg.envreg27
3892    nvvm_read_ptx_sreg_envreg28,               // llvm.nvvm.read.ptx.sreg.envreg28
3893    nvvm_read_ptx_sreg_envreg29,               // llvm.nvvm.read.ptx.sreg.envreg29
3894    nvvm_read_ptx_sreg_envreg3,                // llvm.nvvm.read.ptx.sreg.envreg3
3895    nvvm_read_ptx_sreg_envreg30,               // llvm.nvvm.read.ptx.sreg.envreg30
3896    nvvm_read_ptx_sreg_envreg31,               // llvm.nvvm.read.ptx.sreg.envreg31
3897    nvvm_read_ptx_sreg_envreg4,                // llvm.nvvm.read.ptx.sreg.envreg4
3898    nvvm_read_ptx_sreg_envreg5,                // llvm.nvvm.read.ptx.sreg.envreg5
3899    nvvm_read_ptx_sreg_envreg6,                // llvm.nvvm.read.ptx.sreg.envreg6
3900    nvvm_read_ptx_sreg_envreg7,                // llvm.nvvm.read.ptx.sreg.envreg7
3901    nvvm_read_ptx_sreg_envreg8,                // llvm.nvvm.read.ptx.sreg.envreg8
3902    nvvm_read_ptx_sreg_envreg9,                // llvm.nvvm.read.ptx.sreg.envreg9
3903    nvvm_read_ptx_sreg_gridid,                 // llvm.nvvm.read.ptx.sreg.gridid
3904    nvvm_read_ptx_sreg_laneid,                 // llvm.nvvm.read.ptx.sreg.laneid
3905    nvvm_read_ptx_sreg_lanemask_eq,            // llvm.nvvm.read.ptx.sreg.lanemask.eq
3906    nvvm_read_ptx_sreg_lanemask_ge,            // llvm.nvvm.read.ptx.sreg.lanemask.ge
3907    nvvm_read_ptx_sreg_lanemask_gt,            // llvm.nvvm.read.ptx.sreg.lanemask.gt
3908    nvvm_read_ptx_sreg_lanemask_le,            // llvm.nvvm.read.ptx.sreg.lanemask.le
3909    nvvm_read_ptx_sreg_lanemask_lt,            // llvm.nvvm.read.ptx.sreg.lanemask.lt
3910    nvvm_read_ptx_sreg_nctaid_w,               // llvm.nvvm.read.ptx.sreg.nctaid.w
3911    nvvm_read_ptx_sreg_nctaid_x,               // llvm.nvvm.read.ptx.sreg.nctaid.x
3912    nvvm_read_ptx_sreg_nctaid_y,               // llvm.nvvm.read.ptx.sreg.nctaid.y
3913    nvvm_read_ptx_sreg_nctaid_z,               // llvm.nvvm.read.ptx.sreg.nctaid.z
3914    nvvm_read_ptx_sreg_nsmid,                  // llvm.nvvm.read.ptx.sreg.nsmid
3915    nvvm_read_ptx_sreg_ntid_w,                 // llvm.nvvm.read.ptx.sreg.ntid.w
3916    nvvm_read_ptx_sreg_ntid_x,                 // llvm.nvvm.read.ptx.sreg.ntid.x
3917    nvvm_read_ptx_sreg_ntid_y,                 // llvm.nvvm.read.ptx.sreg.ntid.y
3918    nvvm_read_ptx_sreg_ntid_z,                 // llvm.nvvm.read.ptx.sreg.ntid.z
3919    nvvm_read_ptx_sreg_nwarpid,                // llvm.nvvm.read.ptx.sreg.nwarpid
3920    nvvm_read_ptx_sreg_pm0,                    // llvm.nvvm.read.ptx.sreg.pm0
3921    nvvm_read_ptx_sreg_pm1,                    // llvm.nvvm.read.ptx.sreg.pm1
3922    nvvm_read_ptx_sreg_pm2,                    // llvm.nvvm.read.ptx.sreg.pm2
3923    nvvm_read_ptx_sreg_pm3,                    // llvm.nvvm.read.ptx.sreg.pm3
3924    nvvm_read_ptx_sreg_smid,                   // llvm.nvvm.read.ptx.sreg.smid
3925    nvvm_read_ptx_sreg_tid_w,                  // llvm.nvvm.read.ptx.sreg.tid.w
3926    nvvm_read_ptx_sreg_tid_x,                  // llvm.nvvm.read.ptx.sreg.tid.x
3927    nvvm_read_ptx_sreg_tid_y,                  // llvm.nvvm.read.ptx.sreg.tid.y
3928    nvvm_read_ptx_sreg_tid_z,                  // llvm.nvvm.read.ptx.sreg.tid.z
3929    nvvm_read_ptx_sreg_warpid,                 // llvm.nvvm.read.ptx.sreg.warpid
3930    nvvm_read_ptx_sreg_warpsize,               // llvm.nvvm.read.ptx.sreg.warpsize
3931    nvvm_reflect,                              // llvm.nvvm.reflect
3932    nvvm_rotate_b32,                           // llvm.nvvm.rotate.b32
3933    nvvm_rotate_b64,                           // llvm.nvvm.rotate.b64
3934    nvvm_rotate_right_b64,                     // llvm.nvvm.rotate.right.b64
3935    nvvm_round_d,                              // llvm.nvvm.round.d
3936    nvvm_round_f,                              // llvm.nvvm.round.f
3937    nvvm_round_ftz_f,                          // llvm.nvvm.round.ftz.f
3938    nvvm_rsqrt_approx_d,                       // llvm.nvvm.rsqrt.approx.d
3939    nvvm_rsqrt_approx_f,                       // llvm.nvvm.rsqrt.approx.f
3940    nvvm_rsqrt_approx_ftz_f,                   // llvm.nvvm.rsqrt.approx.ftz.f
3941    nvvm_sad_i,                                // llvm.nvvm.sad.i
3942    nvvm_sad_ui,                               // llvm.nvvm.sad.ui
3943    nvvm_saturate_d,                           // llvm.nvvm.saturate.d
3944    nvvm_saturate_f,                           // llvm.nvvm.saturate.f
3945    nvvm_saturate_ftz_f,                       // llvm.nvvm.saturate.ftz.f
3946    nvvm_shfl_bfly_f32,                        // llvm.nvvm.shfl.bfly.f32
3947    nvvm_shfl_bfly_i32,                        // llvm.nvvm.shfl.bfly.i32
3948    nvvm_shfl_down_f32,                        // llvm.nvvm.shfl.down.f32
3949    nvvm_shfl_down_i32,                        // llvm.nvvm.shfl.down.i32
3950    nvvm_shfl_idx_f32,                         // llvm.nvvm.shfl.idx.f32
3951    nvvm_shfl_idx_i32,                         // llvm.nvvm.shfl.idx.i32
3952    nvvm_shfl_sync_bfly_f32,                   // llvm.nvvm.shfl.sync.bfly.f32
3953    nvvm_shfl_sync_bfly_i32,                   // llvm.nvvm.shfl.sync.bfly.i32
3954    nvvm_shfl_sync_down_f32,                   // llvm.nvvm.shfl.sync.down.f32
3955    nvvm_shfl_sync_down_i32,                   // llvm.nvvm.shfl.sync.down.i32
3956    nvvm_shfl_sync_idx_f32,                    // llvm.nvvm.shfl.sync.idx.f32
3957    nvvm_shfl_sync_idx_i32,                    // llvm.nvvm.shfl.sync.idx.i32
3958    nvvm_shfl_sync_up_f32,                     // llvm.nvvm.shfl.sync.up.f32
3959    nvvm_shfl_sync_up_i32,                     // llvm.nvvm.shfl.sync.up.i32
3960    nvvm_shfl_up_f32,                          // llvm.nvvm.shfl.up.f32
3961    nvvm_shfl_up_i32,                          // llvm.nvvm.shfl.up.i32
3962    nvvm_sin_approx_f,                         // llvm.nvvm.sin.approx.f
3963    nvvm_sin_approx_ftz_f,                     // llvm.nvvm.sin.approx.ftz.f
3964    nvvm_sqrt_approx_f,                        // llvm.nvvm.sqrt.approx.f
3965    nvvm_sqrt_approx_ftz_f,                    // llvm.nvvm.sqrt.approx.ftz.f
3966    nvvm_sqrt_f,                               // llvm.nvvm.sqrt.f
3967    nvvm_sqrt_rm_d,                            // llvm.nvvm.sqrt.rm.d
3968    nvvm_sqrt_rm_f,                            // llvm.nvvm.sqrt.rm.f
3969    nvvm_sqrt_rm_ftz_f,                        // llvm.nvvm.sqrt.rm.ftz.f
3970    nvvm_sqrt_rn_d,                            // llvm.nvvm.sqrt.rn.d
3971    nvvm_sqrt_rn_f,                            // llvm.nvvm.sqrt.rn.f
3972    nvvm_sqrt_rn_ftz_f,                        // llvm.nvvm.sqrt.rn.ftz.f
3973    nvvm_sqrt_rp_d,                            // llvm.nvvm.sqrt.rp.d
3974    nvvm_sqrt_rp_f,                            // llvm.nvvm.sqrt.rp.f
3975    nvvm_sqrt_rp_ftz_f,                        // llvm.nvvm.sqrt.rp.ftz.f
3976    nvvm_sqrt_rz_d,                            // llvm.nvvm.sqrt.rz.d
3977    nvvm_sqrt_rz_f,                            // llvm.nvvm.sqrt.rz.f
3978    nvvm_sqrt_rz_ftz_f,                        // llvm.nvvm.sqrt.rz.ftz.f
3979    nvvm_suld_1d_array_i16_clamp,              // llvm.nvvm.suld.1d.array.i16.clamp
3980    nvvm_suld_1d_array_i16_trap,               // llvm.nvvm.suld.1d.array.i16.trap
3981    nvvm_suld_1d_array_i16_zero,               // llvm.nvvm.suld.1d.array.i16.zero
3982    nvvm_suld_1d_array_i32_clamp,              // llvm.nvvm.suld.1d.array.i32.clamp
3983    nvvm_suld_1d_array_i32_trap,               // llvm.nvvm.suld.1d.array.i32.trap
3984    nvvm_suld_1d_array_i32_zero,               // llvm.nvvm.suld.1d.array.i32.zero
3985    nvvm_suld_1d_array_i64_clamp,              // llvm.nvvm.suld.1d.array.i64.clamp
3986    nvvm_suld_1d_array_i64_trap,               // llvm.nvvm.suld.1d.array.i64.trap
3987    nvvm_suld_1d_array_i64_zero,               // llvm.nvvm.suld.1d.array.i64.zero
3988    nvvm_suld_1d_array_i8_clamp,               // llvm.nvvm.suld.1d.array.i8.clamp
3989    nvvm_suld_1d_array_i8_trap,                // llvm.nvvm.suld.1d.array.i8.trap
3990    nvvm_suld_1d_array_i8_zero,                // llvm.nvvm.suld.1d.array.i8.zero
3991    nvvm_suld_1d_array_v2i16_clamp,            // llvm.nvvm.suld.1d.array.v2i16.clamp
3992    nvvm_suld_1d_array_v2i16_trap,             // llvm.nvvm.suld.1d.array.v2i16.trap
3993    nvvm_suld_1d_array_v2i16_zero,             // llvm.nvvm.suld.1d.array.v2i16.zero
3994    nvvm_suld_1d_array_v2i32_clamp,            // llvm.nvvm.suld.1d.array.v2i32.clamp
3995    nvvm_suld_1d_array_v2i32_trap,             // llvm.nvvm.suld.1d.array.v2i32.trap
3996    nvvm_suld_1d_array_v2i32_zero,             // llvm.nvvm.suld.1d.array.v2i32.zero
3997    nvvm_suld_1d_array_v2i64_clamp,            // llvm.nvvm.suld.1d.array.v2i64.clamp
3998    nvvm_suld_1d_array_v2i64_trap,             // llvm.nvvm.suld.1d.array.v2i64.trap
3999    nvvm_suld_1d_array_v2i64_zero,             // llvm.nvvm.suld.1d.array.v2i64.zero
4000    nvvm_suld_1d_array_v2i8_clamp,             // llvm.nvvm.suld.1d.array.v2i8.clamp
4001    nvvm_suld_1d_array_v2i8_trap,              // llvm.nvvm.suld.1d.array.v2i8.trap
4002    nvvm_suld_1d_array_v2i8_zero,              // llvm.nvvm.suld.1d.array.v2i8.zero
4003    nvvm_suld_1d_array_v4i16_clamp,            // llvm.nvvm.suld.1d.array.v4i16.clamp
4004    nvvm_suld_1d_array_v4i16_trap,             // llvm.nvvm.suld.1d.array.v4i16.trap
4005    nvvm_suld_1d_array_v4i16_zero,             // llvm.nvvm.suld.1d.array.v4i16.zero
4006    nvvm_suld_1d_array_v4i32_clamp,            // llvm.nvvm.suld.1d.array.v4i32.clamp
4007    nvvm_suld_1d_array_v4i32_trap,             // llvm.nvvm.suld.1d.array.v4i32.trap
4008    nvvm_suld_1d_array_v4i32_zero,             // llvm.nvvm.suld.1d.array.v4i32.zero
4009    nvvm_suld_1d_array_v4i8_clamp,             // llvm.nvvm.suld.1d.array.v4i8.clamp
4010    nvvm_suld_1d_array_v4i8_trap,              // llvm.nvvm.suld.1d.array.v4i8.trap
4011    nvvm_suld_1d_array_v4i8_zero,              // llvm.nvvm.suld.1d.array.v4i8.zero
4012    nvvm_suld_1d_i16_clamp,                    // llvm.nvvm.suld.1d.i16.clamp
4013    nvvm_suld_1d_i16_trap,                     // llvm.nvvm.suld.1d.i16.trap
4014    nvvm_suld_1d_i16_zero,                     // llvm.nvvm.suld.1d.i16.zero
4015    nvvm_suld_1d_i32_clamp,                    // llvm.nvvm.suld.1d.i32.clamp
4016    nvvm_suld_1d_i32_trap,                     // llvm.nvvm.suld.1d.i32.trap
4017    nvvm_suld_1d_i32_zero,                     // llvm.nvvm.suld.1d.i32.zero
4018    nvvm_suld_1d_i64_clamp,                    // llvm.nvvm.suld.1d.i64.clamp
4019    nvvm_suld_1d_i64_trap,                     // llvm.nvvm.suld.1d.i64.trap
4020    nvvm_suld_1d_i64_zero,                     // llvm.nvvm.suld.1d.i64.zero
4021    nvvm_suld_1d_i8_clamp,                     // llvm.nvvm.suld.1d.i8.clamp
4022    nvvm_suld_1d_i8_trap,                      // llvm.nvvm.suld.1d.i8.trap
4023    nvvm_suld_1d_i8_zero,                      // llvm.nvvm.suld.1d.i8.zero
4024    nvvm_suld_1d_v2i16_clamp,                  // llvm.nvvm.suld.1d.v2i16.clamp
4025    nvvm_suld_1d_v2i16_trap,                   // llvm.nvvm.suld.1d.v2i16.trap
4026    nvvm_suld_1d_v2i16_zero,                   // llvm.nvvm.suld.1d.v2i16.zero
4027    nvvm_suld_1d_v2i32_clamp,                  // llvm.nvvm.suld.1d.v2i32.clamp
4028    nvvm_suld_1d_v2i32_trap,                   // llvm.nvvm.suld.1d.v2i32.trap
4029    nvvm_suld_1d_v2i32_zero,                   // llvm.nvvm.suld.1d.v2i32.zero
4030    nvvm_suld_1d_v2i64_clamp,                  // llvm.nvvm.suld.1d.v2i64.clamp
4031    nvvm_suld_1d_v2i64_trap,                   // llvm.nvvm.suld.1d.v2i64.trap
4032    nvvm_suld_1d_v2i64_zero,                   // llvm.nvvm.suld.1d.v2i64.zero
4033    nvvm_suld_1d_v2i8_clamp,                   // llvm.nvvm.suld.1d.v2i8.clamp
4034    nvvm_suld_1d_v2i8_trap,                    // llvm.nvvm.suld.1d.v2i8.trap
4035    nvvm_suld_1d_v2i8_zero,                    // llvm.nvvm.suld.1d.v2i8.zero
4036    nvvm_suld_1d_v4i16_clamp,                  // llvm.nvvm.suld.1d.v4i16.clamp
4037    nvvm_suld_1d_v4i16_trap,                   // llvm.nvvm.suld.1d.v4i16.trap
4038    nvvm_suld_1d_v4i16_zero,                   // llvm.nvvm.suld.1d.v4i16.zero
4039    nvvm_suld_1d_v4i32_clamp,                  // llvm.nvvm.suld.1d.v4i32.clamp
4040    nvvm_suld_1d_v4i32_trap,                   // llvm.nvvm.suld.1d.v4i32.trap
4041    nvvm_suld_1d_v4i32_zero,                   // llvm.nvvm.suld.1d.v4i32.zero
4042    nvvm_suld_1d_v4i8_clamp,                   // llvm.nvvm.suld.1d.v4i8.clamp
4043    nvvm_suld_1d_v4i8_trap,                    // llvm.nvvm.suld.1d.v4i8.trap
4044    nvvm_suld_1d_v4i8_zero,                    // llvm.nvvm.suld.1d.v4i8.zero
4045    nvvm_suld_2d_array_i16_clamp,              // llvm.nvvm.suld.2d.array.i16.clamp
4046    nvvm_suld_2d_array_i16_trap,               // llvm.nvvm.suld.2d.array.i16.trap
4047    nvvm_suld_2d_array_i16_zero,               // llvm.nvvm.suld.2d.array.i16.zero
4048    nvvm_suld_2d_array_i32_clamp,              // llvm.nvvm.suld.2d.array.i32.clamp
4049    nvvm_suld_2d_array_i32_trap,               // llvm.nvvm.suld.2d.array.i32.trap
4050    nvvm_suld_2d_array_i32_zero,               // llvm.nvvm.suld.2d.array.i32.zero
4051    nvvm_suld_2d_array_i64_clamp,              // llvm.nvvm.suld.2d.array.i64.clamp
4052    nvvm_suld_2d_array_i64_trap,               // llvm.nvvm.suld.2d.array.i64.trap
4053    nvvm_suld_2d_array_i64_zero,               // llvm.nvvm.suld.2d.array.i64.zero
4054    nvvm_suld_2d_array_i8_clamp,               // llvm.nvvm.suld.2d.array.i8.clamp
4055    nvvm_suld_2d_array_i8_trap,                // llvm.nvvm.suld.2d.array.i8.trap
4056    nvvm_suld_2d_array_i8_zero,                // llvm.nvvm.suld.2d.array.i8.zero
4057    nvvm_suld_2d_array_v2i16_clamp,            // llvm.nvvm.suld.2d.array.v2i16.clamp
4058    nvvm_suld_2d_array_v2i16_trap,             // llvm.nvvm.suld.2d.array.v2i16.trap
4059    nvvm_suld_2d_array_v2i16_zero,             // llvm.nvvm.suld.2d.array.v2i16.zero
4060    nvvm_suld_2d_array_v2i32_clamp,            // llvm.nvvm.suld.2d.array.v2i32.clamp
4061    nvvm_suld_2d_array_v2i32_trap,             // llvm.nvvm.suld.2d.array.v2i32.trap
4062    nvvm_suld_2d_array_v2i32_zero,             // llvm.nvvm.suld.2d.array.v2i32.zero
4063    nvvm_suld_2d_array_v2i64_clamp,            // llvm.nvvm.suld.2d.array.v2i64.clamp
4064    nvvm_suld_2d_array_v2i64_trap,             // llvm.nvvm.suld.2d.array.v2i64.trap
4065    nvvm_suld_2d_array_v2i64_zero,             // llvm.nvvm.suld.2d.array.v2i64.zero
4066    nvvm_suld_2d_array_v2i8_clamp,             // llvm.nvvm.suld.2d.array.v2i8.clamp
4067    nvvm_suld_2d_array_v2i8_trap,              // llvm.nvvm.suld.2d.array.v2i8.trap
4068    nvvm_suld_2d_array_v2i8_zero,              // llvm.nvvm.suld.2d.array.v2i8.zero
4069    nvvm_suld_2d_array_v4i16_clamp,            // llvm.nvvm.suld.2d.array.v4i16.clamp
4070    nvvm_suld_2d_array_v4i16_trap,             // llvm.nvvm.suld.2d.array.v4i16.trap
4071    nvvm_suld_2d_array_v4i16_zero,             // llvm.nvvm.suld.2d.array.v4i16.zero
4072    nvvm_suld_2d_array_v4i32_clamp,            // llvm.nvvm.suld.2d.array.v4i32.clamp
4073    nvvm_suld_2d_array_v4i32_trap,             // llvm.nvvm.suld.2d.array.v4i32.trap
4074    nvvm_suld_2d_array_v4i32_zero,             // llvm.nvvm.suld.2d.array.v4i32.zero
4075    nvvm_suld_2d_array_v4i8_clamp,             // llvm.nvvm.suld.2d.array.v4i8.clamp
4076    nvvm_suld_2d_array_v4i8_trap,              // llvm.nvvm.suld.2d.array.v4i8.trap
4077    nvvm_suld_2d_array_v4i8_zero,              // llvm.nvvm.suld.2d.array.v4i8.zero
4078    nvvm_suld_2d_i16_clamp,                    // llvm.nvvm.suld.2d.i16.clamp
4079    nvvm_suld_2d_i16_trap,                     // llvm.nvvm.suld.2d.i16.trap
4080    nvvm_suld_2d_i16_zero,                     // llvm.nvvm.suld.2d.i16.zero
4081    nvvm_suld_2d_i32_clamp,                    // llvm.nvvm.suld.2d.i32.clamp
4082    nvvm_suld_2d_i32_trap,                     // llvm.nvvm.suld.2d.i32.trap
4083    nvvm_suld_2d_i32_zero,                     // llvm.nvvm.suld.2d.i32.zero
4084    nvvm_suld_2d_i64_clamp,                    // llvm.nvvm.suld.2d.i64.clamp
4085    nvvm_suld_2d_i64_trap,                     // llvm.nvvm.suld.2d.i64.trap
4086    nvvm_suld_2d_i64_zero,                     // llvm.nvvm.suld.2d.i64.zero
4087    nvvm_suld_2d_i8_clamp,                     // llvm.nvvm.suld.2d.i8.clamp
4088    nvvm_suld_2d_i8_trap,                      // llvm.nvvm.suld.2d.i8.trap
4089    nvvm_suld_2d_i8_zero,                      // llvm.nvvm.suld.2d.i8.zero
4090    nvvm_suld_2d_v2i16_clamp,                  // llvm.nvvm.suld.2d.v2i16.clamp
4091    nvvm_suld_2d_v2i16_trap,                   // llvm.nvvm.suld.2d.v2i16.trap
4092    nvvm_suld_2d_v2i16_zero,                   // llvm.nvvm.suld.2d.v2i16.zero
4093    nvvm_suld_2d_v2i32_clamp,                  // llvm.nvvm.suld.2d.v2i32.clamp
4094    nvvm_suld_2d_v2i32_trap,                   // llvm.nvvm.suld.2d.v2i32.trap
4095    nvvm_suld_2d_v2i32_zero,                   // llvm.nvvm.suld.2d.v2i32.zero
4096    nvvm_suld_2d_v2i64_clamp,                  // llvm.nvvm.suld.2d.v2i64.clamp
4097    nvvm_suld_2d_v2i64_trap,                   // llvm.nvvm.suld.2d.v2i64.trap
4098    nvvm_suld_2d_v2i64_zero,                   // llvm.nvvm.suld.2d.v2i64.zero
4099    nvvm_suld_2d_v2i8_clamp,                   // llvm.nvvm.suld.2d.v2i8.clamp
4100    nvvm_suld_2d_v2i8_trap,                    // llvm.nvvm.suld.2d.v2i8.trap
4101    nvvm_suld_2d_v2i8_zero,                    // llvm.nvvm.suld.2d.v2i8.zero
4102    nvvm_suld_2d_v4i16_clamp,                  // llvm.nvvm.suld.2d.v4i16.clamp
4103    nvvm_suld_2d_v4i16_trap,                   // llvm.nvvm.suld.2d.v4i16.trap
4104    nvvm_suld_2d_v4i16_zero,                   // llvm.nvvm.suld.2d.v4i16.zero
4105    nvvm_suld_2d_v4i32_clamp,                  // llvm.nvvm.suld.2d.v4i32.clamp
4106    nvvm_suld_2d_v4i32_trap,                   // llvm.nvvm.suld.2d.v4i32.trap
4107    nvvm_suld_2d_v4i32_zero,                   // llvm.nvvm.suld.2d.v4i32.zero
4108    nvvm_suld_2d_v4i8_clamp,                   // llvm.nvvm.suld.2d.v4i8.clamp
4109    nvvm_suld_2d_v4i8_trap,                    // llvm.nvvm.suld.2d.v4i8.trap
4110    nvvm_suld_2d_v4i8_zero,                    // llvm.nvvm.suld.2d.v4i8.zero
4111    nvvm_suld_3d_i16_clamp,                    // llvm.nvvm.suld.3d.i16.clamp
4112    nvvm_suld_3d_i16_trap,                     // llvm.nvvm.suld.3d.i16.trap
4113    nvvm_suld_3d_i16_zero,                     // llvm.nvvm.suld.3d.i16.zero
4114    nvvm_suld_3d_i32_clamp,                    // llvm.nvvm.suld.3d.i32.clamp
4115    nvvm_suld_3d_i32_trap,                     // llvm.nvvm.suld.3d.i32.trap
4116    nvvm_suld_3d_i32_zero,                     // llvm.nvvm.suld.3d.i32.zero
4117    nvvm_suld_3d_i64_clamp,                    // llvm.nvvm.suld.3d.i64.clamp
4118    nvvm_suld_3d_i64_trap,                     // llvm.nvvm.suld.3d.i64.trap
4119    nvvm_suld_3d_i64_zero,                     // llvm.nvvm.suld.3d.i64.zero
4120    nvvm_suld_3d_i8_clamp,                     // llvm.nvvm.suld.3d.i8.clamp
4121    nvvm_suld_3d_i8_trap,                      // llvm.nvvm.suld.3d.i8.trap
4122    nvvm_suld_3d_i8_zero,                      // llvm.nvvm.suld.3d.i8.zero
4123    nvvm_suld_3d_v2i16_clamp,                  // llvm.nvvm.suld.3d.v2i16.clamp
4124    nvvm_suld_3d_v2i16_trap,                   // llvm.nvvm.suld.3d.v2i16.trap
4125    nvvm_suld_3d_v2i16_zero,                   // llvm.nvvm.suld.3d.v2i16.zero
4126    nvvm_suld_3d_v2i32_clamp,                  // llvm.nvvm.suld.3d.v2i32.clamp
4127    nvvm_suld_3d_v2i32_trap,                   // llvm.nvvm.suld.3d.v2i32.trap
4128    nvvm_suld_3d_v2i32_zero,                   // llvm.nvvm.suld.3d.v2i32.zero
4129    nvvm_suld_3d_v2i64_clamp,                  // llvm.nvvm.suld.3d.v2i64.clamp
4130    nvvm_suld_3d_v2i64_trap,                   // llvm.nvvm.suld.3d.v2i64.trap
4131    nvvm_suld_3d_v2i64_zero,                   // llvm.nvvm.suld.3d.v2i64.zero
4132    nvvm_suld_3d_v2i8_clamp,                   // llvm.nvvm.suld.3d.v2i8.clamp
4133    nvvm_suld_3d_v2i8_trap,                    // llvm.nvvm.suld.3d.v2i8.trap
4134    nvvm_suld_3d_v2i8_zero,                    // llvm.nvvm.suld.3d.v2i8.zero
4135    nvvm_suld_3d_v4i16_clamp,                  // llvm.nvvm.suld.3d.v4i16.clamp
4136    nvvm_suld_3d_v4i16_trap,                   // llvm.nvvm.suld.3d.v4i16.trap
4137    nvvm_suld_3d_v4i16_zero,                   // llvm.nvvm.suld.3d.v4i16.zero
4138    nvvm_suld_3d_v4i32_clamp,                  // llvm.nvvm.suld.3d.v4i32.clamp
4139    nvvm_suld_3d_v4i32_trap,                   // llvm.nvvm.suld.3d.v4i32.trap
4140    nvvm_suld_3d_v4i32_zero,                   // llvm.nvvm.suld.3d.v4i32.zero
4141    nvvm_suld_3d_v4i8_clamp,                   // llvm.nvvm.suld.3d.v4i8.clamp
4142    nvvm_suld_3d_v4i8_trap,                    // llvm.nvvm.suld.3d.v4i8.trap
4143    nvvm_suld_3d_v4i8_zero,                    // llvm.nvvm.suld.3d.v4i8.zero
4144    nvvm_suq_array_size,                       // llvm.nvvm.suq.array.size
4145    nvvm_suq_channel_data_type,                // llvm.nvvm.suq.channel.data.type
4146    nvvm_suq_channel_order,                    // llvm.nvvm.suq.channel.order
4147    nvvm_suq_depth,                            // llvm.nvvm.suq.depth
4148    nvvm_suq_height,                           // llvm.nvvm.suq.height
4149    nvvm_suq_width,                            // llvm.nvvm.suq.width
4150    nvvm_sust_b_1d_array_i16_clamp,            // llvm.nvvm.sust.b.1d.array.i16.clamp
4151    nvvm_sust_b_1d_array_i16_trap,             // llvm.nvvm.sust.b.1d.array.i16.trap
4152    nvvm_sust_b_1d_array_i16_zero,             // llvm.nvvm.sust.b.1d.array.i16.zero
4153    nvvm_sust_b_1d_array_i32_clamp,            // llvm.nvvm.sust.b.1d.array.i32.clamp
4154    nvvm_sust_b_1d_array_i32_trap,             // llvm.nvvm.sust.b.1d.array.i32.trap
4155    nvvm_sust_b_1d_array_i32_zero,             // llvm.nvvm.sust.b.1d.array.i32.zero
4156    nvvm_sust_b_1d_array_i64_clamp,            // llvm.nvvm.sust.b.1d.array.i64.clamp
4157    nvvm_sust_b_1d_array_i64_trap,             // llvm.nvvm.sust.b.1d.array.i64.trap
4158    nvvm_sust_b_1d_array_i64_zero,             // llvm.nvvm.sust.b.1d.array.i64.zero
4159    nvvm_sust_b_1d_array_i8_clamp,             // llvm.nvvm.sust.b.1d.array.i8.clamp
4160    nvvm_sust_b_1d_array_i8_trap,              // llvm.nvvm.sust.b.1d.array.i8.trap
4161    nvvm_sust_b_1d_array_i8_zero,              // llvm.nvvm.sust.b.1d.array.i8.zero
4162    nvvm_sust_b_1d_array_v2i16_clamp,          // llvm.nvvm.sust.b.1d.array.v2i16.clamp
4163    nvvm_sust_b_1d_array_v2i16_trap,           // llvm.nvvm.sust.b.1d.array.v2i16.trap
4164    nvvm_sust_b_1d_array_v2i16_zero,           // llvm.nvvm.sust.b.1d.array.v2i16.zero
4165    nvvm_sust_b_1d_array_v2i32_clamp,          // llvm.nvvm.sust.b.1d.array.v2i32.clamp
4166    nvvm_sust_b_1d_array_v2i32_trap,           // llvm.nvvm.sust.b.1d.array.v2i32.trap
4167    nvvm_sust_b_1d_array_v2i32_zero,           // llvm.nvvm.sust.b.1d.array.v2i32.zero
4168    nvvm_sust_b_1d_array_v2i64_clamp,          // llvm.nvvm.sust.b.1d.array.v2i64.clamp
4169    nvvm_sust_b_1d_array_v2i64_trap,           // llvm.nvvm.sust.b.1d.array.v2i64.trap
4170    nvvm_sust_b_1d_array_v2i64_zero,           // llvm.nvvm.sust.b.1d.array.v2i64.zero
4171    nvvm_sust_b_1d_array_v2i8_clamp,           // llvm.nvvm.sust.b.1d.array.v2i8.clamp
4172    nvvm_sust_b_1d_array_v2i8_trap,            // llvm.nvvm.sust.b.1d.array.v2i8.trap
4173    nvvm_sust_b_1d_array_v2i8_zero,            // llvm.nvvm.sust.b.1d.array.v2i8.zero
4174    nvvm_sust_b_1d_array_v4i16_clamp,          // llvm.nvvm.sust.b.1d.array.v4i16.clamp
4175    nvvm_sust_b_1d_array_v4i16_trap,           // llvm.nvvm.sust.b.1d.array.v4i16.trap
4176    nvvm_sust_b_1d_array_v4i16_zero,           // llvm.nvvm.sust.b.1d.array.v4i16.zero
4177    nvvm_sust_b_1d_array_v4i32_clamp,          // llvm.nvvm.sust.b.1d.array.v4i32.clamp
4178    nvvm_sust_b_1d_array_v4i32_trap,           // llvm.nvvm.sust.b.1d.array.v4i32.trap
4179    nvvm_sust_b_1d_array_v4i32_zero,           // llvm.nvvm.sust.b.1d.array.v4i32.zero
4180    nvvm_sust_b_1d_array_v4i8_clamp,           // llvm.nvvm.sust.b.1d.array.v4i8.clamp
4181    nvvm_sust_b_1d_array_v4i8_trap,            // llvm.nvvm.sust.b.1d.array.v4i8.trap
4182    nvvm_sust_b_1d_array_v4i8_zero,            // llvm.nvvm.sust.b.1d.array.v4i8.zero
4183    nvvm_sust_b_1d_i16_clamp,                  // llvm.nvvm.sust.b.1d.i16.clamp
4184    nvvm_sust_b_1d_i16_trap,                   // llvm.nvvm.sust.b.1d.i16.trap
4185    nvvm_sust_b_1d_i16_zero,                   // llvm.nvvm.sust.b.1d.i16.zero
4186    nvvm_sust_b_1d_i32_clamp,                  // llvm.nvvm.sust.b.1d.i32.clamp
4187    nvvm_sust_b_1d_i32_trap,                   // llvm.nvvm.sust.b.1d.i32.trap
4188    nvvm_sust_b_1d_i32_zero,                   // llvm.nvvm.sust.b.1d.i32.zero
4189    nvvm_sust_b_1d_i64_clamp,                  // llvm.nvvm.sust.b.1d.i64.clamp
4190    nvvm_sust_b_1d_i64_trap,                   // llvm.nvvm.sust.b.1d.i64.trap
4191    nvvm_sust_b_1d_i64_zero,                   // llvm.nvvm.sust.b.1d.i64.zero
4192    nvvm_sust_b_1d_i8_clamp,                   // llvm.nvvm.sust.b.1d.i8.clamp
4193    nvvm_sust_b_1d_i8_trap,                    // llvm.nvvm.sust.b.1d.i8.trap
4194    nvvm_sust_b_1d_i8_zero,                    // llvm.nvvm.sust.b.1d.i8.zero
4195    nvvm_sust_b_1d_v2i16_clamp,                // llvm.nvvm.sust.b.1d.v2i16.clamp
4196    nvvm_sust_b_1d_v2i16_trap,                 // llvm.nvvm.sust.b.1d.v2i16.trap
4197    nvvm_sust_b_1d_v2i16_zero,                 // llvm.nvvm.sust.b.1d.v2i16.zero
4198    nvvm_sust_b_1d_v2i32_clamp,                // llvm.nvvm.sust.b.1d.v2i32.clamp
4199    nvvm_sust_b_1d_v2i32_trap,                 // llvm.nvvm.sust.b.1d.v2i32.trap
4200    nvvm_sust_b_1d_v2i32_zero,                 // llvm.nvvm.sust.b.1d.v2i32.zero
4201    nvvm_sust_b_1d_v2i64_clamp,                // llvm.nvvm.sust.b.1d.v2i64.clamp
4202    nvvm_sust_b_1d_v2i64_trap,                 // llvm.nvvm.sust.b.1d.v2i64.trap
4203    nvvm_sust_b_1d_v2i64_zero,                 // llvm.nvvm.sust.b.1d.v2i64.zero
4204    nvvm_sust_b_1d_v2i8_clamp,                 // llvm.nvvm.sust.b.1d.v2i8.clamp
4205    nvvm_sust_b_1d_v2i8_trap,                  // llvm.nvvm.sust.b.1d.v2i8.trap
4206    nvvm_sust_b_1d_v2i8_zero,                  // llvm.nvvm.sust.b.1d.v2i8.zero
4207    nvvm_sust_b_1d_v4i16_clamp,                // llvm.nvvm.sust.b.1d.v4i16.clamp
4208    nvvm_sust_b_1d_v4i16_trap,                 // llvm.nvvm.sust.b.1d.v4i16.trap
4209    nvvm_sust_b_1d_v4i16_zero,                 // llvm.nvvm.sust.b.1d.v4i16.zero
4210    nvvm_sust_b_1d_v4i32_clamp,                // llvm.nvvm.sust.b.1d.v4i32.clamp
4211    nvvm_sust_b_1d_v4i32_trap,                 // llvm.nvvm.sust.b.1d.v4i32.trap
4212    nvvm_sust_b_1d_v4i32_zero,                 // llvm.nvvm.sust.b.1d.v4i32.zero
4213    nvvm_sust_b_1d_v4i8_clamp,                 // llvm.nvvm.sust.b.1d.v4i8.clamp
4214    nvvm_sust_b_1d_v4i8_trap,                  // llvm.nvvm.sust.b.1d.v4i8.trap
4215    nvvm_sust_b_1d_v4i8_zero,                  // llvm.nvvm.sust.b.1d.v4i8.zero
4216    nvvm_sust_b_2d_array_i16_clamp,            // llvm.nvvm.sust.b.2d.array.i16.clamp
4217    nvvm_sust_b_2d_array_i16_trap,             // llvm.nvvm.sust.b.2d.array.i16.trap
4218    nvvm_sust_b_2d_array_i16_zero,             // llvm.nvvm.sust.b.2d.array.i16.zero
4219    nvvm_sust_b_2d_array_i32_clamp,            // llvm.nvvm.sust.b.2d.array.i32.clamp
4220    nvvm_sust_b_2d_array_i32_trap,             // llvm.nvvm.sust.b.2d.array.i32.trap
4221    nvvm_sust_b_2d_array_i32_zero,             // llvm.nvvm.sust.b.2d.array.i32.zero
4222    nvvm_sust_b_2d_array_i64_clamp,            // llvm.nvvm.sust.b.2d.array.i64.clamp
4223    nvvm_sust_b_2d_array_i64_trap,             // llvm.nvvm.sust.b.2d.array.i64.trap
4224    nvvm_sust_b_2d_array_i64_zero,             // llvm.nvvm.sust.b.2d.array.i64.zero
4225    nvvm_sust_b_2d_array_i8_clamp,             // llvm.nvvm.sust.b.2d.array.i8.clamp
4226    nvvm_sust_b_2d_array_i8_trap,              // llvm.nvvm.sust.b.2d.array.i8.trap
4227    nvvm_sust_b_2d_array_i8_zero,              // llvm.nvvm.sust.b.2d.array.i8.zero
4228    nvvm_sust_b_2d_array_v2i16_clamp,          // llvm.nvvm.sust.b.2d.array.v2i16.clamp
4229    nvvm_sust_b_2d_array_v2i16_trap,           // llvm.nvvm.sust.b.2d.array.v2i16.trap
4230    nvvm_sust_b_2d_array_v2i16_zero,           // llvm.nvvm.sust.b.2d.array.v2i16.zero
4231    nvvm_sust_b_2d_array_v2i32_clamp,          // llvm.nvvm.sust.b.2d.array.v2i32.clamp
4232    nvvm_sust_b_2d_array_v2i32_trap,           // llvm.nvvm.sust.b.2d.array.v2i32.trap
4233    nvvm_sust_b_2d_array_v2i32_zero,           // llvm.nvvm.sust.b.2d.array.v2i32.zero
4234    nvvm_sust_b_2d_array_v2i64_clamp,          // llvm.nvvm.sust.b.2d.array.v2i64.clamp
4235    nvvm_sust_b_2d_array_v2i64_trap,           // llvm.nvvm.sust.b.2d.array.v2i64.trap
4236    nvvm_sust_b_2d_array_v2i64_zero,           // llvm.nvvm.sust.b.2d.array.v2i64.zero
4237    nvvm_sust_b_2d_array_v2i8_clamp,           // llvm.nvvm.sust.b.2d.array.v2i8.clamp
4238    nvvm_sust_b_2d_array_v2i8_trap,            // llvm.nvvm.sust.b.2d.array.v2i8.trap
4239    nvvm_sust_b_2d_array_v2i8_zero,            // llvm.nvvm.sust.b.2d.array.v2i8.zero
4240    nvvm_sust_b_2d_array_v4i16_clamp,          // llvm.nvvm.sust.b.2d.array.v4i16.clamp
4241    nvvm_sust_b_2d_array_v4i16_trap,           // llvm.nvvm.sust.b.2d.array.v4i16.trap
4242    nvvm_sust_b_2d_array_v4i16_zero,           // llvm.nvvm.sust.b.2d.array.v4i16.zero
4243    nvvm_sust_b_2d_array_v4i32_clamp,          // llvm.nvvm.sust.b.2d.array.v4i32.clamp
4244    nvvm_sust_b_2d_array_v4i32_trap,           // llvm.nvvm.sust.b.2d.array.v4i32.trap
4245    nvvm_sust_b_2d_array_v4i32_zero,           // llvm.nvvm.sust.b.2d.array.v4i32.zero
4246    nvvm_sust_b_2d_array_v4i8_clamp,           // llvm.nvvm.sust.b.2d.array.v4i8.clamp
4247    nvvm_sust_b_2d_array_v4i8_trap,            // llvm.nvvm.sust.b.2d.array.v4i8.trap
4248    nvvm_sust_b_2d_array_v4i8_zero,            // llvm.nvvm.sust.b.2d.array.v4i8.zero
4249    nvvm_sust_b_2d_i16_clamp,                  // llvm.nvvm.sust.b.2d.i16.clamp
4250    nvvm_sust_b_2d_i16_trap,                   // llvm.nvvm.sust.b.2d.i16.trap
4251    nvvm_sust_b_2d_i16_zero,                   // llvm.nvvm.sust.b.2d.i16.zero
4252    nvvm_sust_b_2d_i32_clamp,                  // llvm.nvvm.sust.b.2d.i32.clamp
4253    nvvm_sust_b_2d_i32_trap,                   // llvm.nvvm.sust.b.2d.i32.trap
4254    nvvm_sust_b_2d_i32_zero,                   // llvm.nvvm.sust.b.2d.i32.zero
4255    nvvm_sust_b_2d_i64_clamp,                  // llvm.nvvm.sust.b.2d.i64.clamp
4256    nvvm_sust_b_2d_i64_trap,                   // llvm.nvvm.sust.b.2d.i64.trap
4257    nvvm_sust_b_2d_i64_zero,                   // llvm.nvvm.sust.b.2d.i64.zero
4258    nvvm_sust_b_2d_i8_clamp,                   // llvm.nvvm.sust.b.2d.i8.clamp
4259    nvvm_sust_b_2d_i8_trap,                    // llvm.nvvm.sust.b.2d.i8.trap
4260    nvvm_sust_b_2d_i8_zero,                    // llvm.nvvm.sust.b.2d.i8.zero
4261    nvvm_sust_b_2d_v2i16_clamp,                // llvm.nvvm.sust.b.2d.v2i16.clamp
4262    nvvm_sust_b_2d_v2i16_trap,                 // llvm.nvvm.sust.b.2d.v2i16.trap
4263    nvvm_sust_b_2d_v2i16_zero,                 // llvm.nvvm.sust.b.2d.v2i16.zero
4264    nvvm_sust_b_2d_v2i32_clamp,                // llvm.nvvm.sust.b.2d.v2i32.clamp
4265    nvvm_sust_b_2d_v2i32_trap,                 // llvm.nvvm.sust.b.2d.v2i32.trap
4266    nvvm_sust_b_2d_v2i32_zero,                 // llvm.nvvm.sust.b.2d.v2i32.zero
4267    nvvm_sust_b_2d_v2i64_clamp,                // llvm.nvvm.sust.b.2d.v2i64.clamp
4268    nvvm_sust_b_2d_v2i64_trap,                 // llvm.nvvm.sust.b.2d.v2i64.trap
4269    nvvm_sust_b_2d_v2i64_zero,                 // llvm.nvvm.sust.b.2d.v2i64.zero
4270    nvvm_sust_b_2d_v2i8_clamp,                 // llvm.nvvm.sust.b.2d.v2i8.clamp
4271    nvvm_sust_b_2d_v2i8_trap,                  // llvm.nvvm.sust.b.2d.v2i8.trap
4272    nvvm_sust_b_2d_v2i8_zero,                  // llvm.nvvm.sust.b.2d.v2i8.zero
4273    nvvm_sust_b_2d_v4i16_clamp,                // llvm.nvvm.sust.b.2d.v4i16.clamp
4274    nvvm_sust_b_2d_v4i16_trap,                 // llvm.nvvm.sust.b.2d.v4i16.trap
4275    nvvm_sust_b_2d_v4i16_zero,                 // llvm.nvvm.sust.b.2d.v4i16.zero
4276    nvvm_sust_b_2d_v4i32_clamp,                // llvm.nvvm.sust.b.2d.v4i32.clamp
4277    nvvm_sust_b_2d_v4i32_trap,                 // llvm.nvvm.sust.b.2d.v4i32.trap
4278    nvvm_sust_b_2d_v4i32_zero,                 // llvm.nvvm.sust.b.2d.v4i32.zero
4279    nvvm_sust_b_2d_v4i8_clamp,                 // llvm.nvvm.sust.b.2d.v4i8.clamp
4280    nvvm_sust_b_2d_v4i8_trap,                  // llvm.nvvm.sust.b.2d.v4i8.trap
4281    nvvm_sust_b_2d_v4i8_zero,                  // llvm.nvvm.sust.b.2d.v4i8.zero
4282    nvvm_sust_b_3d_i16_clamp,                  // llvm.nvvm.sust.b.3d.i16.clamp
4283    nvvm_sust_b_3d_i16_trap,                   // llvm.nvvm.sust.b.3d.i16.trap
4284    nvvm_sust_b_3d_i16_zero,                   // llvm.nvvm.sust.b.3d.i16.zero
4285    nvvm_sust_b_3d_i32_clamp,                  // llvm.nvvm.sust.b.3d.i32.clamp
4286    nvvm_sust_b_3d_i32_trap,                   // llvm.nvvm.sust.b.3d.i32.trap
4287    nvvm_sust_b_3d_i32_zero,                   // llvm.nvvm.sust.b.3d.i32.zero
4288    nvvm_sust_b_3d_i64_clamp,                  // llvm.nvvm.sust.b.3d.i64.clamp
4289    nvvm_sust_b_3d_i64_trap,                   // llvm.nvvm.sust.b.3d.i64.trap
4290    nvvm_sust_b_3d_i64_zero,                   // llvm.nvvm.sust.b.3d.i64.zero
4291    nvvm_sust_b_3d_i8_clamp,                   // llvm.nvvm.sust.b.3d.i8.clamp
4292    nvvm_sust_b_3d_i8_trap,                    // llvm.nvvm.sust.b.3d.i8.trap
4293    nvvm_sust_b_3d_i8_zero,                    // llvm.nvvm.sust.b.3d.i8.zero
4294    nvvm_sust_b_3d_v2i16_clamp,                // llvm.nvvm.sust.b.3d.v2i16.clamp
4295    nvvm_sust_b_3d_v2i16_trap,                 // llvm.nvvm.sust.b.3d.v2i16.trap
4296    nvvm_sust_b_3d_v2i16_zero,                 // llvm.nvvm.sust.b.3d.v2i16.zero
4297    nvvm_sust_b_3d_v2i32_clamp,                // llvm.nvvm.sust.b.3d.v2i32.clamp
4298    nvvm_sust_b_3d_v2i32_trap,                 // llvm.nvvm.sust.b.3d.v2i32.trap
4299    nvvm_sust_b_3d_v2i32_zero,                 // llvm.nvvm.sust.b.3d.v2i32.zero
4300    nvvm_sust_b_3d_v2i64_clamp,                // llvm.nvvm.sust.b.3d.v2i64.clamp
4301    nvvm_sust_b_3d_v2i64_trap,                 // llvm.nvvm.sust.b.3d.v2i64.trap
4302    nvvm_sust_b_3d_v2i64_zero,                 // llvm.nvvm.sust.b.3d.v2i64.zero
4303    nvvm_sust_b_3d_v2i8_clamp,                 // llvm.nvvm.sust.b.3d.v2i8.clamp
4304    nvvm_sust_b_3d_v2i8_trap,                  // llvm.nvvm.sust.b.3d.v2i8.trap
4305    nvvm_sust_b_3d_v2i8_zero,                  // llvm.nvvm.sust.b.3d.v2i8.zero
4306    nvvm_sust_b_3d_v4i16_clamp,                // llvm.nvvm.sust.b.3d.v4i16.clamp
4307    nvvm_sust_b_3d_v4i16_trap,                 // llvm.nvvm.sust.b.3d.v4i16.trap
4308    nvvm_sust_b_3d_v4i16_zero,                 // llvm.nvvm.sust.b.3d.v4i16.zero
4309    nvvm_sust_b_3d_v4i32_clamp,                // llvm.nvvm.sust.b.3d.v4i32.clamp
4310    nvvm_sust_b_3d_v4i32_trap,                 // llvm.nvvm.sust.b.3d.v4i32.trap
4311    nvvm_sust_b_3d_v4i32_zero,                 // llvm.nvvm.sust.b.3d.v4i32.zero
4312    nvvm_sust_b_3d_v4i8_clamp,                 // llvm.nvvm.sust.b.3d.v4i8.clamp
4313    nvvm_sust_b_3d_v4i8_trap,                  // llvm.nvvm.sust.b.3d.v4i8.trap
4314    nvvm_sust_b_3d_v4i8_zero,                  // llvm.nvvm.sust.b.3d.v4i8.zero
4315    nvvm_sust_p_1d_array_i16_trap,             // llvm.nvvm.sust.p.1d.array.i16.trap
4316    nvvm_sust_p_1d_array_i32_trap,             // llvm.nvvm.sust.p.1d.array.i32.trap
4317    nvvm_sust_p_1d_array_i8_trap,              // llvm.nvvm.sust.p.1d.array.i8.trap
4318    nvvm_sust_p_1d_array_v2i16_trap,           // llvm.nvvm.sust.p.1d.array.v2i16.trap
4319    nvvm_sust_p_1d_array_v2i32_trap,           // llvm.nvvm.sust.p.1d.array.v2i32.trap
4320    nvvm_sust_p_1d_array_v2i8_trap,            // llvm.nvvm.sust.p.1d.array.v2i8.trap
4321    nvvm_sust_p_1d_array_v4i16_trap,           // llvm.nvvm.sust.p.1d.array.v4i16.trap
4322    nvvm_sust_p_1d_array_v4i32_trap,           // llvm.nvvm.sust.p.1d.array.v4i32.trap
4323    nvvm_sust_p_1d_array_v4i8_trap,            // llvm.nvvm.sust.p.1d.array.v4i8.trap
4324    nvvm_sust_p_1d_i16_trap,                   // llvm.nvvm.sust.p.1d.i16.trap
4325    nvvm_sust_p_1d_i32_trap,                   // llvm.nvvm.sust.p.1d.i32.trap
4326    nvvm_sust_p_1d_i8_trap,                    // llvm.nvvm.sust.p.1d.i8.trap
4327    nvvm_sust_p_1d_v2i16_trap,                 // llvm.nvvm.sust.p.1d.v2i16.trap
4328    nvvm_sust_p_1d_v2i32_trap,                 // llvm.nvvm.sust.p.1d.v2i32.trap
4329    nvvm_sust_p_1d_v2i8_trap,                  // llvm.nvvm.sust.p.1d.v2i8.trap
4330    nvvm_sust_p_1d_v4i16_trap,                 // llvm.nvvm.sust.p.1d.v4i16.trap
4331    nvvm_sust_p_1d_v4i32_trap,                 // llvm.nvvm.sust.p.1d.v4i32.trap
4332    nvvm_sust_p_1d_v4i8_trap,                  // llvm.nvvm.sust.p.1d.v4i8.trap
4333    nvvm_sust_p_2d_array_i16_trap,             // llvm.nvvm.sust.p.2d.array.i16.trap
4334    nvvm_sust_p_2d_array_i32_trap,             // llvm.nvvm.sust.p.2d.array.i32.trap
4335    nvvm_sust_p_2d_array_i8_trap,              // llvm.nvvm.sust.p.2d.array.i8.trap
4336    nvvm_sust_p_2d_array_v2i16_trap,           // llvm.nvvm.sust.p.2d.array.v2i16.trap
4337    nvvm_sust_p_2d_array_v2i32_trap,           // llvm.nvvm.sust.p.2d.array.v2i32.trap
4338    nvvm_sust_p_2d_array_v2i8_trap,            // llvm.nvvm.sust.p.2d.array.v2i8.trap
4339    nvvm_sust_p_2d_array_v4i16_trap,           // llvm.nvvm.sust.p.2d.array.v4i16.trap
4340    nvvm_sust_p_2d_array_v4i32_trap,           // llvm.nvvm.sust.p.2d.array.v4i32.trap
4341    nvvm_sust_p_2d_array_v4i8_trap,            // llvm.nvvm.sust.p.2d.array.v4i8.trap
4342    nvvm_sust_p_2d_i16_trap,                   // llvm.nvvm.sust.p.2d.i16.trap
4343    nvvm_sust_p_2d_i32_trap,                   // llvm.nvvm.sust.p.2d.i32.trap
4344    nvvm_sust_p_2d_i8_trap,                    // llvm.nvvm.sust.p.2d.i8.trap
4345    nvvm_sust_p_2d_v2i16_trap,                 // llvm.nvvm.sust.p.2d.v2i16.trap
4346    nvvm_sust_p_2d_v2i32_trap,                 // llvm.nvvm.sust.p.2d.v2i32.trap
4347    nvvm_sust_p_2d_v2i8_trap,                  // llvm.nvvm.sust.p.2d.v2i8.trap
4348    nvvm_sust_p_2d_v4i16_trap,                 // llvm.nvvm.sust.p.2d.v4i16.trap
4349    nvvm_sust_p_2d_v4i32_trap,                 // llvm.nvvm.sust.p.2d.v4i32.trap
4350    nvvm_sust_p_2d_v4i8_trap,                  // llvm.nvvm.sust.p.2d.v4i8.trap
4351    nvvm_sust_p_3d_i16_trap,                   // llvm.nvvm.sust.p.3d.i16.trap
4352    nvvm_sust_p_3d_i32_trap,                   // llvm.nvvm.sust.p.3d.i32.trap
4353    nvvm_sust_p_3d_i8_trap,                    // llvm.nvvm.sust.p.3d.i8.trap
4354    nvvm_sust_p_3d_v2i16_trap,                 // llvm.nvvm.sust.p.3d.v2i16.trap
4355    nvvm_sust_p_3d_v2i32_trap,                 // llvm.nvvm.sust.p.3d.v2i32.trap
4356    nvvm_sust_p_3d_v2i8_trap,                  // llvm.nvvm.sust.p.3d.v2i8.trap
4357    nvvm_sust_p_3d_v4i16_trap,                 // llvm.nvvm.sust.p.3d.v4i16.trap
4358    nvvm_sust_p_3d_v4i32_trap,                 // llvm.nvvm.sust.p.3d.v4i32.trap
4359    nvvm_sust_p_3d_v4i8_trap,                  // llvm.nvvm.sust.p.3d.v4i8.trap
4360    nvvm_swap_lo_hi_b64,                       // llvm.nvvm.swap.lo.hi.b64
4361    nvvm_tex_1d_array_grad_v4f32_f32,          // llvm.nvvm.tex.1d.array.grad.v4f32.f32
4362    nvvm_tex_1d_array_grad_v4s32_f32,          // llvm.nvvm.tex.1d.array.grad.v4s32.f32
4363    nvvm_tex_1d_array_grad_v4u32_f32,          // llvm.nvvm.tex.1d.array.grad.v4u32.f32
4364    nvvm_tex_1d_array_level_v4f32_f32,         // llvm.nvvm.tex.1d.array.level.v4f32.f32
4365    nvvm_tex_1d_array_level_v4s32_f32,         // llvm.nvvm.tex.1d.array.level.v4s32.f32
4366    nvvm_tex_1d_array_level_v4u32_f32,         // llvm.nvvm.tex.1d.array.level.v4u32.f32
4367    nvvm_tex_1d_array_v4f32_f32,               // llvm.nvvm.tex.1d.array.v4f32.f32
4368    nvvm_tex_1d_array_v4f32_s32,               // llvm.nvvm.tex.1d.array.v4f32.s32
4369    nvvm_tex_1d_array_v4s32_f32,               // llvm.nvvm.tex.1d.array.v4s32.f32
4370    nvvm_tex_1d_array_v4s32_s32,               // llvm.nvvm.tex.1d.array.v4s32.s32
4371    nvvm_tex_1d_array_v4u32_f32,               // llvm.nvvm.tex.1d.array.v4u32.f32
4372    nvvm_tex_1d_array_v4u32_s32,               // llvm.nvvm.tex.1d.array.v4u32.s32
4373    nvvm_tex_1d_grad_v4f32_f32,                // llvm.nvvm.tex.1d.grad.v4f32.f32
4374    nvvm_tex_1d_grad_v4s32_f32,                // llvm.nvvm.tex.1d.grad.v4s32.f32
4375    nvvm_tex_1d_grad_v4u32_f32,                // llvm.nvvm.tex.1d.grad.v4u32.f32
4376    nvvm_tex_1d_level_v4f32_f32,               // llvm.nvvm.tex.1d.level.v4f32.f32
4377    nvvm_tex_1d_level_v4s32_f32,               // llvm.nvvm.tex.1d.level.v4s32.f32
4378    nvvm_tex_1d_level_v4u32_f32,               // llvm.nvvm.tex.1d.level.v4u32.f32
4379    nvvm_tex_1d_v4f32_f32,                     // llvm.nvvm.tex.1d.v4f32.f32
4380    nvvm_tex_1d_v4f32_s32,                     // llvm.nvvm.tex.1d.v4f32.s32
4381    nvvm_tex_1d_v4s32_f32,                     // llvm.nvvm.tex.1d.v4s32.f32
4382    nvvm_tex_1d_v4s32_s32,                     // llvm.nvvm.tex.1d.v4s32.s32
4383    nvvm_tex_1d_v4u32_f32,                     // llvm.nvvm.tex.1d.v4u32.f32
4384    nvvm_tex_1d_v4u32_s32,                     // llvm.nvvm.tex.1d.v4u32.s32
4385    nvvm_tex_2d_array_grad_v4f32_f32,          // llvm.nvvm.tex.2d.array.grad.v4f32.f32
4386    nvvm_tex_2d_array_grad_v4s32_f32,          // llvm.nvvm.tex.2d.array.grad.v4s32.f32
4387    nvvm_tex_2d_array_grad_v4u32_f32,          // llvm.nvvm.tex.2d.array.grad.v4u32.f32
4388    nvvm_tex_2d_array_level_v4f32_f32,         // llvm.nvvm.tex.2d.array.level.v4f32.f32
4389    nvvm_tex_2d_array_level_v4s32_f32,         // llvm.nvvm.tex.2d.array.level.v4s32.f32
4390    nvvm_tex_2d_array_level_v4u32_f32,         // llvm.nvvm.tex.2d.array.level.v4u32.f32
4391    nvvm_tex_2d_array_v4f32_f32,               // llvm.nvvm.tex.2d.array.v4f32.f32
4392    nvvm_tex_2d_array_v4f32_s32,               // llvm.nvvm.tex.2d.array.v4f32.s32
4393    nvvm_tex_2d_array_v4s32_f32,               // llvm.nvvm.tex.2d.array.v4s32.f32
4394    nvvm_tex_2d_array_v4s32_s32,               // llvm.nvvm.tex.2d.array.v4s32.s32
4395    nvvm_tex_2d_array_v4u32_f32,               // llvm.nvvm.tex.2d.array.v4u32.f32
4396    nvvm_tex_2d_array_v4u32_s32,               // llvm.nvvm.tex.2d.array.v4u32.s32
4397    nvvm_tex_2d_grad_v4f32_f32,                // llvm.nvvm.tex.2d.grad.v4f32.f32
4398    nvvm_tex_2d_grad_v4s32_f32,                // llvm.nvvm.tex.2d.grad.v4s32.f32
4399    nvvm_tex_2d_grad_v4u32_f32,                // llvm.nvvm.tex.2d.grad.v4u32.f32
4400    nvvm_tex_2d_level_v4f32_f32,               // llvm.nvvm.tex.2d.level.v4f32.f32
4401    nvvm_tex_2d_level_v4s32_f32,               // llvm.nvvm.tex.2d.level.v4s32.f32
4402    nvvm_tex_2d_level_v4u32_f32,               // llvm.nvvm.tex.2d.level.v4u32.f32
4403    nvvm_tex_2d_v4f32_f32,                     // llvm.nvvm.tex.2d.v4f32.f32
4404    nvvm_tex_2d_v4f32_s32,                     // llvm.nvvm.tex.2d.v4f32.s32
4405    nvvm_tex_2d_v4s32_f32,                     // llvm.nvvm.tex.2d.v4s32.f32
4406    nvvm_tex_2d_v4s32_s32,                     // llvm.nvvm.tex.2d.v4s32.s32
4407    nvvm_tex_2d_v4u32_f32,                     // llvm.nvvm.tex.2d.v4u32.f32
4408    nvvm_tex_2d_v4u32_s32,                     // llvm.nvvm.tex.2d.v4u32.s32
4409    nvvm_tex_3d_grad_v4f32_f32,                // llvm.nvvm.tex.3d.grad.v4f32.f32
4410    nvvm_tex_3d_grad_v4s32_f32,                // llvm.nvvm.tex.3d.grad.v4s32.f32
4411    nvvm_tex_3d_grad_v4u32_f32,                // llvm.nvvm.tex.3d.grad.v4u32.f32
4412    nvvm_tex_3d_level_v4f32_f32,               // llvm.nvvm.tex.3d.level.v4f32.f32
4413    nvvm_tex_3d_level_v4s32_f32,               // llvm.nvvm.tex.3d.level.v4s32.f32
4414    nvvm_tex_3d_level_v4u32_f32,               // llvm.nvvm.tex.3d.level.v4u32.f32
4415    nvvm_tex_3d_v4f32_f32,                     // llvm.nvvm.tex.3d.v4f32.f32
4416    nvvm_tex_3d_v4f32_s32,                     // llvm.nvvm.tex.3d.v4f32.s32
4417    nvvm_tex_3d_v4s32_f32,                     // llvm.nvvm.tex.3d.v4s32.f32
4418    nvvm_tex_3d_v4s32_s32,                     // llvm.nvvm.tex.3d.v4s32.s32
4419    nvvm_tex_3d_v4u32_f32,                     // llvm.nvvm.tex.3d.v4u32.f32
4420    nvvm_tex_3d_v4u32_s32,                     // llvm.nvvm.tex.3d.v4u32.s32
4421    nvvm_tex_cube_array_level_v4f32_f32,       // llvm.nvvm.tex.cube.array.level.v4f32.f32
4422    nvvm_tex_cube_array_level_v4s32_f32,       // llvm.nvvm.tex.cube.array.level.v4s32.f32
4423    nvvm_tex_cube_array_level_v4u32_f32,       // llvm.nvvm.tex.cube.array.level.v4u32.f32
4424    nvvm_tex_cube_array_v4f32_f32,             // llvm.nvvm.tex.cube.array.v4f32.f32
4425    nvvm_tex_cube_array_v4s32_f32,             // llvm.nvvm.tex.cube.array.v4s32.f32
4426    nvvm_tex_cube_array_v4u32_f32,             // llvm.nvvm.tex.cube.array.v4u32.f32
4427    nvvm_tex_cube_level_v4f32_f32,             // llvm.nvvm.tex.cube.level.v4f32.f32
4428    nvvm_tex_cube_level_v4s32_f32,             // llvm.nvvm.tex.cube.level.v4s32.f32
4429    nvvm_tex_cube_level_v4u32_f32,             // llvm.nvvm.tex.cube.level.v4u32.f32
4430    nvvm_tex_cube_v4f32_f32,                   // llvm.nvvm.tex.cube.v4f32.f32
4431    nvvm_tex_cube_v4s32_f32,                   // llvm.nvvm.tex.cube.v4s32.f32
4432    nvvm_tex_cube_v4u32_f32,                   // llvm.nvvm.tex.cube.v4u32.f32
4433    nvvm_tex_unified_1d_array_grad_v4f32_f32,  // llvm.nvvm.tex.unified.1d.array.grad.v4f32.f32
4434    nvvm_tex_unified_1d_array_grad_v4s32_f32,  // llvm.nvvm.tex.unified.1d.array.grad.v4s32.f32
4435    nvvm_tex_unified_1d_array_grad_v4u32_f32,  // llvm.nvvm.tex.unified.1d.array.grad.v4u32.f32
4436    nvvm_tex_unified_1d_array_level_v4f32_f32,  // llvm.nvvm.tex.unified.1d.array.level.v4f32.f32
4437    nvvm_tex_unified_1d_array_level_v4s32_f32,  // llvm.nvvm.tex.unified.1d.array.level.v4s32.f32
4438    nvvm_tex_unified_1d_array_level_v4u32_f32,  // llvm.nvvm.tex.unified.1d.array.level.v4u32.f32
4439    nvvm_tex_unified_1d_array_v4f32_f32,       // llvm.nvvm.tex.unified.1d.array.v4f32.f32
4440    nvvm_tex_unified_1d_array_v4f32_s32,       // llvm.nvvm.tex.unified.1d.array.v4f32.s32
4441    nvvm_tex_unified_1d_array_v4s32_f32,       // llvm.nvvm.tex.unified.1d.array.v4s32.f32
4442    nvvm_tex_unified_1d_array_v4s32_s32,       // llvm.nvvm.tex.unified.1d.array.v4s32.s32
4443    nvvm_tex_unified_1d_array_v4u32_f32,       // llvm.nvvm.tex.unified.1d.array.v4u32.f32
4444    nvvm_tex_unified_1d_array_v4u32_s32,       // llvm.nvvm.tex.unified.1d.array.v4u32.s32
4445    nvvm_tex_unified_1d_grad_v4f32_f32,        // llvm.nvvm.tex.unified.1d.grad.v4f32.f32
4446    nvvm_tex_unified_1d_grad_v4s32_f32,        // llvm.nvvm.tex.unified.1d.grad.v4s32.f32
4447    nvvm_tex_unified_1d_grad_v4u32_f32,        // llvm.nvvm.tex.unified.1d.grad.v4u32.f32
4448    nvvm_tex_unified_1d_level_v4f32_f32,       // llvm.nvvm.tex.unified.1d.level.v4f32.f32
4449    nvvm_tex_unified_1d_level_v4s32_f32,       // llvm.nvvm.tex.unified.1d.level.v4s32.f32
4450    nvvm_tex_unified_1d_level_v4u32_f32,       // llvm.nvvm.tex.unified.1d.level.v4u32.f32
4451    nvvm_tex_unified_1d_v4f32_f32,             // llvm.nvvm.tex.unified.1d.v4f32.f32
4452    nvvm_tex_unified_1d_v4f32_s32,             // llvm.nvvm.tex.unified.1d.v4f32.s32
4453    nvvm_tex_unified_1d_v4s32_f32,             // llvm.nvvm.tex.unified.1d.v4s32.f32
4454    nvvm_tex_unified_1d_v4s32_s32,             // llvm.nvvm.tex.unified.1d.v4s32.s32
4455    nvvm_tex_unified_1d_v4u32_f32,             // llvm.nvvm.tex.unified.1d.v4u32.f32
4456    nvvm_tex_unified_1d_v4u32_s32,             // llvm.nvvm.tex.unified.1d.v4u32.s32
4457    nvvm_tex_unified_2d_array_grad_v4f32_f32,  // llvm.nvvm.tex.unified.2d.array.grad.v4f32.f32
4458    nvvm_tex_unified_2d_array_grad_v4s32_f32,  // llvm.nvvm.tex.unified.2d.array.grad.v4s32.f32
4459    nvvm_tex_unified_2d_array_grad_v4u32_f32,  // llvm.nvvm.tex.unified.2d.array.grad.v4u32.f32
4460    nvvm_tex_unified_2d_array_level_v4f32_f32,  // llvm.nvvm.tex.unified.2d.array.level.v4f32.f32
4461    nvvm_tex_unified_2d_array_level_v4s32_f32,  // llvm.nvvm.tex.unified.2d.array.level.v4s32.f32
4462    nvvm_tex_unified_2d_array_level_v4u32_f32,  // llvm.nvvm.tex.unified.2d.array.level.v4u32.f32
4463    nvvm_tex_unified_2d_array_v4f32_f32,       // llvm.nvvm.tex.unified.2d.array.v4f32.f32
4464    nvvm_tex_unified_2d_array_v4f32_s32,       // llvm.nvvm.tex.unified.2d.array.v4f32.s32
4465    nvvm_tex_unified_2d_array_v4s32_f32,       // llvm.nvvm.tex.unified.2d.array.v4s32.f32
4466    nvvm_tex_unified_2d_array_v4s32_s32,       // llvm.nvvm.tex.unified.2d.array.v4s32.s32
4467    nvvm_tex_unified_2d_array_v4u32_f32,       // llvm.nvvm.tex.unified.2d.array.v4u32.f32
4468    nvvm_tex_unified_2d_array_v4u32_s32,       // llvm.nvvm.tex.unified.2d.array.v4u32.s32
4469    nvvm_tex_unified_2d_grad_v4f32_f32,        // llvm.nvvm.tex.unified.2d.grad.v4f32.f32
4470    nvvm_tex_unified_2d_grad_v4s32_f32,        // llvm.nvvm.tex.unified.2d.grad.v4s32.f32
4471    nvvm_tex_unified_2d_grad_v4u32_f32,        // llvm.nvvm.tex.unified.2d.grad.v4u32.f32
4472    nvvm_tex_unified_2d_level_v4f32_f32,       // llvm.nvvm.tex.unified.2d.level.v4f32.f32
4473    nvvm_tex_unified_2d_level_v4s32_f32,       // llvm.nvvm.tex.unified.2d.level.v4s32.f32
4474    nvvm_tex_unified_2d_level_v4u32_f32,       // llvm.nvvm.tex.unified.2d.level.v4u32.f32
4475    nvvm_tex_unified_2d_v4f32_f32,             // llvm.nvvm.tex.unified.2d.v4f32.f32
4476    nvvm_tex_unified_2d_v4f32_s32,             // llvm.nvvm.tex.unified.2d.v4f32.s32
4477    nvvm_tex_unified_2d_v4s32_f32,             // llvm.nvvm.tex.unified.2d.v4s32.f32
4478    nvvm_tex_unified_2d_v4s32_s32,             // llvm.nvvm.tex.unified.2d.v4s32.s32
4479    nvvm_tex_unified_2d_v4u32_f32,             // llvm.nvvm.tex.unified.2d.v4u32.f32
4480    nvvm_tex_unified_2d_v4u32_s32,             // llvm.nvvm.tex.unified.2d.v4u32.s32
4481    nvvm_tex_unified_3d_grad_v4f32_f32,        // llvm.nvvm.tex.unified.3d.grad.v4f32.f32
4482    nvvm_tex_unified_3d_grad_v4s32_f32,        // llvm.nvvm.tex.unified.3d.grad.v4s32.f32
4483    nvvm_tex_unified_3d_grad_v4u32_f32,        // llvm.nvvm.tex.unified.3d.grad.v4u32.f32
4484    nvvm_tex_unified_3d_level_v4f32_f32,       // llvm.nvvm.tex.unified.3d.level.v4f32.f32
4485    nvvm_tex_unified_3d_level_v4s32_f32,       // llvm.nvvm.tex.unified.3d.level.v4s32.f32
4486    nvvm_tex_unified_3d_level_v4u32_f32,       // llvm.nvvm.tex.unified.3d.level.v4u32.f32
4487    nvvm_tex_unified_3d_v4f32_f32,             // llvm.nvvm.tex.unified.3d.v4f32.f32
4488    nvvm_tex_unified_3d_v4f32_s32,             // llvm.nvvm.tex.unified.3d.v4f32.s32
4489    nvvm_tex_unified_3d_v4s32_f32,             // llvm.nvvm.tex.unified.3d.v4s32.f32
4490    nvvm_tex_unified_3d_v4s32_s32,             // llvm.nvvm.tex.unified.3d.v4s32.s32
4491    nvvm_tex_unified_3d_v4u32_f32,             // llvm.nvvm.tex.unified.3d.v4u32.f32
4492    nvvm_tex_unified_3d_v4u32_s32,             // llvm.nvvm.tex.unified.3d.v4u32.s32
4493    nvvm_tex_unified_cube_array_level_v4f32_f32,  // llvm.nvvm.tex.unified.cube.array.level.v4f32.f32
4494    nvvm_tex_unified_cube_array_level_v4s32_f32,  // llvm.nvvm.tex.unified.cube.array.level.v4s32.f32
4495    nvvm_tex_unified_cube_array_level_v4u32_f32,  // llvm.nvvm.tex.unified.cube.array.level.v4u32.f32
4496    nvvm_tex_unified_cube_array_v4f32_f32,     // llvm.nvvm.tex.unified.cube.array.v4f32.f32
4497    nvvm_tex_unified_cube_array_v4s32_f32,     // llvm.nvvm.tex.unified.cube.array.v4s32.f32
4498    nvvm_tex_unified_cube_array_v4u32_f32,     // llvm.nvvm.tex.unified.cube.array.v4u32.f32
4499    nvvm_tex_unified_cube_level_v4f32_f32,     // llvm.nvvm.tex.unified.cube.level.v4f32.f32
4500    nvvm_tex_unified_cube_level_v4s32_f32,     // llvm.nvvm.tex.unified.cube.level.v4s32.f32
4501    nvvm_tex_unified_cube_level_v4u32_f32,     // llvm.nvvm.tex.unified.cube.level.v4u32.f32
4502    nvvm_tex_unified_cube_v4f32_f32,           // llvm.nvvm.tex.unified.cube.v4f32.f32
4503    nvvm_tex_unified_cube_v4s32_f32,           // llvm.nvvm.tex.unified.cube.v4s32.f32
4504    nvvm_tex_unified_cube_v4u32_f32,           // llvm.nvvm.tex.unified.cube.v4u32.f32
4505    nvvm_texsurf_handle,                       // llvm.nvvm.texsurf.handle
4506    nvvm_texsurf_handle_internal,              // llvm.nvvm.texsurf.handle.internal
4507    nvvm_tld4_a_2d_v4f32_f32,                  // llvm.nvvm.tld4.a.2d.v4f32.f32
4508    nvvm_tld4_a_2d_v4s32_f32,                  // llvm.nvvm.tld4.a.2d.v4s32.f32
4509    nvvm_tld4_a_2d_v4u32_f32,                  // llvm.nvvm.tld4.a.2d.v4u32.f32
4510    nvvm_tld4_b_2d_v4f32_f32,                  // llvm.nvvm.tld4.b.2d.v4f32.f32
4511    nvvm_tld4_b_2d_v4s32_f32,                  // llvm.nvvm.tld4.b.2d.v4s32.f32
4512    nvvm_tld4_b_2d_v4u32_f32,                  // llvm.nvvm.tld4.b.2d.v4u32.f32
4513    nvvm_tld4_g_2d_v4f32_f32,                  // llvm.nvvm.tld4.g.2d.v4f32.f32
4514    nvvm_tld4_g_2d_v4s32_f32,                  // llvm.nvvm.tld4.g.2d.v4s32.f32
4515    nvvm_tld4_g_2d_v4u32_f32,                  // llvm.nvvm.tld4.g.2d.v4u32.f32
4516    nvvm_tld4_r_2d_v4f32_f32,                  // llvm.nvvm.tld4.r.2d.v4f32.f32
4517    nvvm_tld4_r_2d_v4s32_f32,                  // llvm.nvvm.tld4.r.2d.v4s32.f32
4518    nvvm_tld4_r_2d_v4u32_f32,                  // llvm.nvvm.tld4.r.2d.v4u32.f32
4519    nvvm_tld4_unified_a_2d_v4f32_f32,          // llvm.nvvm.tld4.unified.a.2d.v4f32.f32
4520    nvvm_tld4_unified_a_2d_v4s32_f32,          // llvm.nvvm.tld4.unified.a.2d.v4s32.f32
4521    nvvm_tld4_unified_a_2d_v4u32_f32,          // llvm.nvvm.tld4.unified.a.2d.v4u32.f32
4522    nvvm_tld4_unified_b_2d_v4f32_f32,          // llvm.nvvm.tld4.unified.b.2d.v4f32.f32
4523    nvvm_tld4_unified_b_2d_v4s32_f32,          // llvm.nvvm.tld4.unified.b.2d.v4s32.f32
4524    nvvm_tld4_unified_b_2d_v4u32_f32,          // llvm.nvvm.tld4.unified.b.2d.v4u32.f32
4525    nvvm_tld4_unified_g_2d_v4f32_f32,          // llvm.nvvm.tld4.unified.g.2d.v4f32.f32
4526    nvvm_tld4_unified_g_2d_v4s32_f32,          // llvm.nvvm.tld4.unified.g.2d.v4s32.f32
4527    nvvm_tld4_unified_g_2d_v4u32_f32,          // llvm.nvvm.tld4.unified.g.2d.v4u32.f32
4528    nvvm_tld4_unified_r_2d_v4f32_f32,          // llvm.nvvm.tld4.unified.r.2d.v4f32.f32
4529    nvvm_tld4_unified_r_2d_v4s32_f32,          // llvm.nvvm.tld4.unified.r.2d.v4s32.f32
4530    nvvm_tld4_unified_r_2d_v4u32_f32,          // llvm.nvvm.tld4.unified.r.2d.v4u32.f32
4531    nvvm_trunc_d,                              // llvm.nvvm.trunc.d
4532    nvvm_trunc_f,                              // llvm.nvvm.trunc.f
4533    nvvm_trunc_ftz_f,                          // llvm.nvvm.trunc.ftz.f
4534    nvvm_txq_array_size,                       // llvm.nvvm.txq.array.size
4535    nvvm_txq_channel_data_type,                // llvm.nvvm.txq.channel.data.type
4536    nvvm_txq_channel_order,                    // llvm.nvvm.txq.channel.order
4537    nvvm_txq_depth,                            // llvm.nvvm.txq.depth
4538    nvvm_txq_height,                           // llvm.nvvm.txq.height
4539    nvvm_txq_num_mipmap_levels,                // llvm.nvvm.txq.num.mipmap.levels
4540    nvvm_txq_num_samples,                      // llvm.nvvm.txq.num.samples
4541    nvvm_txq_width,                            // llvm.nvvm.txq.width
4542    nvvm_ui2d_rm,                              // llvm.nvvm.ui2d.rm
4543    nvvm_ui2d_rn,                              // llvm.nvvm.ui2d.rn
4544    nvvm_ui2d_rp,                              // llvm.nvvm.ui2d.rp
4545    nvvm_ui2d_rz,                              // llvm.nvvm.ui2d.rz
4546    nvvm_ui2f_rm,                              // llvm.nvvm.ui2f.rm
4547    nvvm_ui2f_rn,                              // llvm.nvvm.ui2f.rn
4548    nvvm_ui2f_rp,                              // llvm.nvvm.ui2f.rp
4549    nvvm_ui2f_rz,                              // llvm.nvvm.ui2f.rz
4550    nvvm_ull2d_rm,                             // llvm.nvvm.ull2d.rm
4551    nvvm_ull2d_rn,                             // llvm.nvvm.ull2d.rn
4552    nvvm_ull2d_rp,                             // llvm.nvvm.ull2d.rp
4553    nvvm_ull2d_rz,                             // llvm.nvvm.ull2d.rz
4554    nvvm_ull2f_rm,                             // llvm.nvvm.ull2f.rm
4555    nvvm_ull2f_rn,                             // llvm.nvvm.ull2f.rn
4556    nvvm_ull2f_rp,                             // llvm.nvvm.ull2f.rp
4557    nvvm_ull2f_rz,                             // llvm.nvvm.ull2f.rz
4558    nvvm_vote_all,                             // llvm.nvvm.vote.all
4559    nvvm_vote_all_sync,                        // llvm.nvvm.vote.all.sync
4560    nvvm_vote_any,                             // llvm.nvvm.vote.any
4561    nvvm_vote_any_sync,                        // llvm.nvvm.vote.any.sync
4562    nvvm_vote_ballot,                          // llvm.nvvm.vote.ballot
4563    nvvm_vote_ballot_sync,                     // llvm.nvvm.vote.ballot.sync
4564    nvvm_vote_uni,                             // llvm.nvvm.vote.uni
4565    nvvm_vote_uni_sync,                        // llvm.nvvm.vote.uni.sync
4566    nvvm_wmma_m16n16k16_load_a_f16_col,        // llvm.nvvm.wmma.m16n16k16.load.a.col.f16
4567    nvvm_wmma_m16n16k16_load_a_f16_col_stride,  // llvm.nvvm.wmma.m16n16k16.load.a.col.stride.f16
4568    nvvm_wmma_m16n16k16_load_a_f16_row,        // llvm.nvvm.wmma.m16n16k16.load.a.row.f16
4569    nvvm_wmma_m16n16k16_load_a_f16_row_stride,  // llvm.nvvm.wmma.m16n16k16.load.a.row.stride.f16
4570    nvvm_wmma_m16n16k16_load_b_f16_col,        // llvm.nvvm.wmma.m16n16k16.load.b.col.f16
4571    nvvm_wmma_m16n16k16_load_b_f16_col_stride,  // llvm.nvvm.wmma.m16n16k16.load.b.col.stride.f16
4572    nvvm_wmma_m16n16k16_load_b_f16_row,        // llvm.nvvm.wmma.m16n16k16.load.b.row.f16
4573    nvvm_wmma_m16n16k16_load_b_f16_row_stride,  // llvm.nvvm.wmma.m16n16k16.load.b.row.stride.f16
4574    nvvm_wmma_m16n16k16_load_c_f16_col,        // llvm.nvvm.wmma.m16n16k16.load.c.col.f16
4575    nvvm_wmma_m16n16k16_load_c_f32_col,        // llvm.nvvm.wmma.m16n16k16.load.c.col.f32
4576    nvvm_wmma_m16n16k16_load_c_f16_col_stride,  // llvm.nvvm.wmma.m16n16k16.load.c.col.stride.f16
4577    nvvm_wmma_m16n16k16_load_c_f32_col_stride,  // llvm.nvvm.wmma.m16n16k16.load.c.col.stride.f32
4578    nvvm_wmma_m16n16k16_load_c_f16_row,        // llvm.nvvm.wmma.m16n16k16.load.c.row.f16
4579    nvvm_wmma_m16n16k16_load_c_f32_row,        // llvm.nvvm.wmma.m16n16k16.load.c.row.f32
4580    nvvm_wmma_m16n16k16_load_c_f16_row_stride,  // llvm.nvvm.wmma.m16n16k16.load.c.row.stride.f16
4581    nvvm_wmma_m16n16k16_load_c_f32_row_stride,  // llvm.nvvm.wmma.m16n16k16.load.c.row.stride.f32
4582    nvvm_wmma_m16n16k16_mma_col_col_f16_f16,   // llvm.nvvm.wmma.m16n16k16.mma.col.col.f16.f16
4583    nvvm_wmma_m16n16k16_mma_col_col_f16_f16_satfinite,  // llvm.nvvm.wmma.m16n16k16.mma.col.col.f16.f16.satfinite
4584    nvvm_wmma_m16n16k16_mma_col_col_f16_f32,   // llvm.nvvm.wmma.m16n16k16.mma.col.col.f16.f32
4585    nvvm_wmma_m16n16k16_mma_col_col_f16_f32_satfinite,  // llvm.nvvm.wmma.m16n16k16.mma.col.col.f16.f32.satfinite
4586    nvvm_wmma_m16n16k16_mma_col_col_f32_f16,   // llvm.nvvm.wmma.m16n16k16.mma.col.col.f32.f16
4587    nvvm_wmma_m16n16k16_mma_col_col_f32_f16_satfinite,  // llvm.nvvm.wmma.m16n16k16.mma.col.col.f32.f16.satfinite
4588    nvvm_wmma_m16n16k16_mma_col_col_f32_f32,   // llvm.nvvm.wmma.m16n16k16.mma.col.col.f32.f32
4589    nvvm_wmma_m16n16k16_mma_col_col_f32_f32_satfinite,  // llvm.nvvm.wmma.m16n16k16.mma.col.col.f32.f32.satfinite
4590    nvvm_wmma_m16n16k16_mma_col_row_f16_f16,   // llvm.nvvm.wmma.m16n16k16.mma.col.row.f16.f16
4591    nvvm_wmma_m16n16k16_mma_col_row_f16_f16_satfinite,  // llvm.nvvm.wmma.m16n16k16.mma.col.row.f16.f16.satfinite
4592    nvvm_wmma_m16n16k16_mma_col_row_f16_f32,   // llvm.nvvm.wmma.m16n16k16.mma.col.row.f16.f32
4593    nvvm_wmma_m16n16k16_mma_col_row_f16_f32_satfinite,  // llvm.nvvm.wmma.m16n16k16.mma.col.row.f16.f32.satfinite
4594    nvvm_wmma_m16n16k16_mma_col_row_f32_f16,   // llvm.nvvm.wmma.m16n16k16.mma.col.row.f32.f16
4595    nvvm_wmma_m16n16k16_mma_col_row_f32_f16_satfinite,  // llvm.nvvm.wmma.m16n16k16.mma.col.row.f32.f16.satfinite
4596    nvvm_wmma_m16n16k16_mma_col_row_f32_f32,   // llvm.nvvm.wmma.m16n16k16.mma.col.row.f32.f32
4597    nvvm_wmma_m16n16k16_mma_col_row_f32_f32_satfinite,  // llvm.nvvm.wmma.m16n16k16.mma.col.row.f32.f32.satfinite
4598    nvvm_wmma_m16n16k16_mma_row_col_f16_f16,   // llvm.nvvm.wmma.m16n16k16.mma.row.col.f16.f16
4599    nvvm_wmma_m16n16k16_mma_row_col_f16_f16_satfinite,  // llvm.nvvm.wmma.m16n16k16.mma.row.col.f16.f16.satfinite
4600    nvvm_wmma_m16n16k16_mma_row_col_f16_f32,   // llvm.nvvm.wmma.m16n16k16.mma.row.col.f16.f32
4601    nvvm_wmma_m16n16k16_mma_row_col_f16_f32_satfinite,  // llvm.nvvm.wmma.m16n16k16.mma.row.col.f16.f32.satfinite
4602    nvvm_wmma_m16n16k16_mma_row_col_f32_f16,   // llvm.nvvm.wmma.m16n16k16.mma.row.col.f32.f16
4603    nvvm_wmma_m16n16k16_mma_row_col_f32_f16_satfinite,  // llvm.nvvm.wmma.m16n16k16.mma.row.col.f32.f16.satfinite
4604    nvvm_wmma_m16n16k16_mma_row_col_f32_f32,   // llvm.nvvm.wmma.m16n16k16.mma.row.col.f32.f32
4605    nvvm_wmma_m16n16k16_mma_row_col_f32_f32_satfinite,  // llvm.nvvm.wmma.m16n16k16.mma.row.col.f32.f32.satfinite
4606    nvvm_wmma_m16n16k16_mma_row_row_f16_f16,   // llvm.nvvm.wmma.m16n16k16.mma.row.row.f16.f16
4607    nvvm_wmma_m16n16k16_mma_row_row_f16_f16_satfinite,  // llvm.nvvm.wmma.m16n16k16.mma.row.row.f16.f16.satfinite
4608    nvvm_wmma_m16n16k16_mma_row_row_f16_f32,   // llvm.nvvm.wmma.m16n16k16.mma.row.row.f16.f32
4609    nvvm_wmma_m16n16k16_mma_row_row_f16_f32_satfinite,  // llvm.nvvm.wmma.m16n16k16.mma.row.row.f16.f32.satfinite
4610    nvvm_wmma_m16n16k16_mma_row_row_f32_f16,   // llvm.nvvm.wmma.m16n16k16.mma.row.row.f32.f16
4611    nvvm_wmma_m16n16k16_mma_row_row_f32_f16_satfinite,  // llvm.nvvm.wmma.m16n16k16.mma.row.row.f32.f16.satfinite
4612    nvvm_wmma_m16n16k16_mma_row_row_f32_f32,   // llvm.nvvm.wmma.m16n16k16.mma.row.row.f32.f32
4613    nvvm_wmma_m16n16k16_mma_row_row_f32_f32_satfinite,  // llvm.nvvm.wmma.m16n16k16.mma.row.row.f32.f32.satfinite
4614    nvvm_wmma_m16n16k16_store_d_f16_col,       // llvm.nvvm.wmma.m16n16k16.store.d.col.f16
4615    nvvm_wmma_m16n16k16_store_d_f32_col,       // llvm.nvvm.wmma.m16n16k16.store.d.col.f32
4616    nvvm_wmma_m16n16k16_store_d_f16_col_stride,  // llvm.nvvm.wmma.m16n16k16.store.d.col.stride.f16
4617    nvvm_wmma_m16n16k16_store_d_f32_col_stride,  // llvm.nvvm.wmma.m16n16k16.store.d.col.stride.f32
4618    nvvm_wmma_m16n16k16_store_d_f16_row,       // llvm.nvvm.wmma.m16n16k16.store.d.row.f16
4619    nvvm_wmma_m16n16k16_store_d_f32_row,       // llvm.nvvm.wmma.m16n16k16.store.d.row.f32
4620    nvvm_wmma_m16n16k16_store_d_f16_row_stride,  // llvm.nvvm.wmma.m16n16k16.store.d.row.stride.f16
4621    nvvm_wmma_m16n16k16_store_d_f32_row_stride,  // llvm.nvvm.wmma.m16n16k16.store.d.row.stride.f32
4622    nvvm_wmma_m32n8k16_load_a_f16_col,         // llvm.nvvm.wmma.m32n8k16.load.a.col.f16
4623    nvvm_wmma_m32n8k16_load_a_f16_col_stride,  // llvm.nvvm.wmma.m32n8k16.load.a.col.stride.f16
4624    nvvm_wmma_m32n8k16_load_a_f16_row,         // llvm.nvvm.wmma.m32n8k16.load.a.row.f16
4625    nvvm_wmma_m32n8k16_load_a_f16_row_stride,  // llvm.nvvm.wmma.m32n8k16.load.a.row.stride.f16
4626    nvvm_wmma_m32n8k16_load_b_f16_col,         // llvm.nvvm.wmma.m32n8k16.load.b.col.f16
4627    nvvm_wmma_m32n8k16_load_b_f16_col_stride,  // llvm.nvvm.wmma.m32n8k16.load.b.col.stride.f16
4628    nvvm_wmma_m32n8k16_load_b_f16_row,         // llvm.nvvm.wmma.m32n8k16.load.b.row.f16
4629    nvvm_wmma_m32n8k16_load_b_f16_row_stride,  // llvm.nvvm.wmma.m32n8k16.load.b.row.stride.f16
4630    nvvm_wmma_m32n8k16_load_c_f16_col,         // llvm.nvvm.wmma.m32n8k16.load.c.col.f16
4631    nvvm_wmma_m32n8k16_load_c_f32_col,         // llvm.nvvm.wmma.m32n8k16.load.c.col.f32
4632    nvvm_wmma_m32n8k16_load_c_f16_col_stride,  // llvm.nvvm.wmma.m32n8k16.load.c.col.stride.f16
4633    nvvm_wmma_m32n8k16_load_c_f32_col_stride,  // llvm.nvvm.wmma.m32n8k16.load.c.col.stride.f32
4634    nvvm_wmma_m32n8k16_load_c_f16_row,         // llvm.nvvm.wmma.m32n8k16.load.c.row.f16
4635    nvvm_wmma_m32n8k16_load_c_f32_row,         // llvm.nvvm.wmma.m32n8k16.load.c.row.f32
4636    nvvm_wmma_m32n8k16_load_c_f16_row_stride,  // llvm.nvvm.wmma.m32n8k16.load.c.row.stride.f16
4637    nvvm_wmma_m32n8k16_load_c_f32_row_stride,  // llvm.nvvm.wmma.m32n8k16.load.c.row.stride.f32
4638    nvvm_wmma_m32n8k16_mma_col_col_f16_f16,    // llvm.nvvm.wmma.m32n8k16.mma.col.col.f16.f16
4639    nvvm_wmma_m32n8k16_mma_col_col_f16_f16_satfinite,  // llvm.nvvm.wmma.m32n8k16.mma.col.col.f16.f16.satfinite
4640    nvvm_wmma_m32n8k16_mma_col_col_f16_f32,    // llvm.nvvm.wmma.m32n8k16.mma.col.col.f16.f32
4641    nvvm_wmma_m32n8k16_mma_col_col_f16_f32_satfinite,  // llvm.nvvm.wmma.m32n8k16.mma.col.col.f16.f32.satfinite
4642    nvvm_wmma_m32n8k16_mma_col_col_f32_f16,    // llvm.nvvm.wmma.m32n8k16.mma.col.col.f32.f16
4643    nvvm_wmma_m32n8k16_mma_col_col_f32_f16_satfinite,  // llvm.nvvm.wmma.m32n8k16.mma.col.col.f32.f16.satfinite
4644    nvvm_wmma_m32n8k16_mma_col_col_f32_f32,    // llvm.nvvm.wmma.m32n8k16.mma.col.col.f32.f32
4645    nvvm_wmma_m32n8k16_mma_col_col_f32_f32_satfinite,  // llvm.nvvm.wmma.m32n8k16.mma.col.col.f32.f32.satfinite
4646    nvvm_wmma_m32n8k16_mma_col_row_f16_f16,    // llvm.nvvm.wmma.m32n8k16.mma.col.row.f16.f16
4647    nvvm_wmma_m32n8k16_mma_col_row_f16_f16_satfinite,  // llvm.nvvm.wmma.m32n8k16.mma.col.row.f16.f16.satfinite
4648    nvvm_wmma_m32n8k16_mma_col_row_f16_f32,    // llvm.nvvm.wmma.m32n8k16.mma.col.row.f16.f32
4649    nvvm_wmma_m32n8k16_mma_col_row_f16_f32_satfinite,  // llvm.nvvm.wmma.m32n8k16.mma.col.row.f16.f32.satfinite
4650    nvvm_wmma_m32n8k16_mma_col_row_f32_f16,    // llvm.nvvm.wmma.m32n8k16.mma.col.row.f32.f16
4651    nvvm_wmma_m32n8k16_mma_col_row_f32_f16_satfinite,  // llvm.nvvm.wmma.m32n8k16.mma.col.row.f32.f16.satfinite
4652    nvvm_wmma_m32n8k16_mma_col_row_f32_f32,    // llvm.nvvm.wmma.m32n8k16.mma.col.row.f32.f32
4653    nvvm_wmma_m32n8k16_mma_col_row_f32_f32_satfinite,  // llvm.nvvm.wmma.m32n8k16.mma.col.row.f32.f32.satfinite
4654    nvvm_wmma_m32n8k16_mma_row_col_f16_f16,    // llvm.nvvm.wmma.m32n8k16.mma.row.col.f16.f16
4655    nvvm_wmma_m32n8k16_mma_row_col_f16_f16_satfinite,  // llvm.nvvm.wmma.m32n8k16.mma.row.col.f16.f16.satfinite
4656    nvvm_wmma_m32n8k16_mma_row_col_f16_f32,    // llvm.nvvm.wmma.m32n8k16.mma.row.col.f16.f32
4657    nvvm_wmma_m32n8k16_mma_row_col_f16_f32_satfinite,  // llvm.nvvm.wmma.m32n8k16.mma.row.col.f16.f32.satfinite
4658    nvvm_wmma_m32n8k16_mma_row_col_f32_f16,    // llvm.nvvm.wmma.m32n8k16.mma.row.col.f32.f16
4659    nvvm_wmma_m32n8k16_mma_row_col_f32_f16_satfinite,  // llvm.nvvm.wmma.m32n8k16.mma.row.col.f32.f16.satfinite
4660    nvvm_wmma_m32n8k16_mma_row_col_f32_f32,    // llvm.nvvm.wmma.m32n8k16.mma.row.col.f32.f32
4661    nvvm_wmma_m32n8k16_mma_row_col_f32_f32_satfinite,  // llvm.nvvm.wmma.m32n8k16.mma.row.col.f32.f32.satfinite
4662    nvvm_wmma_m32n8k16_mma_row_row_f16_f16,    // llvm.nvvm.wmma.m32n8k16.mma.row.row.f16.f16
4663    nvvm_wmma_m32n8k16_mma_row_row_f16_f16_satfinite,  // llvm.nvvm.wmma.m32n8k16.mma.row.row.f16.f16.satfinite
4664    nvvm_wmma_m32n8k16_mma_row_row_f16_f32,    // llvm.nvvm.wmma.m32n8k16.mma.row.row.f16.f32
4665    nvvm_wmma_m32n8k16_mma_row_row_f16_f32_satfinite,  // llvm.nvvm.wmma.m32n8k16.mma.row.row.f16.f32.satfinite
4666    nvvm_wmma_m32n8k16_mma_row_row_f32_f16,    // llvm.nvvm.wmma.m32n8k16.mma.row.row.f32.f16
4667    nvvm_wmma_m32n8k16_mma_row_row_f32_f16_satfinite,  // llvm.nvvm.wmma.m32n8k16.mma.row.row.f32.f16.satfinite
4668    nvvm_wmma_m32n8k16_mma_row_row_f32_f32,    // llvm.nvvm.wmma.m32n8k16.mma.row.row.f32.f32
4669    nvvm_wmma_m32n8k16_mma_row_row_f32_f32_satfinite,  // llvm.nvvm.wmma.m32n8k16.mma.row.row.f32.f32.satfinite
4670    nvvm_wmma_m32n8k16_store_d_f16_col,        // llvm.nvvm.wmma.m32n8k16.store.d.col.f16
4671    nvvm_wmma_m32n8k16_store_d_f32_col,        // llvm.nvvm.wmma.m32n8k16.store.d.col.f32
4672    nvvm_wmma_m32n8k16_store_d_f16_col_stride,  // llvm.nvvm.wmma.m32n8k16.store.d.col.stride.f16
4673    nvvm_wmma_m32n8k16_store_d_f32_col_stride,  // llvm.nvvm.wmma.m32n8k16.store.d.col.stride.f32
4674    nvvm_wmma_m32n8k16_store_d_f16_row,        // llvm.nvvm.wmma.m32n8k16.store.d.row.f16
4675    nvvm_wmma_m32n8k16_store_d_f32_row,        // llvm.nvvm.wmma.m32n8k16.store.d.row.f32
4676    nvvm_wmma_m32n8k16_store_d_f16_row_stride,  // llvm.nvvm.wmma.m32n8k16.store.d.row.stride.f16
4677    nvvm_wmma_m32n8k16_store_d_f32_row_stride,  // llvm.nvvm.wmma.m32n8k16.store.d.row.stride.f32
4678    nvvm_wmma_m8n32k16_load_a_f16_col,         // llvm.nvvm.wmma.m8n32k16.load.a.col.f16
4679    nvvm_wmma_m8n32k16_load_a_f16_col_stride,  // llvm.nvvm.wmma.m8n32k16.load.a.col.stride.f16
4680    nvvm_wmma_m8n32k16_load_a_f16_row,         // llvm.nvvm.wmma.m8n32k16.load.a.row.f16
4681    nvvm_wmma_m8n32k16_load_a_f16_row_stride,  // llvm.nvvm.wmma.m8n32k16.load.a.row.stride.f16
4682    nvvm_wmma_m8n32k16_load_b_f16_col,         // llvm.nvvm.wmma.m8n32k16.load.b.col.f16
4683    nvvm_wmma_m8n32k16_load_b_f16_col_stride,  // llvm.nvvm.wmma.m8n32k16.load.b.col.stride.f16
4684    nvvm_wmma_m8n32k16_load_b_f16_row,         // llvm.nvvm.wmma.m8n32k16.load.b.row.f16
4685    nvvm_wmma_m8n32k16_load_b_f16_row_stride,  // llvm.nvvm.wmma.m8n32k16.load.b.row.stride.f16
4686    nvvm_wmma_m8n32k16_load_c_f16_col,         // llvm.nvvm.wmma.m8n32k16.load.c.col.f16
4687    nvvm_wmma_m8n32k16_load_c_f32_col,         // llvm.nvvm.wmma.m8n32k16.load.c.col.f32
4688    nvvm_wmma_m8n32k16_load_c_f16_col_stride,  // llvm.nvvm.wmma.m8n32k16.load.c.col.stride.f16
4689    nvvm_wmma_m8n32k16_load_c_f32_col_stride,  // llvm.nvvm.wmma.m8n32k16.load.c.col.stride.f32
4690    nvvm_wmma_m8n32k16_load_c_f16_row,         // llvm.nvvm.wmma.m8n32k16.load.c.row.f16
4691    nvvm_wmma_m8n32k16_load_c_f32_row,         // llvm.nvvm.wmma.m8n32k16.load.c.row.f32
4692    nvvm_wmma_m8n32k16_load_c_f16_row_stride,  // llvm.nvvm.wmma.m8n32k16.load.c.row.stride.f16
4693    nvvm_wmma_m8n32k16_load_c_f32_row_stride,  // llvm.nvvm.wmma.m8n32k16.load.c.row.stride.f32
4694    nvvm_wmma_m8n32k16_mma_col_col_f16_f16,    // llvm.nvvm.wmma.m8n32k16.mma.col.col.f16.f16
4695    nvvm_wmma_m8n32k16_mma_col_col_f16_f16_satfinite,  // llvm.nvvm.wmma.m8n32k16.mma.col.col.f16.f16.satfinite
4696    nvvm_wmma_m8n32k16_mma_col_col_f16_f32,    // llvm.nvvm.wmma.m8n32k16.mma.col.col.f16.f32
4697    nvvm_wmma_m8n32k16_mma_col_col_f16_f32_satfinite,  // llvm.nvvm.wmma.m8n32k16.mma.col.col.f16.f32.satfinite
4698    nvvm_wmma_m8n32k16_mma_col_col_f32_f16,    // llvm.nvvm.wmma.m8n32k16.mma.col.col.f32.f16
4699    nvvm_wmma_m8n32k16_mma_col_col_f32_f16_satfinite,  // llvm.nvvm.wmma.m8n32k16.mma.col.col.f32.f16.satfinite
4700    nvvm_wmma_m8n32k16_mma_col_col_f32_f32,    // llvm.nvvm.wmma.m8n32k16.mma.col.col.f32.f32
4701    nvvm_wmma_m8n32k16_mma_col_col_f32_f32_satfinite,  // llvm.nvvm.wmma.m8n32k16.mma.col.col.f32.f32.satfinite
4702    nvvm_wmma_m8n32k16_mma_col_row_f16_f16,    // llvm.nvvm.wmma.m8n32k16.mma.col.row.f16.f16
4703    nvvm_wmma_m8n32k16_mma_col_row_f16_f16_satfinite,  // llvm.nvvm.wmma.m8n32k16.mma.col.row.f16.f16.satfinite
4704    nvvm_wmma_m8n32k16_mma_col_row_f16_f32,    // llvm.nvvm.wmma.m8n32k16.mma.col.row.f16.f32
4705    nvvm_wmma_m8n32k16_mma_col_row_f16_f32_satfinite,  // llvm.nvvm.wmma.m8n32k16.mma.col.row.f16.f32.satfinite
4706    nvvm_wmma_m8n32k16_mma_col_row_f32_f16,    // llvm.nvvm.wmma.m8n32k16.mma.col.row.f32.f16
4707    nvvm_wmma_m8n32k16_mma_col_row_f32_f16_satfinite,  // llvm.nvvm.wmma.m8n32k16.mma.col.row.f32.f16.satfinite
4708    nvvm_wmma_m8n32k16_mma_col_row_f32_f32,    // llvm.nvvm.wmma.m8n32k16.mma.col.row.f32.f32
4709    nvvm_wmma_m8n32k16_mma_col_row_f32_f32_satfinite,  // llvm.nvvm.wmma.m8n32k16.mma.col.row.f32.f32.satfinite
4710    nvvm_wmma_m8n32k16_mma_row_col_f16_f16,    // llvm.nvvm.wmma.m8n32k16.mma.row.col.f16.f16
4711    nvvm_wmma_m8n32k16_mma_row_col_f16_f16_satfinite,  // llvm.nvvm.wmma.m8n32k16.mma.row.col.f16.f16.satfinite
4712    nvvm_wmma_m8n32k16_mma_row_col_f16_f32,    // llvm.nvvm.wmma.m8n32k16.mma.row.col.f16.f32
4713    nvvm_wmma_m8n32k16_mma_row_col_f16_f32_satfinite,  // llvm.nvvm.wmma.m8n32k16.mma.row.col.f16.f32.satfinite
4714    nvvm_wmma_m8n32k16_mma_row_col_f32_f16,    // llvm.nvvm.wmma.m8n32k16.mma.row.col.f32.f16
4715    nvvm_wmma_m8n32k16_mma_row_col_f32_f16_satfinite,  // llvm.nvvm.wmma.m8n32k16.mma.row.col.f32.f16.satfinite
4716    nvvm_wmma_m8n32k16_mma_row_col_f32_f32,    // llvm.nvvm.wmma.m8n32k16.mma.row.col.f32.f32
4717    nvvm_wmma_m8n32k16_mma_row_col_f32_f32_satfinite,  // llvm.nvvm.wmma.m8n32k16.mma.row.col.f32.f32.satfinite
4718    nvvm_wmma_m8n32k16_mma_row_row_f16_f16,    // llvm.nvvm.wmma.m8n32k16.mma.row.row.f16.f16
4719    nvvm_wmma_m8n32k16_mma_row_row_f16_f16_satfinite,  // llvm.nvvm.wmma.m8n32k16.mma.row.row.f16.f16.satfinite
4720    nvvm_wmma_m8n32k16_mma_row_row_f16_f32,    // llvm.nvvm.wmma.m8n32k16.mma.row.row.f16.f32
4721    nvvm_wmma_m8n32k16_mma_row_row_f16_f32_satfinite,  // llvm.nvvm.wmma.m8n32k16.mma.row.row.f16.f32.satfinite
4722    nvvm_wmma_m8n32k16_mma_row_row_f32_f16,    // llvm.nvvm.wmma.m8n32k16.mma.row.row.f32.f16
4723    nvvm_wmma_m8n32k16_mma_row_row_f32_f16_satfinite,  // llvm.nvvm.wmma.m8n32k16.mma.row.row.f32.f16.satfinite
4724    nvvm_wmma_m8n32k16_mma_row_row_f32_f32,    // llvm.nvvm.wmma.m8n32k16.mma.row.row.f32.f32
4725    nvvm_wmma_m8n32k16_mma_row_row_f32_f32_satfinite,  // llvm.nvvm.wmma.m8n32k16.mma.row.row.f32.f32.satfinite
4726    nvvm_wmma_m8n32k16_store_d_f16_col,        // llvm.nvvm.wmma.m8n32k16.store.d.col.f16
4727    nvvm_wmma_m8n32k16_store_d_f32_col,        // llvm.nvvm.wmma.m8n32k16.store.d.col.f32
4728    nvvm_wmma_m8n32k16_store_d_f16_col_stride,  // llvm.nvvm.wmma.m8n32k16.store.d.col.stride.f16
4729    nvvm_wmma_m8n32k16_store_d_f32_col_stride,  // llvm.nvvm.wmma.m8n32k16.store.d.col.stride.f32
4730    nvvm_wmma_m8n32k16_store_d_f16_row,        // llvm.nvvm.wmma.m8n32k16.store.d.row.f16
4731    nvvm_wmma_m8n32k16_store_d_f32_row,        // llvm.nvvm.wmma.m8n32k16.store.d.row.f32
4732    nvvm_wmma_m8n32k16_store_d_f16_row_stride,  // llvm.nvvm.wmma.m8n32k16.store.d.row.stride.f16
4733    nvvm_wmma_m8n32k16_store_d_f32_row_stride,  // llvm.nvvm.wmma.m8n32k16.store.d.row.stride.f32
4734    ppc_addf128_round_to_odd,                  // llvm.ppc.addf128.round.to.odd
4735    ppc_altivec_crypto_vcipher,                // llvm.ppc.altivec.crypto.vcipher
4736    ppc_altivec_crypto_vcipherlast,            // llvm.ppc.altivec.crypto.vcipherlast
4737    ppc_altivec_crypto_vncipher,               // llvm.ppc.altivec.crypto.vncipher
4738    ppc_altivec_crypto_vncipherlast,           // llvm.ppc.altivec.crypto.vncipherlast
4739    ppc_altivec_crypto_vpermxor,               // llvm.ppc.altivec.crypto.vpermxor
4740    ppc_altivec_crypto_vpmsumb,                // llvm.ppc.altivec.crypto.vpmsumb
4741    ppc_altivec_crypto_vpmsumd,                // llvm.ppc.altivec.crypto.vpmsumd
4742    ppc_altivec_crypto_vpmsumh,                // llvm.ppc.altivec.crypto.vpmsumh
4743    ppc_altivec_crypto_vpmsumw,                // llvm.ppc.altivec.crypto.vpmsumw
4744    ppc_altivec_crypto_vsbox,                  // llvm.ppc.altivec.crypto.vsbox
4745    ppc_altivec_crypto_vshasigmad,             // llvm.ppc.altivec.crypto.vshasigmad
4746    ppc_altivec_crypto_vshasigmaw,             // llvm.ppc.altivec.crypto.vshasigmaw
4747    ppc_altivec_dss,                           // llvm.ppc.altivec.dss
4748    ppc_altivec_dssall,                        // llvm.ppc.altivec.dssall
4749    ppc_altivec_dst,                           // llvm.ppc.altivec.dst
4750    ppc_altivec_dstst,                         // llvm.ppc.altivec.dstst
4751    ppc_altivec_dststt,                        // llvm.ppc.altivec.dststt
4752    ppc_altivec_dstt,                          // llvm.ppc.altivec.dstt
4753    ppc_altivec_lvebx,                         // llvm.ppc.altivec.lvebx
4754    ppc_altivec_lvehx,                         // llvm.ppc.altivec.lvehx
4755    ppc_altivec_lvewx,                         // llvm.ppc.altivec.lvewx
4756    ppc_altivec_lvsl,                          // llvm.ppc.altivec.lvsl
4757    ppc_altivec_lvsr,                          // llvm.ppc.altivec.lvsr
4758    ppc_altivec_lvx,                           // llvm.ppc.altivec.lvx
4759    ppc_altivec_lvxl,                          // llvm.ppc.altivec.lvxl
4760    ppc_altivec_mfvscr,                        // llvm.ppc.altivec.mfvscr
4761    ppc_altivec_mtvscr,                        // llvm.ppc.altivec.mtvscr
4762    ppc_altivec_stvebx,                        // llvm.ppc.altivec.stvebx
4763    ppc_altivec_stvehx,                        // llvm.ppc.altivec.stvehx
4764    ppc_altivec_stvewx,                        // llvm.ppc.altivec.stvewx
4765    ppc_altivec_stvx,                          // llvm.ppc.altivec.stvx
4766    ppc_altivec_stvxl,                         // llvm.ppc.altivec.stvxl
4767    ppc_altivec_vabsdub,                       // llvm.ppc.altivec.vabsdub
4768    ppc_altivec_vabsduh,                       // llvm.ppc.altivec.vabsduh
4769    ppc_altivec_vabsduw,                       // llvm.ppc.altivec.vabsduw
4770    ppc_altivec_vaddcuq,                       // llvm.ppc.altivec.vaddcuq
4771    ppc_altivec_vaddcuw,                       // llvm.ppc.altivec.vaddcuw
4772    ppc_altivec_vaddecuq,                      // llvm.ppc.altivec.vaddecuq
4773    ppc_altivec_vaddeuqm,                      // llvm.ppc.altivec.vaddeuqm
4774    ppc_altivec_vaddsbs,                       // llvm.ppc.altivec.vaddsbs
4775    ppc_altivec_vaddshs,                       // llvm.ppc.altivec.vaddshs
4776    ppc_altivec_vaddsws,                       // llvm.ppc.altivec.vaddsws
4777    ppc_altivec_vaddubs,                       // llvm.ppc.altivec.vaddubs
4778    ppc_altivec_vadduhs,                       // llvm.ppc.altivec.vadduhs
4779    ppc_altivec_vadduws,                       // llvm.ppc.altivec.vadduws
4780    ppc_altivec_vavgsb,                        // llvm.ppc.altivec.vavgsb
4781    ppc_altivec_vavgsh,                        // llvm.ppc.altivec.vavgsh
4782    ppc_altivec_vavgsw,                        // llvm.ppc.altivec.vavgsw
4783    ppc_altivec_vavgub,                        // llvm.ppc.altivec.vavgub
4784    ppc_altivec_vavguh,                        // llvm.ppc.altivec.vavguh
4785    ppc_altivec_vavguw,                        // llvm.ppc.altivec.vavguw
4786    ppc_altivec_vbpermq,                       // llvm.ppc.altivec.vbpermq
4787    ppc_altivec_vcfsx,                         // llvm.ppc.altivec.vcfsx
4788    ppc_altivec_vcfux,                         // llvm.ppc.altivec.vcfux
4789    ppc_altivec_vclzlsbb,                      // llvm.ppc.altivec.vclzlsbb
4790    ppc_altivec_vcmpbfp,                       // llvm.ppc.altivec.vcmpbfp
4791    ppc_altivec_vcmpbfp_p,                     // llvm.ppc.altivec.vcmpbfp.p
4792    ppc_altivec_vcmpeqfp,                      // llvm.ppc.altivec.vcmpeqfp
4793    ppc_altivec_vcmpeqfp_p,                    // llvm.ppc.altivec.vcmpeqfp.p
4794    ppc_altivec_vcmpequb,                      // llvm.ppc.altivec.vcmpequb
4795    ppc_altivec_vcmpequb_p,                    // llvm.ppc.altivec.vcmpequb.p
4796    ppc_altivec_vcmpequd,                      // llvm.ppc.altivec.vcmpequd
4797    ppc_altivec_vcmpequd_p,                    // llvm.ppc.altivec.vcmpequd.p
4798    ppc_altivec_vcmpequh,                      // llvm.ppc.altivec.vcmpequh
4799    ppc_altivec_vcmpequh_p,                    // llvm.ppc.altivec.vcmpequh.p
4800    ppc_altivec_vcmpequw,                      // llvm.ppc.altivec.vcmpequw
4801    ppc_altivec_vcmpequw_p,                    // llvm.ppc.altivec.vcmpequw.p
4802    ppc_altivec_vcmpgefp,                      // llvm.ppc.altivec.vcmpgefp
4803    ppc_altivec_vcmpgefp_p,                    // llvm.ppc.altivec.vcmpgefp.p
4804    ppc_altivec_vcmpgtfp,                      // llvm.ppc.altivec.vcmpgtfp
4805    ppc_altivec_vcmpgtfp_p,                    // llvm.ppc.altivec.vcmpgtfp.p
4806    ppc_altivec_vcmpgtsb,                      // llvm.ppc.altivec.vcmpgtsb
4807    ppc_altivec_vcmpgtsb_p,                    // llvm.ppc.altivec.vcmpgtsb.p
4808    ppc_altivec_vcmpgtsd,                      // llvm.ppc.altivec.vcmpgtsd
4809    ppc_altivec_vcmpgtsd_p,                    // llvm.ppc.altivec.vcmpgtsd.p
4810    ppc_altivec_vcmpgtsh,                      // llvm.ppc.altivec.vcmpgtsh
4811    ppc_altivec_vcmpgtsh_p,                    // llvm.ppc.altivec.vcmpgtsh.p
4812    ppc_altivec_vcmpgtsw,                      // llvm.ppc.altivec.vcmpgtsw
4813    ppc_altivec_vcmpgtsw_p,                    // llvm.ppc.altivec.vcmpgtsw.p
4814    ppc_altivec_vcmpgtub,                      // llvm.ppc.altivec.vcmpgtub
4815    ppc_altivec_vcmpgtub_p,                    // llvm.ppc.altivec.vcmpgtub.p
4816    ppc_altivec_vcmpgtud,                      // llvm.ppc.altivec.vcmpgtud
4817    ppc_altivec_vcmpgtud_p,                    // llvm.ppc.altivec.vcmpgtud.p
4818    ppc_altivec_vcmpgtuh,                      // llvm.ppc.altivec.vcmpgtuh
4819    ppc_altivec_vcmpgtuh_p,                    // llvm.ppc.altivec.vcmpgtuh.p
4820    ppc_altivec_vcmpgtuw,                      // llvm.ppc.altivec.vcmpgtuw
4821    ppc_altivec_vcmpgtuw_p,                    // llvm.ppc.altivec.vcmpgtuw.p
4822    ppc_altivec_vcmpneb,                       // llvm.ppc.altivec.vcmpneb
4823    ppc_altivec_vcmpneb_p,                     // llvm.ppc.altivec.vcmpneb.p
4824    ppc_altivec_vcmpneh,                       // llvm.ppc.altivec.vcmpneh
4825    ppc_altivec_vcmpneh_p,                     // llvm.ppc.altivec.vcmpneh.p
4826    ppc_altivec_vcmpnew,                       // llvm.ppc.altivec.vcmpnew
4827    ppc_altivec_vcmpnew_p,                     // llvm.ppc.altivec.vcmpnew.p
4828    ppc_altivec_vcmpnezb,                      // llvm.ppc.altivec.vcmpnezb
4829    ppc_altivec_vcmpnezb_p,                    // llvm.ppc.altivec.vcmpnezb.p
4830    ppc_altivec_vcmpnezh,                      // llvm.ppc.altivec.vcmpnezh
4831    ppc_altivec_vcmpnezh_p,                    // llvm.ppc.altivec.vcmpnezh.p
4832    ppc_altivec_vcmpnezw,                      // llvm.ppc.altivec.vcmpnezw
4833    ppc_altivec_vcmpnezw_p,                    // llvm.ppc.altivec.vcmpnezw.p
4834    ppc_altivec_vctsxs,                        // llvm.ppc.altivec.vctsxs
4835    ppc_altivec_vctuxs,                        // llvm.ppc.altivec.vctuxs
4836    ppc_altivec_vctzlsbb,                      // llvm.ppc.altivec.vctzlsbb
4837    ppc_altivec_vexptefp,                      // llvm.ppc.altivec.vexptefp
4838    ppc_altivec_vgbbd,                         // llvm.ppc.altivec.vgbbd
4839    ppc_altivec_vlogefp,                       // llvm.ppc.altivec.vlogefp
4840    ppc_altivec_vmaddfp,                       // llvm.ppc.altivec.vmaddfp
4841    ppc_altivec_vmaxfp,                        // llvm.ppc.altivec.vmaxfp
4842    ppc_altivec_vmaxsb,                        // llvm.ppc.altivec.vmaxsb
4843    ppc_altivec_vmaxsd,                        // llvm.ppc.altivec.vmaxsd
4844    ppc_altivec_vmaxsh,                        // llvm.ppc.altivec.vmaxsh
4845    ppc_altivec_vmaxsw,                        // llvm.ppc.altivec.vmaxsw
4846    ppc_altivec_vmaxub,                        // llvm.ppc.altivec.vmaxub
4847    ppc_altivec_vmaxud,                        // llvm.ppc.altivec.vmaxud
4848    ppc_altivec_vmaxuh,                        // llvm.ppc.altivec.vmaxuh
4849    ppc_altivec_vmaxuw,                        // llvm.ppc.altivec.vmaxuw
4850    ppc_altivec_vmhaddshs,                     // llvm.ppc.altivec.vmhaddshs
4851    ppc_altivec_vmhraddshs,                    // llvm.ppc.altivec.vmhraddshs
4852    ppc_altivec_vminfp,                        // llvm.ppc.altivec.vminfp
4853    ppc_altivec_vminsb,                        // llvm.ppc.altivec.vminsb
4854    ppc_altivec_vminsd,                        // llvm.ppc.altivec.vminsd
4855    ppc_altivec_vminsh,                        // llvm.ppc.altivec.vminsh
4856    ppc_altivec_vminsw,                        // llvm.ppc.altivec.vminsw
4857    ppc_altivec_vminub,                        // llvm.ppc.altivec.vminub
4858    ppc_altivec_vminud,                        // llvm.ppc.altivec.vminud
4859    ppc_altivec_vminuh,                        // llvm.ppc.altivec.vminuh
4860    ppc_altivec_vminuw,                        // llvm.ppc.altivec.vminuw
4861    ppc_altivec_vmladduhm,                     // llvm.ppc.altivec.vmladduhm
4862    ppc_altivec_vmsummbm,                      // llvm.ppc.altivec.vmsummbm
4863    ppc_altivec_vmsumshm,                      // llvm.ppc.altivec.vmsumshm
4864    ppc_altivec_vmsumshs,                      // llvm.ppc.altivec.vmsumshs
4865    ppc_altivec_vmsumubm,                      // llvm.ppc.altivec.vmsumubm
4866    ppc_altivec_vmsumuhm,                      // llvm.ppc.altivec.vmsumuhm
4867    ppc_altivec_vmsumuhs,                      // llvm.ppc.altivec.vmsumuhs
4868    ppc_altivec_vmulesb,                       // llvm.ppc.altivec.vmulesb
4869    ppc_altivec_vmulesh,                       // llvm.ppc.altivec.vmulesh
4870    ppc_altivec_vmulesw,                       // llvm.ppc.altivec.vmulesw
4871    ppc_altivec_vmuleub,                       // llvm.ppc.altivec.vmuleub
4872    ppc_altivec_vmuleuh,                       // llvm.ppc.altivec.vmuleuh
4873    ppc_altivec_vmuleuw,                       // llvm.ppc.altivec.vmuleuw
4874    ppc_altivec_vmulosb,                       // llvm.ppc.altivec.vmulosb
4875    ppc_altivec_vmulosh,                       // llvm.ppc.altivec.vmulosh
4876    ppc_altivec_vmulosw,                       // llvm.ppc.altivec.vmulosw
4877    ppc_altivec_vmuloub,                       // llvm.ppc.altivec.vmuloub
4878    ppc_altivec_vmulouh,                       // llvm.ppc.altivec.vmulouh
4879    ppc_altivec_vmulouw,                       // llvm.ppc.altivec.vmulouw
4880    ppc_altivec_vnmsubfp,                      // llvm.ppc.altivec.vnmsubfp
4881    ppc_altivec_vperm,                         // llvm.ppc.altivec.vperm
4882    ppc_altivec_vpkpx,                         // llvm.ppc.altivec.vpkpx
4883    ppc_altivec_vpksdss,                       // llvm.ppc.altivec.vpksdss
4884    ppc_altivec_vpksdus,                       // llvm.ppc.altivec.vpksdus
4885    ppc_altivec_vpkshss,                       // llvm.ppc.altivec.vpkshss
4886    ppc_altivec_vpkshus,                       // llvm.ppc.altivec.vpkshus
4887    ppc_altivec_vpkswss,                       // llvm.ppc.altivec.vpkswss
4888    ppc_altivec_vpkswus,                       // llvm.ppc.altivec.vpkswus
4889    ppc_altivec_vpkudus,                       // llvm.ppc.altivec.vpkudus
4890    ppc_altivec_vpkuhus,                       // llvm.ppc.altivec.vpkuhus
4891    ppc_altivec_vpkuwus,                       // llvm.ppc.altivec.vpkuwus
4892    ppc_altivec_vprtybd,                       // llvm.ppc.altivec.vprtybd
4893    ppc_altivec_vprtybq,                       // llvm.ppc.altivec.vprtybq
4894    ppc_altivec_vprtybw,                       // llvm.ppc.altivec.vprtybw
4895    ppc_altivec_vrefp,                         // llvm.ppc.altivec.vrefp
4896    ppc_altivec_vrfim,                         // llvm.ppc.altivec.vrfim
4897    ppc_altivec_vrfin,                         // llvm.ppc.altivec.vrfin
4898    ppc_altivec_vrfip,                         // llvm.ppc.altivec.vrfip
4899    ppc_altivec_vrfiz,                         // llvm.ppc.altivec.vrfiz
4900    ppc_altivec_vrlb,                          // llvm.ppc.altivec.vrlb
4901    ppc_altivec_vrld,                          // llvm.ppc.altivec.vrld
4902    ppc_altivec_vrldmi,                        // llvm.ppc.altivec.vrldmi
4903    ppc_altivec_vrldnm,                        // llvm.ppc.altivec.vrldnm
4904    ppc_altivec_vrlh,                          // llvm.ppc.altivec.vrlh
4905    ppc_altivec_vrlw,                          // llvm.ppc.altivec.vrlw
4906    ppc_altivec_vrlwmi,                        // llvm.ppc.altivec.vrlwmi
4907    ppc_altivec_vrlwnm,                        // llvm.ppc.altivec.vrlwnm
4908    ppc_altivec_vrsqrtefp,                     // llvm.ppc.altivec.vrsqrtefp
4909    ppc_altivec_vsel,                          // llvm.ppc.altivec.vsel
4910    ppc_altivec_vsl,                           // llvm.ppc.altivec.vsl
4911    ppc_altivec_vslb,                          // llvm.ppc.altivec.vslb
4912    ppc_altivec_vslh,                          // llvm.ppc.altivec.vslh
4913    ppc_altivec_vslo,                          // llvm.ppc.altivec.vslo
4914    ppc_altivec_vslv,                          // llvm.ppc.altivec.vslv
4915    ppc_altivec_vslw,                          // llvm.ppc.altivec.vslw
4916    ppc_altivec_vsr,                           // llvm.ppc.altivec.vsr
4917    ppc_altivec_vsrab,                         // llvm.ppc.altivec.vsrab
4918    ppc_altivec_vsrah,                         // llvm.ppc.altivec.vsrah
4919    ppc_altivec_vsraw,                         // llvm.ppc.altivec.vsraw
4920    ppc_altivec_vsrb,                          // llvm.ppc.altivec.vsrb
4921    ppc_altivec_vsrh,                          // llvm.ppc.altivec.vsrh
4922    ppc_altivec_vsro,                          // llvm.ppc.altivec.vsro
4923    ppc_altivec_vsrv,                          // llvm.ppc.altivec.vsrv
4924    ppc_altivec_vsrw,                          // llvm.ppc.altivec.vsrw
4925    ppc_altivec_vsubcuq,                       // llvm.ppc.altivec.vsubcuq
4926    ppc_altivec_vsubcuw,                       // llvm.ppc.altivec.vsubcuw
4927    ppc_altivec_vsubecuq,                      // llvm.ppc.altivec.vsubecuq
4928    ppc_altivec_vsubeuqm,                      // llvm.ppc.altivec.vsubeuqm
4929    ppc_altivec_vsubsbs,                       // llvm.ppc.altivec.vsubsbs
4930    ppc_altivec_vsubshs,                       // llvm.ppc.altivec.vsubshs
4931    ppc_altivec_vsubsws,                       // llvm.ppc.altivec.vsubsws
4932    ppc_altivec_vsububs,                       // llvm.ppc.altivec.vsububs
4933    ppc_altivec_vsubuhs,                       // llvm.ppc.altivec.vsubuhs
4934    ppc_altivec_vsubuws,                       // llvm.ppc.altivec.vsubuws
4935    ppc_altivec_vsum2sws,                      // llvm.ppc.altivec.vsum2sws
4936    ppc_altivec_vsum4sbs,                      // llvm.ppc.altivec.vsum4sbs
4937    ppc_altivec_vsum4shs,                      // llvm.ppc.altivec.vsum4shs
4938    ppc_altivec_vsum4ubs,                      // llvm.ppc.altivec.vsum4ubs
4939    ppc_altivec_vsumsws,                       // llvm.ppc.altivec.vsumsws
4940    ppc_altivec_vupkhpx,                       // llvm.ppc.altivec.vupkhpx
4941    ppc_altivec_vupkhsb,                       // llvm.ppc.altivec.vupkhsb
4942    ppc_altivec_vupkhsh,                       // llvm.ppc.altivec.vupkhsh
4943    ppc_altivec_vupkhsw,                       // llvm.ppc.altivec.vupkhsw
4944    ppc_altivec_vupklpx,                       // llvm.ppc.altivec.vupklpx
4945    ppc_altivec_vupklsb,                       // llvm.ppc.altivec.vupklsb
4946    ppc_altivec_vupklsh,                       // llvm.ppc.altivec.vupklsh
4947    ppc_altivec_vupklsw,                       // llvm.ppc.altivec.vupklsw
4948    ppc_bpermd,                                // llvm.ppc.bpermd
4949    ppc_cfence,                                // llvm.ppc.cfence
4950    ppc_dcba,                                  // llvm.ppc.dcba
4951    ppc_dcbf,                                  // llvm.ppc.dcbf
4952    ppc_dcbi,                                  // llvm.ppc.dcbi
4953    ppc_dcbst,                                 // llvm.ppc.dcbst
4954    ppc_dcbt,                                  // llvm.ppc.dcbt
4955    ppc_dcbtst,                                // llvm.ppc.dcbtst
4956    ppc_dcbz,                                  // llvm.ppc.dcbz
4957    ppc_dcbzl,                                 // llvm.ppc.dcbzl
4958    ppc_divde,                                 // llvm.ppc.divde
4959    ppc_divdeu,                                // llvm.ppc.divdeu
4960    ppc_divf128_round_to_odd,                  // llvm.ppc.divf128.round.to.odd
4961    ppc_divwe,                                 // llvm.ppc.divwe
4962    ppc_divweu,                                // llvm.ppc.divweu
4963    ppc_fmaf128_round_to_odd,                  // llvm.ppc.fmaf128.round.to.odd
4964    ppc_get_texasr,                            // llvm.ppc.get.texasr
4965    ppc_get_texasru,                           // llvm.ppc.get.texasru
4966    ppc_get_tfhar,                             // llvm.ppc.get.tfhar
4967    ppc_get_tfiar,                             // llvm.ppc.get.tfiar
4968    ppc_is_decremented_ctr_nonzero,            // llvm.ppc.is.decremented.ctr.nonzero
4969    ppc_lwsync,                                // llvm.ppc.lwsync
4970    ppc_mtctr,                                 // llvm.ppc.mtctr
4971    ppc_mulf128_round_to_odd,                  // llvm.ppc.mulf128.round.to.odd
4972    ppc_qpx_qvfabs,                            // llvm.ppc.qpx.qvfabs
4973    ppc_qpx_qvfadd,                            // llvm.ppc.qpx.qvfadd
4974    ppc_qpx_qvfadds,                           // llvm.ppc.qpx.qvfadds
4975    ppc_qpx_qvfcfid,                           // llvm.ppc.qpx.qvfcfid
4976    ppc_qpx_qvfcfids,                          // llvm.ppc.qpx.qvfcfids
4977    ppc_qpx_qvfcfidu,                          // llvm.ppc.qpx.qvfcfidu
4978    ppc_qpx_qvfcfidus,                         // llvm.ppc.qpx.qvfcfidus
4979    ppc_qpx_qvfcmpeq,                          // llvm.ppc.qpx.qvfcmpeq
4980    ppc_qpx_qvfcmpgt,                          // llvm.ppc.qpx.qvfcmpgt
4981    ppc_qpx_qvfcmplt,                          // llvm.ppc.qpx.qvfcmplt
4982    ppc_qpx_qvfcpsgn,                          // llvm.ppc.qpx.qvfcpsgn
4983    ppc_qpx_qvfctid,                           // llvm.ppc.qpx.qvfctid
4984    ppc_qpx_qvfctidu,                          // llvm.ppc.qpx.qvfctidu
4985    ppc_qpx_qvfctiduz,                         // llvm.ppc.qpx.qvfctiduz
4986    ppc_qpx_qvfctidz,                          // llvm.ppc.qpx.qvfctidz
4987    ppc_qpx_qvfctiw,                           // llvm.ppc.qpx.qvfctiw
4988    ppc_qpx_qvfctiwu,                          // llvm.ppc.qpx.qvfctiwu
4989    ppc_qpx_qvfctiwuz,                         // llvm.ppc.qpx.qvfctiwuz
4990    ppc_qpx_qvfctiwz,                          // llvm.ppc.qpx.qvfctiwz
4991    ppc_qpx_qvflogical,                        // llvm.ppc.qpx.qvflogical
4992    ppc_qpx_qvfmadd,                           // llvm.ppc.qpx.qvfmadd
4993    ppc_qpx_qvfmadds,                          // llvm.ppc.qpx.qvfmadds
4994    ppc_qpx_qvfmsub,                           // llvm.ppc.qpx.qvfmsub
4995    ppc_qpx_qvfmsubs,                          // llvm.ppc.qpx.qvfmsubs
4996    ppc_qpx_qvfmul,                            // llvm.ppc.qpx.qvfmul
4997    ppc_qpx_qvfmuls,                           // llvm.ppc.qpx.qvfmuls
4998    ppc_qpx_qvfnabs,                           // llvm.ppc.qpx.qvfnabs
4999    ppc_qpx_qvfneg,                            // llvm.ppc.qpx.qvfneg
5000    ppc_qpx_qvfnmadd,                          // llvm.ppc.qpx.qvfnmadd
5001    ppc_qpx_qvfnmadds,                         // llvm.ppc.qpx.qvfnmadds
5002    ppc_qpx_qvfnmsub,                          // llvm.ppc.qpx.qvfnmsub
5003    ppc_qpx_qvfnmsubs,                         // llvm.ppc.qpx.qvfnmsubs
5004    ppc_qpx_qvfperm,                           // llvm.ppc.qpx.qvfperm
5005    ppc_qpx_qvfre,                             // llvm.ppc.qpx.qvfre
5006    ppc_qpx_qvfres,                            // llvm.ppc.qpx.qvfres
5007    ppc_qpx_qvfrim,                            // llvm.ppc.qpx.qvfrim
5008    ppc_qpx_qvfrin,                            // llvm.ppc.qpx.qvfrin
5009    ppc_qpx_qvfrip,                            // llvm.ppc.qpx.qvfrip
5010    ppc_qpx_qvfriz,                            // llvm.ppc.qpx.qvfriz
5011    ppc_qpx_qvfrsp,                            // llvm.ppc.qpx.qvfrsp
5012    ppc_qpx_qvfrsqrte,                         // llvm.ppc.qpx.qvfrsqrte
5013    ppc_qpx_qvfrsqrtes,                        // llvm.ppc.qpx.qvfrsqrtes
5014    ppc_qpx_qvfsel,                            // llvm.ppc.qpx.qvfsel
5015    ppc_qpx_qvfsub,                            // llvm.ppc.qpx.qvfsub
5016    ppc_qpx_qvfsubs,                           // llvm.ppc.qpx.qvfsubs
5017    ppc_qpx_qvftstnan,                         // llvm.ppc.qpx.qvftstnan
5018    ppc_qpx_qvfxmadd,                          // llvm.ppc.qpx.qvfxmadd
5019    ppc_qpx_qvfxmadds,                         // llvm.ppc.qpx.qvfxmadds
5020    ppc_qpx_qvfxmul,                           // llvm.ppc.qpx.qvfxmul
5021    ppc_qpx_qvfxmuls,                          // llvm.ppc.qpx.qvfxmuls
5022    ppc_qpx_qvfxxcpnmadd,                      // llvm.ppc.qpx.qvfxxcpnmadd
5023    ppc_qpx_qvfxxcpnmadds,                     // llvm.ppc.qpx.qvfxxcpnmadds
5024    ppc_qpx_qvfxxmadd,                         // llvm.ppc.qpx.qvfxxmadd
5025    ppc_qpx_qvfxxmadds,                        // llvm.ppc.qpx.qvfxxmadds
5026    ppc_qpx_qvfxxnpmadd,                       // llvm.ppc.qpx.qvfxxnpmadd
5027    ppc_qpx_qvfxxnpmadds,                      // llvm.ppc.qpx.qvfxxnpmadds
5028    ppc_qpx_qvgpci,                            // llvm.ppc.qpx.qvgpci
5029    ppc_qpx_qvlfcd,                            // llvm.ppc.qpx.qvlfcd
5030    ppc_qpx_qvlfcda,                           // llvm.ppc.qpx.qvlfcda
5031    ppc_qpx_qvlfcs,                            // llvm.ppc.qpx.qvlfcs
5032    ppc_qpx_qvlfcsa,                           // llvm.ppc.qpx.qvlfcsa
5033    ppc_qpx_qvlfd,                             // llvm.ppc.qpx.qvlfd
5034    ppc_qpx_qvlfda,                            // llvm.ppc.qpx.qvlfda
5035    ppc_qpx_qvlfiwa,                           // llvm.ppc.qpx.qvlfiwa
5036    ppc_qpx_qvlfiwaa,                          // llvm.ppc.qpx.qvlfiwaa
5037    ppc_qpx_qvlfiwz,                           // llvm.ppc.qpx.qvlfiwz
5038    ppc_qpx_qvlfiwza,                          // llvm.ppc.qpx.qvlfiwza
5039    ppc_qpx_qvlfs,                             // llvm.ppc.qpx.qvlfs
5040    ppc_qpx_qvlfsa,                            // llvm.ppc.qpx.qvlfsa
5041    ppc_qpx_qvlpcld,                           // llvm.ppc.qpx.qvlpcld
5042    ppc_qpx_qvlpcls,                           // llvm.ppc.qpx.qvlpcls
5043    ppc_qpx_qvlpcrd,                           // llvm.ppc.qpx.qvlpcrd
5044    ppc_qpx_qvlpcrs,                           // llvm.ppc.qpx.qvlpcrs
5045    ppc_qpx_qvstfcd,                           // llvm.ppc.qpx.qvstfcd
5046    ppc_qpx_qvstfcda,                          // llvm.ppc.qpx.qvstfcda
5047    ppc_qpx_qvstfcs,                           // llvm.ppc.qpx.qvstfcs
5048    ppc_qpx_qvstfcsa,                          // llvm.ppc.qpx.qvstfcsa
5049    ppc_qpx_qvstfd,                            // llvm.ppc.qpx.qvstfd
5050    ppc_qpx_qvstfda,                           // llvm.ppc.qpx.qvstfda
5051    ppc_qpx_qvstfiw,                           // llvm.ppc.qpx.qvstfiw
5052    ppc_qpx_qvstfiwa,                          // llvm.ppc.qpx.qvstfiwa
5053    ppc_qpx_qvstfs,                            // llvm.ppc.qpx.qvstfs
5054    ppc_qpx_qvstfsa,                           // llvm.ppc.qpx.qvstfsa
5055    ppc_set_texasr,                            // llvm.ppc.set.texasr
5056    ppc_set_texasru,                           // llvm.ppc.set.texasru
5057    ppc_set_tfhar,                             // llvm.ppc.set.tfhar
5058    ppc_set_tfiar,                             // llvm.ppc.set.tfiar
5059    ppc_sqrtf128_round_to_odd,                 // llvm.ppc.sqrtf128.round.to.odd
5060    ppc_subf128_round_to_odd,                  // llvm.ppc.subf128.round.to.odd
5061    ppc_sync,                                  // llvm.ppc.sync
5062    ppc_tabort,                                // llvm.ppc.tabort
5063    ppc_tabortdc,                              // llvm.ppc.tabortdc
5064    ppc_tabortdci,                             // llvm.ppc.tabortdci
5065    ppc_tabortwc,                              // llvm.ppc.tabortwc
5066    ppc_tabortwci,                             // llvm.ppc.tabortwci
5067    ppc_tbegin,                                // llvm.ppc.tbegin
5068    ppc_tcheck,                                // llvm.ppc.tcheck
5069    ppc_tend,                                  // llvm.ppc.tend
5070    ppc_tendall,                               // llvm.ppc.tendall
5071    ppc_trechkpt,                              // llvm.ppc.trechkpt
5072    ppc_treclaim,                              // llvm.ppc.treclaim
5073    ppc_tresume,                               // llvm.ppc.tresume
5074    ppc_truncf128_round_to_odd,                // llvm.ppc.truncf128.round.to.odd
5075    ppc_tsr,                                   // llvm.ppc.tsr
5076    ppc_tsuspend,                              // llvm.ppc.tsuspend
5077    ppc_ttest,                                 // llvm.ppc.ttest
5078    ppc_vsx_lxvd2x,                            // llvm.ppc.vsx.lxvd2x
5079    ppc_vsx_lxvd2x_be,                         // llvm.ppc.vsx.lxvd2x.be
5080    ppc_vsx_lxvl,                              // llvm.ppc.vsx.lxvl
5081    ppc_vsx_lxvll,                             // llvm.ppc.vsx.lxvll
5082    ppc_vsx_lxvw4x,                            // llvm.ppc.vsx.lxvw4x
5083    ppc_vsx_lxvw4x_be,                         // llvm.ppc.vsx.lxvw4x.be
5084    ppc_vsx_stxvd2x,                           // llvm.ppc.vsx.stxvd2x
5085    ppc_vsx_stxvd2x_be,                        // llvm.ppc.vsx.stxvd2x.be
5086    ppc_vsx_stxvl,                             // llvm.ppc.vsx.stxvl
5087    ppc_vsx_stxvll,                            // llvm.ppc.vsx.stxvll
5088    ppc_vsx_stxvw4x,                           // llvm.ppc.vsx.stxvw4x
5089    ppc_vsx_stxvw4x_be,                        // llvm.ppc.vsx.stxvw4x.be
5090    ppc_vsx_xsmaxdp,                           // llvm.ppc.vsx.xsmaxdp
5091    ppc_vsx_xsmindp,                           // llvm.ppc.vsx.xsmindp
5092    ppc_vsx_xvcmpeqdp,                         // llvm.ppc.vsx.xvcmpeqdp
5093    ppc_vsx_xvcmpeqdp_p,                       // llvm.ppc.vsx.xvcmpeqdp.p
5094    ppc_vsx_xvcmpeqsp,                         // llvm.ppc.vsx.xvcmpeqsp
5095    ppc_vsx_xvcmpeqsp_p,                       // llvm.ppc.vsx.xvcmpeqsp.p
5096    ppc_vsx_xvcmpgedp,                         // llvm.ppc.vsx.xvcmpgedp
5097    ppc_vsx_xvcmpgedp_p,                       // llvm.ppc.vsx.xvcmpgedp.p
5098    ppc_vsx_xvcmpgesp,                         // llvm.ppc.vsx.xvcmpgesp
5099    ppc_vsx_xvcmpgesp_p,                       // llvm.ppc.vsx.xvcmpgesp.p
5100    ppc_vsx_xvcmpgtdp,                         // llvm.ppc.vsx.xvcmpgtdp
5101    ppc_vsx_xvcmpgtdp_p,                       // llvm.ppc.vsx.xvcmpgtdp.p
5102    ppc_vsx_xvcmpgtsp,                         // llvm.ppc.vsx.xvcmpgtsp
5103    ppc_vsx_xvcmpgtsp_p,                       // llvm.ppc.vsx.xvcmpgtsp.p
5104    ppc_vsx_xvcvdpsp,                          // llvm.ppc.vsx.xvcvdpsp
5105    ppc_vsx_xvcvdpsxws,                        // llvm.ppc.vsx.xvcvdpsxws
5106    ppc_vsx_xvcvdpuxws,                        // llvm.ppc.vsx.xvcvdpuxws
5107    ppc_vsx_xvcvhpsp,                          // llvm.ppc.vsx.xvcvhpsp
5108    ppc_vsx_xvcvspdp,                          // llvm.ppc.vsx.xvcvspdp
5109    ppc_vsx_xvcvsphp,                          // llvm.ppc.vsx.xvcvsphp
5110    ppc_vsx_xvcvsxdsp,                         // llvm.ppc.vsx.xvcvsxdsp
5111    ppc_vsx_xvcvsxwdp,                         // llvm.ppc.vsx.xvcvsxwdp
5112    ppc_vsx_xvcvuxdsp,                         // llvm.ppc.vsx.xvcvuxdsp
5113    ppc_vsx_xvcvuxwdp,                         // llvm.ppc.vsx.xvcvuxwdp
5114    ppc_vsx_xvdivdp,                           // llvm.ppc.vsx.xvdivdp
5115    ppc_vsx_xvdivsp,                           // llvm.ppc.vsx.xvdivsp
5116    ppc_vsx_xviexpdp,                          // llvm.ppc.vsx.xviexpdp
5117    ppc_vsx_xviexpsp,                          // llvm.ppc.vsx.xviexpsp
5118    ppc_vsx_xvmaxdp,                           // llvm.ppc.vsx.xvmaxdp
5119    ppc_vsx_xvmaxsp,                           // llvm.ppc.vsx.xvmaxsp
5120    ppc_vsx_xvmindp,                           // llvm.ppc.vsx.xvmindp
5121    ppc_vsx_xvminsp,                           // llvm.ppc.vsx.xvminsp
5122    ppc_vsx_xvrdpip,                           // llvm.ppc.vsx.xvrdpip
5123    ppc_vsx_xvredp,                            // llvm.ppc.vsx.xvredp
5124    ppc_vsx_xvresp,                            // llvm.ppc.vsx.xvresp
5125    ppc_vsx_xvrspip,                           // llvm.ppc.vsx.xvrspip
5126    ppc_vsx_xvrsqrtedp,                        // llvm.ppc.vsx.xvrsqrtedp
5127    ppc_vsx_xvrsqrtesp,                        // llvm.ppc.vsx.xvrsqrtesp
5128    ppc_vsx_xvtstdcdp,                         // llvm.ppc.vsx.xvtstdcdp
5129    ppc_vsx_xvtstdcsp,                         // llvm.ppc.vsx.xvtstdcsp
5130    ppc_vsx_xvxexpdp,                          // llvm.ppc.vsx.xvxexpdp
5131    ppc_vsx_xvxexpsp,                          // llvm.ppc.vsx.xvxexpsp
5132    ppc_vsx_xvxsigdp,                          // llvm.ppc.vsx.xvxsigdp
5133    ppc_vsx_xvxsigsp,                          // llvm.ppc.vsx.xvxsigsp
5134    ppc_vsx_xxextractuw,                       // llvm.ppc.vsx.xxextractuw
5135    ppc_vsx_xxinsertw,                         // llvm.ppc.vsx.xxinsertw
5136    ppc_vsx_xxleqv,                            // llvm.ppc.vsx.xxleqv
5137    r600_cube,                                 // llvm.r600.cube
5138    r600_ddx,                                  // llvm.r600.ddx
5139    r600_ddy,                                  // llvm.r600.ddy
5140    r600_dot4,                                 // llvm.r600.dot4
5141    r600_group_barrier,                        // llvm.r600.group.barrier
5142    r600_implicitarg_ptr,                      // llvm.r600.implicitarg.ptr
5143    r600_kill,                                 // llvm.r600.kill
5144    r600_rat_store_typed,                      // llvm.r600.rat.store.typed
5145    r600_read_global_size_x,                   // llvm.r600.read.global.size.x
5146    r600_read_global_size_y,                   // llvm.r600.read.global.size.y
5147    r600_read_global_size_z,                   // llvm.r600.read.global.size.z
5148    r600_read_local_size_x,                    // llvm.r600.read.local.size.x
5149    r600_read_local_size_y,                    // llvm.r600.read.local.size.y
5150    r600_read_local_size_z,                    // llvm.r600.read.local.size.z
5151    r600_read_ngroups_x,                       // llvm.r600.read.ngroups.x
5152    r600_read_ngroups_y,                       // llvm.r600.read.ngroups.y
5153    r600_read_ngroups_z,                       // llvm.r600.read.ngroups.z
5154    r600_read_tgid_x,                          // llvm.r600.read.tgid.x
5155    r600_read_tgid_y,                          // llvm.r600.read.tgid.y
5156    r600_read_tgid_z,                          // llvm.r600.read.tgid.z
5157    r600_read_tidig_x,                         // llvm.r600.read.tidig.x
5158    r600_read_tidig_y,                         // llvm.r600.read.tidig.y
5159    r600_read_tidig_z,                         // llvm.r600.read.tidig.z
5160    r600_recipsqrt_clamped,                    // llvm.r600.recipsqrt.clamped
5161    r600_recipsqrt_ieee,                       // llvm.r600.recipsqrt.ieee
5162    r600_store_stream_output,                  // llvm.r600.store.stream.output
5163    r600_store_swizzle,                        // llvm.r600.store.swizzle
5164    r600_tex,                                  // llvm.r600.tex
5165    r600_texc,                                 // llvm.r600.texc
5166    r600_txb,                                  // llvm.r600.txb
5167    r600_txbc,                                 // llvm.r600.txbc
5168    r600_txf,                                  // llvm.r600.txf
5169    r600_txl,                                  // llvm.r600.txl
5170    r600_txlc,                                 // llvm.r600.txlc
5171    r600_txq,                                  // llvm.r600.txq
5172    s390_efpc,                                 // llvm.s390.efpc
5173    s390_etnd,                                 // llvm.s390.etnd
5174    s390_lcbb,                                 // llvm.s390.lcbb
5175    s390_ntstg,                                // llvm.s390.ntstg
5176    s390_ppa_txassist,                         // llvm.s390.ppa.txassist
5177    s390_sfpc,                                 // llvm.s390.sfpc
5178    s390_tabort,                               // llvm.s390.tabort
5179    s390_tbegin,                               // llvm.s390.tbegin
5180    s390_tbegin_nofloat,                       // llvm.s390.tbegin.nofloat
5181    s390_tbeginc,                              // llvm.s390.tbeginc
5182    s390_tdc,                                  // llvm.s390.tdc
5183    s390_tend,                                 // llvm.s390.tend
5184    s390_vaccb,                                // llvm.s390.vaccb
5185    s390_vacccq,                               // llvm.s390.vacccq
5186    s390_vaccf,                                // llvm.s390.vaccf
5187    s390_vaccg,                                // llvm.s390.vaccg
5188    s390_vacch,                                // llvm.s390.vacch
5189    s390_vaccq,                                // llvm.s390.vaccq
5190    s390_vacq,                                 // llvm.s390.vacq
5191    s390_vaq,                                  // llvm.s390.vaq
5192    s390_vavgb,                                // llvm.s390.vavgb
5193    s390_vavgf,                                // llvm.s390.vavgf
5194    s390_vavgg,                                // llvm.s390.vavgg
5195    s390_vavgh,                                // llvm.s390.vavgh
5196    s390_vavglb,                               // llvm.s390.vavglb
5197    s390_vavglf,                               // llvm.s390.vavglf
5198    s390_vavglg,                               // llvm.s390.vavglg
5199    s390_vavglh,                               // llvm.s390.vavglh
5200    s390_vbperm,                               // llvm.s390.vbperm
5201    s390_vceqbs,                               // llvm.s390.vceqbs
5202    s390_vceqfs,                               // llvm.s390.vceqfs
5203    s390_vceqgs,                               // llvm.s390.vceqgs
5204    s390_vceqhs,                               // llvm.s390.vceqhs
5205    s390_vchbs,                                // llvm.s390.vchbs
5206    s390_vchfs,                                // llvm.s390.vchfs
5207    s390_vchgs,                                // llvm.s390.vchgs
5208    s390_vchhs,                                // llvm.s390.vchhs
5209    s390_vchlbs,                               // llvm.s390.vchlbs
5210    s390_vchlfs,                               // llvm.s390.vchlfs
5211    s390_vchlgs,                               // llvm.s390.vchlgs
5212    s390_vchlhs,                               // llvm.s390.vchlhs
5213    s390_vcksm,                                // llvm.s390.vcksm
5214    s390_verimb,                               // llvm.s390.verimb
5215    s390_verimf,                               // llvm.s390.verimf
5216    s390_verimg,                               // llvm.s390.verimg
5217    s390_verimh,                               // llvm.s390.verimh
5218    s390_verllb,                               // llvm.s390.verllb
5219    s390_verllf,                               // llvm.s390.verllf
5220    s390_verllg,                               // llvm.s390.verllg
5221    s390_verllh,                               // llvm.s390.verllh
5222    s390_verllvb,                              // llvm.s390.verllvb
5223    s390_verllvf,                              // llvm.s390.verllvf
5224    s390_verllvg,                              // llvm.s390.verllvg
5225    s390_verllvh,                              // llvm.s390.verllvh
5226    s390_vfaeb,                                // llvm.s390.vfaeb
5227    s390_vfaebs,                               // llvm.s390.vfaebs
5228    s390_vfaef,                                // llvm.s390.vfaef
5229    s390_vfaefs,                               // llvm.s390.vfaefs
5230    s390_vfaeh,                                // llvm.s390.vfaeh
5231    s390_vfaehs,                               // llvm.s390.vfaehs
5232    s390_vfaezb,                               // llvm.s390.vfaezb
5233    s390_vfaezbs,                              // llvm.s390.vfaezbs
5234    s390_vfaezf,                               // llvm.s390.vfaezf
5235    s390_vfaezfs,                              // llvm.s390.vfaezfs
5236    s390_vfaezh,                               // llvm.s390.vfaezh
5237    s390_vfaezhs,                              // llvm.s390.vfaezhs
5238    s390_vfcedbs,                              // llvm.s390.vfcedbs
5239    s390_vfcesbs,                              // llvm.s390.vfcesbs
5240    s390_vfchdbs,                              // llvm.s390.vfchdbs
5241    s390_vfchedbs,                             // llvm.s390.vfchedbs
5242    s390_vfchesbs,                             // llvm.s390.vfchesbs
5243    s390_vfchsbs,                              // llvm.s390.vfchsbs
5244    s390_vfeeb,                                // llvm.s390.vfeeb
5245    s390_vfeebs,                               // llvm.s390.vfeebs
5246    s390_vfeef,                                // llvm.s390.vfeef
5247    s390_vfeefs,                               // llvm.s390.vfeefs
5248    s390_vfeeh,                                // llvm.s390.vfeeh
5249    s390_vfeehs,                               // llvm.s390.vfeehs
5250    s390_vfeezb,                               // llvm.s390.vfeezb
5251    s390_vfeezbs,                              // llvm.s390.vfeezbs
5252    s390_vfeezf,                               // llvm.s390.vfeezf
5253    s390_vfeezfs,                              // llvm.s390.vfeezfs
5254    s390_vfeezh,                               // llvm.s390.vfeezh
5255    s390_vfeezhs,                              // llvm.s390.vfeezhs
5256    s390_vfeneb,                               // llvm.s390.vfeneb
5257    s390_vfenebs,                              // llvm.s390.vfenebs
5258    s390_vfenef,                               // llvm.s390.vfenef
5259    s390_vfenefs,                              // llvm.s390.vfenefs
5260    s390_vfeneh,                               // llvm.s390.vfeneh
5261    s390_vfenehs,                              // llvm.s390.vfenehs
5262    s390_vfenezb,                              // llvm.s390.vfenezb
5263    s390_vfenezbs,                             // llvm.s390.vfenezbs
5264    s390_vfenezf,                              // llvm.s390.vfenezf
5265    s390_vfenezfs,                             // llvm.s390.vfenezfs
5266    s390_vfenezh,                              // llvm.s390.vfenezh
5267    s390_vfenezhs,                             // llvm.s390.vfenezhs
5268    s390_vfidb,                                // llvm.s390.vfidb
5269    s390_vfisb,                                // llvm.s390.vfisb
5270    s390_vfmaxdb,                              // llvm.s390.vfmaxdb
5271    s390_vfmaxsb,                              // llvm.s390.vfmaxsb
5272    s390_vfmindb,                              // llvm.s390.vfmindb
5273    s390_vfminsb,                              // llvm.s390.vfminsb
5274    s390_vftcidb,                              // llvm.s390.vftcidb
5275    s390_vftcisb,                              // llvm.s390.vftcisb
5276    s390_vgfmab,                               // llvm.s390.vgfmab
5277    s390_vgfmaf,                               // llvm.s390.vgfmaf
5278    s390_vgfmag,                               // llvm.s390.vgfmag
5279    s390_vgfmah,                               // llvm.s390.vgfmah
5280    s390_vgfmb,                                // llvm.s390.vgfmb
5281    s390_vgfmf,                                // llvm.s390.vgfmf
5282    s390_vgfmg,                                // llvm.s390.vgfmg
5283    s390_vgfmh,                                // llvm.s390.vgfmh
5284    s390_vistrb,                               // llvm.s390.vistrb
5285    s390_vistrbs,                              // llvm.s390.vistrbs
5286    s390_vistrf,                               // llvm.s390.vistrf
5287    s390_vistrfs,                              // llvm.s390.vistrfs
5288    s390_vistrh,                               // llvm.s390.vistrh
5289    s390_vistrhs,                              // llvm.s390.vistrhs
5290    s390_vlbb,                                 // llvm.s390.vlbb
5291    s390_vll,                                  // llvm.s390.vll
5292    s390_vlrl,                                 // llvm.s390.vlrl
5293    s390_vmaeb,                                // llvm.s390.vmaeb
5294    s390_vmaef,                                // llvm.s390.vmaef
5295    s390_vmaeh,                                // llvm.s390.vmaeh
5296    s390_vmahb,                                // llvm.s390.vmahb
5297    s390_vmahf,                                // llvm.s390.vmahf
5298    s390_vmahh,                                // llvm.s390.vmahh
5299    s390_vmaleb,                               // llvm.s390.vmaleb
5300    s390_vmalef,                               // llvm.s390.vmalef
5301    s390_vmaleh,                               // llvm.s390.vmaleh
5302    s390_vmalhb,                               // llvm.s390.vmalhb
5303    s390_vmalhf,                               // llvm.s390.vmalhf
5304    s390_vmalhh,                               // llvm.s390.vmalhh
5305    s390_vmalob,                               // llvm.s390.vmalob
5306    s390_vmalof,                               // llvm.s390.vmalof
5307    s390_vmaloh,                               // llvm.s390.vmaloh
5308    s390_vmaob,                                // llvm.s390.vmaob
5309    s390_vmaof,                                // llvm.s390.vmaof
5310    s390_vmaoh,                                // llvm.s390.vmaoh
5311    s390_vmeb,                                 // llvm.s390.vmeb
5312    s390_vmef,                                 // llvm.s390.vmef
5313    s390_vmeh,                                 // llvm.s390.vmeh
5314    s390_vmhb,                                 // llvm.s390.vmhb
5315    s390_vmhf,                                 // llvm.s390.vmhf
5316    s390_vmhh,                                 // llvm.s390.vmhh
5317    s390_vmleb,                                // llvm.s390.vmleb
5318    s390_vmlef,                                // llvm.s390.vmlef
5319    s390_vmleh,                                // llvm.s390.vmleh
5320    s390_vmlhb,                                // llvm.s390.vmlhb
5321    s390_vmlhf,                                // llvm.s390.vmlhf
5322    s390_vmlhh,                                // llvm.s390.vmlhh
5323    s390_vmlob,                                // llvm.s390.vmlob
5324    s390_vmlof,                                // llvm.s390.vmlof
5325    s390_vmloh,                                // llvm.s390.vmloh
5326    s390_vmob,                                 // llvm.s390.vmob
5327    s390_vmof,                                 // llvm.s390.vmof
5328    s390_vmoh,                                 // llvm.s390.vmoh
5329    s390_vmslg,                                // llvm.s390.vmslg
5330    s390_vpdi,                                 // llvm.s390.vpdi
5331    s390_vperm,                                // llvm.s390.vperm
5332    s390_vpklsf,                               // llvm.s390.vpklsf
5333    s390_vpklsfs,                              // llvm.s390.vpklsfs
5334    s390_vpklsg,                               // llvm.s390.vpklsg
5335    s390_vpklsgs,                              // llvm.s390.vpklsgs
5336    s390_vpklsh,                               // llvm.s390.vpklsh
5337    s390_vpklshs,                              // llvm.s390.vpklshs
5338    s390_vpksf,                                // llvm.s390.vpksf
5339    s390_vpksfs,                               // llvm.s390.vpksfs
5340    s390_vpksg,                                // llvm.s390.vpksg
5341    s390_vpksgs,                               // llvm.s390.vpksgs
5342    s390_vpksh,                                // llvm.s390.vpksh
5343    s390_vpkshs,                               // llvm.s390.vpkshs
5344    s390_vsbcbiq,                              // llvm.s390.vsbcbiq
5345    s390_vsbiq,                                // llvm.s390.vsbiq
5346    s390_vscbib,                               // llvm.s390.vscbib
5347    s390_vscbif,                               // llvm.s390.vscbif
5348    s390_vscbig,                               // llvm.s390.vscbig
5349    s390_vscbih,                               // llvm.s390.vscbih
5350    s390_vscbiq,                               // llvm.s390.vscbiq
5351    s390_vsl,                                  // llvm.s390.vsl
5352    s390_vslb,                                 // llvm.s390.vslb
5353    s390_vsldb,                                // llvm.s390.vsldb
5354    s390_vsq,                                  // llvm.s390.vsq
5355    s390_vsra,                                 // llvm.s390.vsra
5356    s390_vsrab,                                // llvm.s390.vsrab
5357    s390_vsrl,                                 // llvm.s390.vsrl
5358    s390_vsrlb,                                // llvm.s390.vsrlb
5359    s390_vstl,                                 // llvm.s390.vstl
5360    s390_vstrcb,                               // llvm.s390.vstrcb
5361    s390_vstrcbs,                              // llvm.s390.vstrcbs
5362    s390_vstrcf,                               // llvm.s390.vstrcf
5363    s390_vstrcfs,                              // llvm.s390.vstrcfs
5364    s390_vstrch,                               // llvm.s390.vstrch
5365    s390_vstrchs,                              // llvm.s390.vstrchs
5366    s390_vstrczb,                              // llvm.s390.vstrczb
5367    s390_vstrczbs,                             // llvm.s390.vstrczbs
5368    s390_vstrczf,                              // llvm.s390.vstrczf
5369    s390_vstrczfs,                             // llvm.s390.vstrczfs
5370    s390_vstrczh,                              // llvm.s390.vstrczh
5371    s390_vstrczhs,                             // llvm.s390.vstrczhs
5372    s390_vstrl,                                // llvm.s390.vstrl
5373    s390_vsumb,                                // llvm.s390.vsumb
5374    s390_vsumgf,                               // llvm.s390.vsumgf
5375    s390_vsumgh,                               // llvm.s390.vsumgh
5376    s390_vsumh,                                // llvm.s390.vsumh
5377    s390_vsumqf,                               // llvm.s390.vsumqf
5378    s390_vsumqg,                               // llvm.s390.vsumqg
5379    s390_vtm,                                  // llvm.s390.vtm
5380    s390_vuphb,                                // llvm.s390.vuphb
5381    s390_vuphf,                                // llvm.s390.vuphf
5382    s390_vuphh,                                // llvm.s390.vuphh
5383    s390_vuplb,                                // llvm.s390.vuplb
5384    s390_vuplf,                                // llvm.s390.vuplf
5385    s390_vuplhb,                               // llvm.s390.vuplhb
5386    s390_vuplhf,                               // llvm.s390.vuplhf
5387    s390_vuplhh,                               // llvm.s390.vuplhh
5388    s390_vuplhw,                               // llvm.s390.vuplhw
5389    s390_vupllb,                               // llvm.s390.vupllb
5390    s390_vupllf,                               // llvm.s390.vupllf
5391    s390_vupllh,                               // llvm.s390.vupllh
5392    wasm_catch,                                // llvm.wasm.catch
5393    wasm_current_memory,                       // llvm.wasm.current.memory
5394    wasm_get_ehselector,                       // llvm.wasm.get.ehselector
5395    wasm_get_exception,                        // llvm.wasm.get.exception
5396    wasm_grow_memory,                          // llvm.wasm.grow.memory
5397    wasm_landingpad_index,                     // llvm.wasm.landingpad.index
5398    wasm_lsda,                                 // llvm.wasm.lsda
5399    wasm_mem_grow,                             // llvm.wasm.mem.grow
5400    wasm_mem_size,                             // llvm.wasm.mem.size
5401    wasm_memory_grow,                          // llvm.wasm.memory.grow
5402    wasm_memory_size,                          // llvm.wasm.memory.size
5403    wasm_rethrow,                              // llvm.wasm.rethrow
5404    wasm_throw,                                // llvm.wasm.throw
5405    x86_3dnow_pavgusb,                         // llvm.x86.3dnow.pavgusb
5406    x86_3dnow_pf2id,                           // llvm.x86.3dnow.pf2id
5407    x86_3dnow_pfacc,                           // llvm.x86.3dnow.pfacc
5408    x86_3dnow_pfadd,                           // llvm.x86.3dnow.pfadd
5409    x86_3dnow_pfcmpeq,                         // llvm.x86.3dnow.pfcmpeq
5410    x86_3dnow_pfcmpge,                         // llvm.x86.3dnow.pfcmpge
5411    x86_3dnow_pfcmpgt,                         // llvm.x86.3dnow.pfcmpgt
5412    x86_3dnow_pfmax,                           // llvm.x86.3dnow.pfmax
5413    x86_3dnow_pfmin,                           // llvm.x86.3dnow.pfmin
5414    x86_3dnow_pfmul,                           // llvm.x86.3dnow.pfmul
5415    x86_3dnow_pfrcp,                           // llvm.x86.3dnow.pfrcp
5416    x86_3dnow_pfrcpit1,                        // llvm.x86.3dnow.pfrcpit1
5417    x86_3dnow_pfrcpit2,                        // llvm.x86.3dnow.pfrcpit2
5418    x86_3dnow_pfrsqit1,                        // llvm.x86.3dnow.pfrsqit1
5419    x86_3dnow_pfrsqrt,                         // llvm.x86.3dnow.pfrsqrt
5420    x86_3dnow_pfsub,                           // llvm.x86.3dnow.pfsub
5421    x86_3dnow_pfsubr,                          // llvm.x86.3dnow.pfsubr
5422    x86_3dnow_pi2fd,                           // llvm.x86.3dnow.pi2fd
5423    x86_3dnow_pmulhrw,                         // llvm.x86.3dnow.pmulhrw
5424    x86_3dnowa_pf2iw,                          // llvm.x86.3dnowa.pf2iw
5425    x86_3dnowa_pfnacc,                         // llvm.x86.3dnowa.pfnacc
5426    x86_3dnowa_pfpnacc,                        // llvm.x86.3dnowa.pfpnacc
5427    x86_3dnowa_pi2fw,                          // llvm.x86.3dnowa.pi2fw
5428    x86_3dnowa_pswapd,                         // llvm.x86.3dnowa.pswapd
5429    x86_addcarry_u32,                          // llvm.x86.addcarry.u32
5430    x86_addcarry_u64,                          // llvm.x86.addcarry.u64
5431    x86_addcarryx_u32,                         // llvm.x86.addcarryx.u32
5432    x86_addcarryx_u64,                         // llvm.x86.addcarryx.u64
5433    x86_aesni_aesdec,                          // llvm.x86.aesni.aesdec
5434    x86_aesni_aesdec_256,                      // llvm.x86.aesni.aesdec.256
5435    x86_aesni_aesdec_512,                      // llvm.x86.aesni.aesdec.512
5436    x86_aesni_aesdeclast,                      // llvm.x86.aesni.aesdeclast
5437    x86_aesni_aesdeclast_256,                  // llvm.x86.aesni.aesdeclast.256
5438    x86_aesni_aesdeclast_512,                  // llvm.x86.aesni.aesdeclast.512
5439    x86_aesni_aesenc,                          // llvm.x86.aesni.aesenc
5440    x86_aesni_aesenc_256,                      // llvm.x86.aesni.aesenc.256
5441    x86_aesni_aesenc_512,                      // llvm.x86.aesni.aesenc.512
5442    x86_aesni_aesenclast,                      // llvm.x86.aesni.aesenclast
5443    x86_aesni_aesenclast_256,                  // llvm.x86.aesni.aesenclast.256
5444    x86_aesni_aesenclast_512,                  // llvm.x86.aesni.aesenclast.512
5445    x86_aesni_aesimc,                          // llvm.x86.aesni.aesimc
5446    x86_aesni_aeskeygenassist,                 // llvm.x86.aesni.aeskeygenassist
5447    x86_avx_addsub_pd_256,                     // llvm.x86.avx.addsub.pd.256
5448    x86_avx_addsub_ps_256,                     // llvm.x86.avx.addsub.ps.256
5449    x86_avx_blendv_pd_256,                     // llvm.x86.avx.blendv.pd.256
5450    x86_avx_blendv_ps_256,                     // llvm.x86.avx.blendv.ps.256
5451    x86_avx_cmp_pd_256,                        // llvm.x86.avx.cmp.pd.256
5452    x86_avx_cmp_ps_256,                        // llvm.x86.avx.cmp.ps.256
5453    x86_avx_cvt_pd2_ps_256,                    // llvm.x86.avx.cvt.pd2.ps.256
5454    x86_avx_cvt_pd2dq_256,                     // llvm.x86.avx.cvt.pd2dq.256
5455    x86_avx_cvt_ps2dq_256,                     // llvm.x86.avx.cvt.ps2dq.256
5456    x86_avx_cvtt_pd2dq_256,                    // llvm.x86.avx.cvtt.pd2dq.256
5457    x86_avx_cvtt_ps2dq_256,                    // llvm.x86.avx.cvtt.ps2dq.256
5458    x86_avx_dp_ps_256,                         // llvm.x86.avx.dp.ps.256
5459    x86_avx_hadd_pd_256,                       // llvm.x86.avx.hadd.pd.256
5460    x86_avx_hadd_ps_256,                       // llvm.x86.avx.hadd.ps.256
5461    x86_avx_hsub_pd_256,                       // llvm.x86.avx.hsub.pd.256
5462    x86_avx_hsub_ps_256,                       // llvm.x86.avx.hsub.ps.256
5463    x86_avx_ldu_dq_256,                        // llvm.x86.avx.ldu.dq.256
5464    x86_avx_maskload_pd,                       // llvm.x86.avx.maskload.pd
5465    x86_avx_maskload_pd_256,                   // llvm.x86.avx.maskload.pd.256
5466    x86_avx_maskload_ps,                       // llvm.x86.avx.maskload.ps
5467    x86_avx_maskload_ps_256,                   // llvm.x86.avx.maskload.ps.256
5468    x86_avx_maskstore_pd,                      // llvm.x86.avx.maskstore.pd
5469    x86_avx_maskstore_pd_256,                  // llvm.x86.avx.maskstore.pd.256
5470    x86_avx_maskstore_ps,                      // llvm.x86.avx.maskstore.ps
5471    x86_avx_maskstore_ps_256,                  // llvm.x86.avx.maskstore.ps.256
5472    x86_avx_max_pd_256,                        // llvm.x86.avx.max.pd.256
5473    x86_avx_max_ps_256,                        // llvm.x86.avx.max.ps.256
5474    x86_avx_min_pd_256,                        // llvm.x86.avx.min.pd.256
5475    x86_avx_min_ps_256,                        // llvm.x86.avx.min.ps.256
5476    x86_avx_movmsk_pd_256,                     // llvm.x86.avx.movmsk.pd.256
5477    x86_avx_movmsk_ps_256,                     // llvm.x86.avx.movmsk.ps.256
5478    x86_avx_ptestc_256,                        // llvm.x86.avx.ptestc.256
5479    x86_avx_ptestnzc_256,                      // llvm.x86.avx.ptestnzc.256
5480    x86_avx_ptestz_256,                        // llvm.x86.avx.ptestz.256
5481    x86_avx_rcp_ps_256,                        // llvm.x86.avx.rcp.ps.256
5482    x86_avx_round_pd_256,                      // llvm.x86.avx.round.pd.256
5483    x86_avx_round_ps_256,                      // llvm.x86.avx.round.ps.256
5484    x86_avx_rsqrt_ps_256,                      // llvm.x86.avx.rsqrt.ps.256
5485    x86_avx_vpermilvar_pd,                     // llvm.x86.avx.vpermilvar.pd
5486    x86_avx_vpermilvar_pd_256,                 // llvm.x86.avx.vpermilvar.pd.256
5487    x86_avx_vpermilvar_ps,                     // llvm.x86.avx.vpermilvar.ps
5488    x86_avx_vpermilvar_ps_256,                 // llvm.x86.avx.vpermilvar.ps.256
5489    x86_avx_vtestc_pd,                         // llvm.x86.avx.vtestc.pd
5490    x86_avx_vtestc_pd_256,                     // llvm.x86.avx.vtestc.pd.256
5491    x86_avx_vtestc_ps,                         // llvm.x86.avx.vtestc.ps
5492    x86_avx_vtestc_ps_256,                     // llvm.x86.avx.vtestc.ps.256
5493    x86_avx_vtestnzc_pd,                       // llvm.x86.avx.vtestnzc.pd
5494    x86_avx_vtestnzc_pd_256,                   // llvm.x86.avx.vtestnzc.pd.256
5495    x86_avx_vtestnzc_ps,                       // llvm.x86.avx.vtestnzc.ps
5496    x86_avx_vtestnzc_ps_256,                   // llvm.x86.avx.vtestnzc.ps.256
5497    x86_avx_vtestz_pd,                         // llvm.x86.avx.vtestz.pd
5498    x86_avx_vtestz_pd_256,                     // llvm.x86.avx.vtestz.pd.256
5499    x86_avx_vtestz_ps,                         // llvm.x86.avx.vtestz.ps
5500    x86_avx_vtestz_ps_256,                     // llvm.x86.avx.vtestz.ps.256
5501    x86_avx_vzeroall,                          // llvm.x86.avx.vzeroall
5502    x86_avx_vzeroupper,                        // llvm.x86.avx.vzeroupper
5503    x86_avx2_gather_d_d,                       // llvm.x86.avx2.gather.d.d
5504    x86_avx2_gather_d_d_256,                   // llvm.x86.avx2.gather.d.d.256
5505    x86_avx2_gather_d_pd,                      // llvm.x86.avx2.gather.d.pd
5506    x86_avx2_gather_d_pd_256,                  // llvm.x86.avx2.gather.d.pd.256
5507    x86_avx2_gather_d_ps,                      // llvm.x86.avx2.gather.d.ps
5508    x86_avx2_gather_d_ps_256,                  // llvm.x86.avx2.gather.d.ps.256
5509    x86_avx2_gather_d_q,                       // llvm.x86.avx2.gather.d.q
5510    x86_avx2_gather_d_q_256,                   // llvm.x86.avx2.gather.d.q.256
5511    x86_avx2_gather_q_d,                       // llvm.x86.avx2.gather.q.d
5512    x86_avx2_gather_q_d_256,                   // llvm.x86.avx2.gather.q.d.256
5513    x86_avx2_gather_q_pd,                      // llvm.x86.avx2.gather.q.pd
5514    x86_avx2_gather_q_pd_256,                  // llvm.x86.avx2.gather.q.pd.256
5515    x86_avx2_gather_q_ps,                      // llvm.x86.avx2.gather.q.ps
5516    x86_avx2_gather_q_ps_256,                  // llvm.x86.avx2.gather.q.ps.256
5517    x86_avx2_gather_q_q,                       // llvm.x86.avx2.gather.q.q
5518    x86_avx2_gather_q_q_256,                   // llvm.x86.avx2.gather.q.q.256
5519    x86_avx2_maskload_d,                       // llvm.x86.avx2.maskload.d
5520    x86_avx2_maskload_d_256,                   // llvm.x86.avx2.maskload.d.256
5521    x86_avx2_maskload_q,                       // llvm.x86.avx2.maskload.q
5522    x86_avx2_maskload_q_256,                   // llvm.x86.avx2.maskload.q.256
5523    x86_avx2_maskstore_d,                      // llvm.x86.avx2.maskstore.d
5524    x86_avx2_maskstore_d_256,                  // llvm.x86.avx2.maskstore.d.256
5525    x86_avx2_maskstore_q,                      // llvm.x86.avx2.maskstore.q
5526    x86_avx2_maskstore_q_256,                  // llvm.x86.avx2.maskstore.q.256
5527    x86_avx2_mpsadbw,                          // llvm.x86.avx2.mpsadbw
5528    x86_avx2_packssdw,                         // llvm.x86.avx2.packssdw
5529    x86_avx2_packsswb,                         // llvm.x86.avx2.packsswb
5530    x86_avx2_packusdw,                         // llvm.x86.avx2.packusdw
5531    x86_avx2_packuswb,                         // llvm.x86.avx2.packuswb
5532    x86_avx2_padds_b,                          // llvm.x86.avx2.padds.b
5533    x86_avx2_padds_w,                          // llvm.x86.avx2.padds.w
5534    x86_avx2_paddus_b,                         // llvm.x86.avx2.paddus.b
5535    x86_avx2_paddus_w,                         // llvm.x86.avx2.paddus.w
5536    x86_avx2_pblendvb,                         // llvm.x86.avx2.pblendvb
5537    x86_avx2_permd,                            // llvm.x86.avx2.permd
5538    x86_avx2_permps,                           // llvm.x86.avx2.permps
5539    x86_avx2_phadd_d,                          // llvm.x86.avx2.phadd.d
5540    x86_avx2_phadd_sw,                         // llvm.x86.avx2.phadd.sw
5541    x86_avx2_phadd_w,                          // llvm.x86.avx2.phadd.w
5542    x86_avx2_phsub_d,                          // llvm.x86.avx2.phsub.d
5543    x86_avx2_phsub_sw,                         // llvm.x86.avx2.phsub.sw
5544    x86_avx2_phsub_w,                          // llvm.x86.avx2.phsub.w
5545    x86_avx2_pmadd_ub_sw,                      // llvm.x86.avx2.pmadd.ub.sw
5546    x86_avx2_pmadd_wd,                         // llvm.x86.avx2.pmadd.wd
5547    x86_avx2_pmovmskb,                         // llvm.x86.avx2.pmovmskb
5548    x86_avx2_pmul_hr_sw,                       // llvm.x86.avx2.pmul.hr.sw
5549    x86_avx2_pmulh_w,                          // llvm.x86.avx2.pmulh.w
5550    x86_avx2_pmulhu_w,                         // llvm.x86.avx2.pmulhu.w
5551    x86_avx2_psad_bw,                          // llvm.x86.avx2.psad.bw
5552    x86_avx2_pshuf_b,                          // llvm.x86.avx2.pshuf.b
5553    x86_avx2_psign_b,                          // llvm.x86.avx2.psign.b
5554    x86_avx2_psign_d,                          // llvm.x86.avx2.psign.d
5555    x86_avx2_psign_w,                          // llvm.x86.avx2.psign.w
5556    x86_avx2_psll_d,                           // llvm.x86.avx2.psll.d
5557    x86_avx2_psll_q,                           // llvm.x86.avx2.psll.q
5558    x86_avx2_psll_w,                           // llvm.x86.avx2.psll.w
5559    x86_avx2_pslli_d,                          // llvm.x86.avx2.pslli.d
5560    x86_avx2_pslli_q,                          // llvm.x86.avx2.pslli.q
5561    x86_avx2_pslli_w,                          // llvm.x86.avx2.pslli.w
5562    x86_avx2_psllv_d,                          // llvm.x86.avx2.psllv.d
5563    x86_avx2_psllv_d_256,                      // llvm.x86.avx2.psllv.d.256
5564    x86_avx2_psllv_q,                          // llvm.x86.avx2.psllv.q
5565    x86_avx2_psllv_q_256,                      // llvm.x86.avx2.psllv.q.256
5566    x86_avx2_psra_d,                           // llvm.x86.avx2.psra.d
5567    x86_avx2_psra_w,                           // llvm.x86.avx2.psra.w
5568    x86_avx2_psrai_d,                          // llvm.x86.avx2.psrai.d
5569    x86_avx2_psrai_w,                          // llvm.x86.avx2.psrai.w
5570    x86_avx2_psrav_d,                          // llvm.x86.avx2.psrav.d
5571    x86_avx2_psrav_d_256,                      // llvm.x86.avx2.psrav.d.256
5572    x86_avx2_psrl_d,                           // llvm.x86.avx2.psrl.d
5573    x86_avx2_psrl_q,                           // llvm.x86.avx2.psrl.q
5574    x86_avx2_psrl_w,                           // llvm.x86.avx2.psrl.w
5575    x86_avx2_psrli_d,                          // llvm.x86.avx2.psrli.d
5576    x86_avx2_psrli_q,                          // llvm.x86.avx2.psrli.q
5577    x86_avx2_psrli_w,                          // llvm.x86.avx2.psrli.w
5578    x86_avx2_psrlv_d,                          // llvm.x86.avx2.psrlv.d
5579    x86_avx2_psrlv_d_256,                      // llvm.x86.avx2.psrlv.d.256
5580    x86_avx2_psrlv_q,                          // llvm.x86.avx2.psrlv.q
5581    x86_avx2_psrlv_q_256,                      // llvm.x86.avx2.psrlv.q.256
5582    x86_avx2_psubs_b,                          // llvm.x86.avx2.psubs.b
5583    x86_avx2_psubs_w,                          // llvm.x86.avx2.psubs.w
5584    x86_avx2_psubus_b,                         // llvm.x86.avx2.psubus.b
5585    x86_avx2_psubus_w,                         // llvm.x86.avx2.psubus.w
5586    x86_avx512_add_pd_512,                     // llvm.x86.avx512.add.pd.512
5587    x86_avx512_add_ps_512,                     // llvm.x86.avx512.add.ps.512
5588    x86_avx512_broadcastmb_128,                // llvm.x86.avx512.broadcastmb.128
5589    x86_avx512_broadcastmb_256,                // llvm.x86.avx512.broadcastmb.256
5590    x86_avx512_broadcastmb_512,                // llvm.x86.avx512.broadcastmb.512
5591    x86_avx512_broadcastmw_128,                // llvm.x86.avx512.broadcastmw.128
5592    x86_avx512_broadcastmw_256,                // llvm.x86.avx512.broadcastmw.256
5593    x86_avx512_broadcastmw_512,                // llvm.x86.avx512.broadcastmw.512
5594    x86_avx512_cmp_pd_128,                     // llvm.x86.avx512.cmp.pd.128
5595    x86_avx512_cmp_pd_256,                     // llvm.x86.avx512.cmp.pd.256
5596    x86_avx512_cmp_pd_512,                     // llvm.x86.avx512.cmp.pd.512
5597    x86_avx512_cmp_ps_128,                     // llvm.x86.avx512.cmp.ps.128
5598    x86_avx512_cmp_ps_256,                     // llvm.x86.avx512.cmp.ps.256
5599    x86_avx512_cmp_ps_512,                     // llvm.x86.avx512.cmp.ps.512
5600    x86_avx512_cvtsi2sd64,                     // llvm.x86.avx512.cvtsi2sd64
5601    x86_avx512_cvtsi2ss32,                     // llvm.x86.avx512.cvtsi2ss32
5602    x86_avx512_cvtsi2ss64,                     // llvm.x86.avx512.cvtsi2ss64
5603    x86_avx512_cvttsd2si,                      // llvm.x86.avx512.cvttsd2si
5604    x86_avx512_cvttsd2si64,                    // llvm.x86.avx512.cvttsd2si64
5605    x86_avx512_cvttsd2usi,                     // llvm.x86.avx512.cvttsd2usi
5606    x86_avx512_cvttsd2usi64,                   // llvm.x86.avx512.cvttsd2usi64
5607    x86_avx512_cvttss2si,                      // llvm.x86.avx512.cvttss2si
5608    x86_avx512_cvttss2si64,                    // llvm.x86.avx512.cvttss2si64
5609    x86_avx512_cvttss2usi,                     // llvm.x86.avx512.cvttss2usi
5610    x86_avx512_cvttss2usi64,                   // llvm.x86.avx512.cvttss2usi64
5611    x86_avx512_cvtusi2ss,                      // llvm.x86.avx512.cvtusi2ss
5612    x86_avx512_cvtusi642sd,                    // llvm.x86.avx512.cvtusi642sd
5613    x86_avx512_cvtusi642ss,                    // llvm.x86.avx512.cvtusi642ss
5614    x86_avx512_dbpsadbw_128,                   // llvm.x86.avx512.dbpsadbw.128
5615    x86_avx512_dbpsadbw_256,                   // llvm.x86.avx512.dbpsadbw.256
5616    x86_avx512_dbpsadbw_512,                   // llvm.x86.avx512.dbpsadbw.512
5617    x86_avx512_div_pd_512,                     // llvm.x86.avx512.div.pd.512
5618    x86_avx512_div_ps_512,                     // llvm.x86.avx512.div.ps.512
5619    x86_avx512_exp2_pd,                        // llvm.x86.avx512.exp2.pd
5620    x86_avx512_exp2_ps,                        // llvm.x86.avx512.exp2.ps
5621    x86_avx512_fpclass_pd_128,                 // llvm.x86.avx512.fpclass.pd.128
5622    x86_avx512_fpclass_pd_256,                 // llvm.x86.avx512.fpclass.pd.256
5623    x86_avx512_fpclass_pd_512,                 // llvm.x86.avx512.fpclass.pd.512
5624    x86_avx512_fpclass_ps_128,                 // llvm.x86.avx512.fpclass.ps.128
5625    x86_avx512_fpclass_ps_256,                 // llvm.x86.avx512.fpclass.ps.256
5626    x86_avx512_fpclass_ps_512,                 // llvm.x86.avx512.fpclass.ps.512
5627    x86_avx512_gather_dpd_512,                 // llvm.x86.avx512.gather.dpd.512
5628    x86_avx512_gather_dpi_512,                 // llvm.x86.avx512.gather.dpi.512
5629    x86_avx512_gather_dpq_512,                 // llvm.x86.avx512.gather.dpq.512
5630    x86_avx512_gather_dps_512,                 // llvm.x86.avx512.gather.dps.512
5631    x86_avx512_gather_qpd_512,                 // llvm.x86.avx512.gather.qpd.512
5632    x86_avx512_gather_qpi_512,                 // llvm.x86.avx512.gather.qpi.512
5633    x86_avx512_gather_qpq_512,                 // llvm.x86.avx512.gather.qpq.512
5634    x86_avx512_gather_qps_512,                 // llvm.x86.avx512.gather.qps.512
5635    x86_avx512_gather3div2_df,                 // llvm.x86.avx512.gather3div2.df
5636    x86_avx512_gather3div2_di,                 // llvm.x86.avx512.gather3div2.di
5637    x86_avx512_gather3div4_df,                 // llvm.x86.avx512.gather3div4.df
5638    x86_avx512_gather3div4_di,                 // llvm.x86.avx512.gather3div4.di
5639    x86_avx512_gather3div4_sf,                 // llvm.x86.avx512.gather3div4.sf
5640    x86_avx512_gather3div4_si,                 // llvm.x86.avx512.gather3div4.si
5641    x86_avx512_gather3div8_sf,                 // llvm.x86.avx512.gather3div8.sf
5642    x86_avx512_gather3div8_si,                 // llvm.x86.avx512.gather3div8.si
5643    x86_avx512_gather3siv2_df,                 // llvm.x86.avx512.gather3siv2.df
5644    x86_avx512_gather3siv2_di,                 // llvm.x86.avx512.gather3siv2.di
5645    x86_avx512_gather3siv4_df,                 // llvm.x86.avx512.gather3siv4.df
5646    x86_avx512_gather3siv4_di,                 // llvm.x86.avx512.gather3siv4.di
5647    x86_avx512_gather3siv4_sf,                 // llvm.x86.avx512.gather3siv4.sf
5648    x86_avx512_gather3siv4_si,                 // llvm.x86.avx512.gather3siv4.si
5649    x86_avx512_gather3siv8_sf,                 // llvm.x86.avx512.gather3siv8.sf
5650    x86_avx512_gather3siv8_si,                 // llvm.x86.avx512.gather3siv8.si
5651    x86_avx512_gatherpf_dpd_512,               // llvm.x86.avx512.gatherpf.dpd.512
5652    x86_avx512_gatherpf_dps_512,               // llvm.x86.avx512.gatherpf.dps.512
5653    x86_avx512_gatherpf_qpd_512,               // llvm.x86.avx512.gatherpf.qpd.512
5654    x86_avx512_gatherpf_qps_512,               // llvm.x86.avx512.gatherpf.qps.512
5655    x86_avx512_mask_add_sd_round,              // llvm.x86.avx512.mask.add.sd.round
5656    x86_avx512_mask_add_ss_round,              // llvm.x86.avx512.mask.add.ss.round
5657    x86_avx512_mask_cmp_sd,                    // llvm.x86.avx512.mask.cmp.sd
5658    x86_avx512_mask_cmp_ss,                    // llvm.x86.avx512.mask.cmp.ss
5659    x86_avx512_mask_compress_b_128,            // llvm.x86.avx512.mask.compress.b.128
5660    x86_avx512_mask_compress_b_256,            // llvm.x86.avx512.mask.compress.b.256
5661    x86_avx512_mask_compress_b_512,            // llvm.x86.avx512.mask.compress.b.512
5662    x86_avx512_mask_compress_d_128,            // llvm.x86.avx512.mask.compress.d.128
5663    x86_avx512_mask_compress_d_256,            // llvm.x86.avx512.mask.compress.d.256
5664    x86_avx512_mask_compress_d_512,            // llvm.x86.avx512.mask.compress.d.512
5665    x86_avx512_mask_compress_pd_128,           // llvm.x86.avx512.mask.compress.pd.128
5666    x86_avx512_mask_compress_pd_256,           // llvm.x86.avx512.mask.compress.pd.256
5667    x86_avx512_mask_compress_pd_512,           // llvm.x86.avx512.mask.compress.pd.512
5668    x86_avx512_mask_compress_ps_128,           // llvm.x86.avx512.mask.compress.ps.128
5669    x86_avx512_mask_compress_ps_256,           // llvm.x86.avx512.mask.compress.ps.256
5670    x86_avx512_mask_compress_ps_512,           // llvm.x86.avx512.mask.compress.ps.512
5671    x86_avx512_mask_compress_q_128,            // llvm.x86.avx512.mask.compress.q.128
5672    x86_avx512_mask_compress_q_256,            // llvm.x86.avx512.mask.compress.q.256
5673    x86_avx512_mask_compress_q_512,            // llvm.x86.avx512.mask.compress.q.512
5674    x86_avx512_mask_compress_w_128,            // llvm.x86.avx512.mask.compress.w.128
5675    x86_avx512_mask_compress_w_256,            // llvm.x86.avx512.mask.compress.w.256
5676    x86_avx512_mask_compress_w_512,            // llvm.x86.avx512.mask.compress.w.512
5677    x86_avx512_mask_conflict_d_128,            // llvm.x86.avx512.mask.conflict.d.128
5678    x86_avx512_mask_conflict_d_256,            // llvm.x86.avx512.mask.conflict.d.256
5679    x86_avx512_mask_conflict_d_512,            // llvm.x86.avx512.mask.conflict.d.512
5680    x86_avx512_mask_conflict_q_128,            // llvm.x86.avx512.mask.conflict.q.128
5681    x86_avx512_mask_conflict_q_256,            // llvm.x86.avx512.mask.conflict.q.256
5682    x86_avx512_mask_conflict_q_512,            // llvm.x86.avx512.mask.conflict.q.512
5683    x86_avx512_mask_cvtdq2ps_512,              // llvm.x86.avx512.mask.cvtdq2ps.512
5684    x86_avx512_mask_cvtpd2dq_128,              // llvm.x86.avx512.mask.cvtpd2dq.128
5685    x86_avx512_mask_cvtpd2dq_512,              // llvm.x86.avx512.mask.cvtpd2dq.512
5686    x86_avx512_mask_cvtpd2ps,                  // llvm.x86.avx512.mask.cvtpd2ps
5687    x86_avx512_mask_cvtpd2ps_512,              // llvm.x86.avx512.mask.cvtpd2ps.512
5688    x86_avx512_mask_cvtpd2qq_128,              // llvm.x86.avx512.mask.cvtpd2qq.128
5689    x86_avx512_mask_cvtpd2qq_256,              // llvm.x86.avx512.mask.cvtpd2qq.256
5690    x86_avx512_mask_cvtpd2qq_512,              // llvm.x86.avx512.mask.cvtpd2qq.512
5691    x86_avx512_mask_cvtpd2udq_128,             // llvm.x86.avx512.mask.cvtpd2udq.128
5692    x86_avx512_mask_cvtpd2udq_256,             // llvm.x86.avx512.mask.cvtpd2udq.256
5693    x86_avx512_mask_cvtpd2udq_512,             // llvm.x86.avx512.mask.cvtpd2udq.512
5694    x86_avx512_mask_cvtpd2uqq_128,             // llvm.x86.avx512.mask.cvtpd2uqq.128
5695    x86_avx512_mask_cvtpd2uqq_256,             // llvm.x86.avx512.mask.cvtpd2uqq.256
5696    x86_avx512_mask_cvtpd2uqq_512,             // llvm.x86.avx512.mask.cvtpd2uqq.512
5697    x86_avx512_mask_cvtps2dq_128,              // llvm.x86.avx512.mask.cvtps2dq.128
5698    x86_avx512_mask_cvtps2dq_256,              // llvm.x86.avx512.mask.cvtps2dq.256
5699    x86_avx512_mask_cvtps2dq_512,              // llvm.x86.avx512.mask.cvtps2dq.512
5700    x86_avx512_mask_cvtps2pd_512,              // llvm.x86.avx512.mask.cvtps2pd.512
5701    x86_avx512_mask_cvtps2qq_128,              // llvm.x86.avx512.mask.cvtps2qq.128
5702    x86_avx512_mask_cvtps2qq_256,              // llvm.x86.avx512.mask.cvtps2qq.256
5703    x86_avx512_mask_cvtps2qq_512,              // llvm.x86.avx512.mask.cvtps2qq.512
5704    x86_avx512_mask_cvtps2udq_128,             // llvm.x86.avx512.mask.cvtps2udq.128
5705    x86_avx512_mask_cvtps2udq_256,             // llvm.x86.avx512.mask.cvtps2udq.256
5706    x86_avx512_mask_cvtps2udq_512,             // llvm.x86.avx512.mask.cvtps2udq.512
5707    x86_avx512_mask_cvtps2uqq_128,             // llvm.x86.avx512.mask.cvtps2uqq.128
5708    x86_avx512_mask_cvtps2uqq_256,             // llvm.x86.avx512.mask.cvtps2uqq.256
5709    x86_avx512_mask_cvtps2uqq_512,             // llvm.x86.avx512.mask.cvtps2uqq.512
5710    x86_avx512_mask_cvtqq2pd_512,              // llvm.x86.avx512.mask.cvtqq2pd.512
5711    x86_avx512_mask_cvtqq2ps_128,              // llvm.x86.avx512.mask.cvtqq2ps.128
5712    x86_avx512_mask_cvtqq2ps_256,              // llvm.x86.avx512.mask.cvtqq2ps.256
5713    x86_avx512_mask_cvtqq2ps_512,              // llvm.x86.avx512.mask.cvtqq2ps.512
5714    x86_avx512_mask_cvtsd2ss_round,            // llvm.x86.avx512.mask.cvtsd2ss.round
5715    x86_avx512_mask_cvtss2sd_round,            // llvm.x86.avx512.mask.cvtss2sd.round
5716    x86_avx512_mask_cvttpd2dq_128,             // llvm.x86.avx512.mask.cvttpd2dq.128
5717    x86_avx512_mask_cvttpd2dq_512,             // llvm.x86.avx512.mask.cvttpd2dq.512
5718    x86_avx512_mask_cvttpd2qq_128,             // llvm.x86.avx512.mask.cvttpd2qq.128
5719    x86_avx512_mask_cvttpd2qq_256,             // llvm.x86.avx512.mask.cvttpd2qq.256
5720    x86_avx512_mask_cvttpd2qq_512,             // llvm.x86.avx512.mask.cvttpd2qq.512
5721    x86_avx512_mask_cvttpd2udq_128,            // llvm.x86.avx512.mask.cvttpd2udq.128
5722    x86_avx512_mask_cvttpd2udq_256,            // llvm.x86.avx512.mask.cvttpd2udq.256
5723    x86_avx512_mask_cvttpd2udq_512,            // llvm.x86.avx512.mask.cvttpd2udq.512
5724    x86_avx512_mask_cvttpd2uqq_128,            // llvm.x86.avx512.mask.cvttpd2uqq.128
5725    x86_avx512_mask_cvttpd2uqq_256,            // llvm.x86.avx512.mask.cvttpd2uqq.256
5726    x86_avx512_mask_cvttpd2uqq_512,            // llvm.x86.avx512.mask.cvttpd2uqq.512
5727    x86_avx512_mask_cvttps2dq_512,             // llvm.x86.avx512.mask.cvttps2dq.512
5728    x86_avx512_mask_cvttps2qq_128,             // llvm.x86.avx512.mask.cvttps2qq.128
5729    x86_avx512_mask_cvttps2qq_256,             // llvm.x86.avx512.mask.cvttps2qq.256
5730    x86_avx512_mask_cvttps2qq_512,             // llvm.x86.avx512.mask.cvttps2qq.512
5731    x86_avx512_mask_cvttps2udq_128,            // llvm.x86.avx512.mask.cvttps2udq.128
5732    x86_avx512_mask_cvttps2udq_256,            // llvm.x86.avx512.mask.cvttps2udq.256
5733    x86_avx512_mask_cvttps2udq_512,            // llvm.x86.avx512.mask.cvttps2udq.512
5734    x86_avx512_mask_cvttps2uqq_128,            // llvm.x86.avx512.mask.cvttps2uqq.128
5735    x86_avx512_mask_cvttps2uqq_256,            // llvm.x86.avx512.mask.cvttps2uqq.256
5736    x86_avx512_mask_cvttps2uqq_512,            // llvm.x86.avx512.mask.cvttps2uqq.512
5737    x86_avx512_mask_cvtudq2ps_512,             // llvm.x86.avx512.mask.cvtudq2ps.512
5738    x86_avx512_mask_cvtuqq2pd_512,             // llvm.x86.avx512.mask.cvtuqq2pd.512
5739    x86_avx512_mask_cvtuqq2ps_128,             // llvm.x86.avx512.mask.cvtuqq2ps.128
5740    x86_avx512_mask_cvtuqq2ps_256,             // llvm.x86.avx512.mask.cvtuqq2ps.256
5741    x86_avx512_mask_cvtuqq2ps_512,             // llvm.x86.avx512.mask.cvtuqq2ps.512
5742    x86_avx512_mask_div_sd_round,              // llvm.x86.avx512.mask.div.sd.round
5743    x86_avx512_mask_div_ss_round,              // llvm.x86.avx512.mask.div.ss.round
5744    x86_avx512_mask_expand_b_128,              // llvm.x86.avx512.mask.expand.b.128
5745    x86_avx512_mask_expand_b_256,              // llvm.x86.avx512.mask.expand.b.256
5746    x86_avx512_mask_expand_b_512,              // llvm.x86.avx512.mask.expand.b.512
5747    x86_avx512_mask_expand_d_128,              // llvm.x86.avx512.mask.expand.d.128
5748    x86_avx512_mask_expand_d_256,              // llvm.x86.avx512.mask.expand.d.256
5749    x86_avx512_mask_expand_d_512,              // llvm.x86.avx512.mask.expand.d.512
5750    x86_avx512_mask_expand_pd_128,             // llvm.x86.avx512.mask.expand.pd.128
5751    x86_avx512_mask_expand_pd_256,             // llvm.x86.avx512.mask.expand.pd.256
5752    x86_avx512_mask_expand_pd_512,             // llvm.x86.avx512.mask.expand.pd.512
5753    x86_avx512_mask_expand_ps_128,             // llvm.x86.avx512.mask.expand.ps.128
5754    x86_avx512_mask_expand_ps_256,             // llvm.x86.avx512.mask.expand.ps.256
5755    x86_avx512_mask_expand_ps_512,             // llvm.x86.avx512.mask.expand.ps.512
5756    x86_avx512_mask_expand_q_128,              // llvm.x86.avx512.mask.expand.q.128
5757    x86_avx512_mask_expand_q_256,              // llvm.x86.avx512.mask.expand.q.256
5758    x86_avx512_mask_expand_q_512,              // llvm.x86.avx512.mask.expand.q.512
5759    x86_avx512_mask_expand_w_128,              // llvm.x86.avx512.mask.expand.w.128
5760    x86_avx512_mask_expand_w_256,              // llvm.x86.avx512.mask.expand.w.256
5761    x86_avx512_mask_expand_w_512,              // llvm.x86.avx512.mask.expand.w.512
5762    x86_avx512_mask_fixupimm_pd_128,           // llvm.x86.avx512.mask.fixupimm.pd.128
5763    x86_avx512_mask_fixupimm_pd_256,           // llvm.x86.avx512.mask.fixupimm.pd.256
5764    x86_avx512_mask_fixupimm_pd_512,           // llvm.x86.avx512.mask.fixupimm.pd.512
5765    x86_avx512_mask_fixupimm_ps_128,           // llvm.x86.avx512.mask.fixupimm.ps.128
5766    x86_avx512_mask_fixupimm_ps_256,           // llvm.x86.avx512.mask.fixupimm.ps.256
5767    x86_avx512_mask_fixupimm_ps_512,           // llvm.x86.avx512.mask.fixupimm.ps.512
5768    x86_avx512_mask_fixupimm_sd,               // llvm.x86.avx512.mask.fixupimm.sd
5769    x86_avx512_mask_fixupimm_ss,               // llvm.x86.avx512.mask.fixupimm.ss
5770    x86_avx512_mask_fpclass_sd,                // llvm.x86.avx512.mask.fpclass.sd
5771    x86_avx512_mask_fpclass_ss,                // llvm.x86.avx512.mask.fpclass.ss
5772    x86_avx512_mask_getexp_pd_128,             // llvm.x86.avx512.mask.getexp.pd.128
5773    x86_avx512_mask_getexp_pd_256,             // llvm.x86.avx512.mask.getexp.pd.256
5774    x86_avx512_mask_getexp_pd_512,             // llvm.x86.avx512.mask.getexp.pd.512
5775    x86_avx512_mask_getexp_ps_128,             // llvm.x86.avx512.mask.getexp.ps.128
5776    x86_avx512_mask_getexp_ps_256,             // llvm.x86.avx512.mask.getexp.ps.256
5777    x86_avx512_mask_getexp_ps_512,             // llvm.x86.avx512.mask.getexp.ps.512
5778    x86_avx512_mask_getexp_sd,                 // llvm.x86.avx512.mask.getexp.sd
5779    x86_avx512_mask_getexp_ss,                 // llvm.x86.avx512.mask.getexp.ss
5780    x86_avx512_mask_getmant_pd_128,            // llvm.x86.avx512.mask.getmant.pd.128
5781    x86_avx512_mask_getmant_pd_256,            // llvm.x86.avx512.mask.getmant.pd.256
5782    x86_avx512_mask_getmant_pd_512,            // llvm.x86.avx512.mask.getmant.pd.512
5783    x86_avx512_mask_getmant_ps_128,            // llvm.x86.avx512.mask.getmant.ps.128
5784    x86_avx512_mask_getmant_ps_256,            // llvm.x86.avx512.mask.getmant.ps.256
5785    x86_avx512_mask_getmant_ps_512,            // llvm.x86.avx512.mask.getmant.ps.512
5786    x86_avx512_mask_getmant_sd,                // llvm.x86.avx512.mask.getmant.sd
5787    x86_avx512_mask_getmant_ss,                // llvm.x86.avx512.mask.getmant.ss
5788    x86_avx512_mask_max_sd_round,              // llvm.x86.avx512.mask.max.sd.round
5789    x86_avx512_mask_max_ss_round,              // llvm.x86.avx512.mask.max.ss.round
5790    x86_avx512_mask_min_sd_round,              // llvm.x86.avx512.mask.min.sd.round
5791    x86_avx512_mask_min_ss_round,              // llvm.x86.avx512.mask.min.ss.round
5792    x86_avx512_mask_mul_sd_round,              // llvm.x86.avx512.mask.mul.sd.round
5793    x86_avx512_mask_mul_ss_round,              // llvm.x86.avx512.mask.mul.ss.round
5794    x86_avx512_mask_padds_b_128,               // llvm.x86.avx512.mask.padds.b.128
5795    x86_avx512_mask_padds_b_256,               // llvm.x86.avx512.mask.padds.b.256
5796    x86_avx512_mask_padds_b_512,               // llvm.x86.avx512.mask.padds.b.512
5797    x86_avx512_mask_padds_w_128,               // llvm.x86.avx512.mask.padds.w.128
5798    x86_avx512_mask_padds_w_256,               // llvm.x86.avx512.mask.padds.w.256
5799    x86_avx512_mask_padds_w_512,               // llvm.x86.avx512.mask.padds.w.512
5800    x86_avx512_mask_paddus_b_128,              // llvm.x86.avx512.mask.paddus.b.128
5801    x86_avx512_mask_paddus_b_256,              // llvm.x86.avx512.mask.paddus.b.256
5802    x86_avx512_mask_paddus_b_512,              // llvm.x86.avx512.mask.paddus.b.512
5803    x86_avx512_mask_paddus_w_128,              // llvm.x86.avx512.mask.paddus.w.128
5804    x86_avx512_mask_paddus_w_256,              // llvm.x86.avx512.mask.paddus.w.256
5805    x86_avx512_mask_paddus_w_512,              // llvm.x86.avx512.mask.paddus.w.512
5806    x86_avx512_mask_pmov_db_128,               // llvm.x86.avx512.mask.pmov.db.128
5807    x86_avx512_mask_pmov_db_256,               // llvm.x86.avx512.mask.pmov.db.256
5808    x86_avx512_mask_pmov_db_512,               // llvm.x86.avx512.mask.pmov.db.512
5809    x86_avx512_mask_pmov_db_mem_128,           // llvm.x86.avx512.mask.pmov.db.mem.128
5810    x86_avx512_mask_pmov_db_mem_256,           // llvm.x86.avx512.mask.pmov.db.mem.256
5811    x86_avx512_mask_pmov_db_mem_512,           // llvm.x86.avx512.mask.pmov.db.mem.512
5812    x86_avx512_mask_pmov_dw_128,               // llvm.x86.avx512.mask.pmov.dw.128
5813    x86_avx512_mask_pmov_dw_256,               // llvm.x86.avx512.mask.pmov.dw.256
5814    x86_avx512_mask_pmov_dw_512,               // llvm.x86.avx512.mask.pmov.dw.512
5815    x86_avx512_mask_pmov_dw_mem_128,           // llvm.x86.avx512.mask.pmov.dw.mem.128
5816    x86_avx512_mask_pmov_dw_mem_256,           // llvm.x86.avx512.mask.pmov.dw.mem.256
5817    x86_avx512_mask_pmov_dw_mem_512,           // llvm.x86.avx512.mask.pmov.dw.mem.512
5818    x86_avx512_mask_pmov_qb_128,               // llvm.x86.avx512.mask.pmov.qb.128
5819    x86_avx512_mask_pmov_qb_256,               // llvm.x86.avx512.mask.pmov.qb.256
5820    x86_avx512_mask_pmov_qb_512,               // llvm.x86.avx512.mask.pmov.qb.512
5821    x86_avx512_mask_pmov_qb_mem_128,           // llvm.x86.avx512.mask.pmov.qb.mem.128
5822    x86_avx512_mask_pmov_qb_mem_256,           // llvm.x86.avx512.mask.pmov.qb.mem.256
5823    x86_avx512_mask_pmov_qb_mem_512,           // llvm.x86.avx512.mask.pmov.qb.mem.512
5824    x86_avx512_mask_pmov_qd_128,               // llvm.x86.avx512.mask.pmov.qd.128
5825    x86_avx512_mask_pmov_qd_256,               // llvm.x86.avx512.mask.pmov.qd.256
5826    x86_avx512_mask_pmov_qd_512,               // llvm.x86.avx512.mask.pmov.qd.512
5827    x86_avx512_mask_pmov_qd_mem_128,           // llvm.x86.avx512.mask.pmov.qd.mem.128
5828    x86_avx512_mask_pmov_qd_mem_256,           // llvm.x86.avx512.mask.pmov.qd.mem.256
5829    x86_avx512_mask_pmov_qd_mem_512,           // llvm.x86.avx512.mask.pmov.qd.mem.512
5830    x86_avx512_mask_pmov_qw_128,               // llvm.x86.avx512.mask.pmov.qw.128
5831    x86_avx512_mask_pmov_qw_256,               // llvm.x86.avx512.mask.pmov.qw.256
5832    x86_avx512_mask_pmov_qw_512,               // llvm.x86.avx512.mask.pmov.qw.512
5833    x86_avx512_mask_pmov_qw_mem_128,           // llvm.x86.avx512.mask.pmov.qw.mem.128
5834    x86_avx512_mask_pmov_qw_mem_256,           // llvm.x86.avx512.mask.pmov.qw.mem.256
5835    x86_avx512_mask_pmov_qw_mem_512,           // llvm.x86.avx512.mask.pmov.qw.mem.512
5836    x86_avx512_mask_pmov_wb_128,               // llvm.x86.avx512.mask.pmov.wb.128
5837    x86_avx512_mask_pmov_wb_256,               // llvm.x86.avx512.mask.pmov.wb.256
5838    x86_avx512_mask_pmov_wb_512,               // llvm.x86.avx512.mask.pmov.wb.512
5839    x86_avx512_mask_pmov_wb_mem_128,           // llvm.x86.avx512.mask.pmov.wb.mem.128
5840    x86_avx512_mask_pmov_wb_mem_256,           // llvm.x86.avx512.mask.pmov.wb.mem.256
5841    x86_avx512_mask_pmov_wb_mem_512,           // llvm.x86.avx512.mask.pmov.wb.mem.512
5842    x86_avx512_mask_pmovs_db_128,              // llvm.x86.avx512.mask.pmovs.db.128
5843    x86_avx512_mask_pmovs_db_256,              // llvm.x86.avx512.mask.pmovs.db.256
5844    x86_avx512_mask_pmovs_db_512,              // llvm.x86.avx512.mask.pmovs.db.512
5845    x86_avx512_mask_pmovs_db_mem_128,          // llvm.x86.avx512.mask.pmovs.db.mem.128
5846    x86_avx512_mask_pmovs_db_mem_256,          // llvm.x86.avx512.mask.pmovs.db.mem.256
5847    x86_avx512_mask_pmovs_db_mem_512,          // llvm.x86.avx512.mask.pmovs.db.mem.512
5848    x86_avx512_mask_pmovs_dw_128,              // llvm.x86.avx512.mask.pmovs.dw.128
5849    x86_avx512_mask_pmovs_dw_256,              // llvm.x86.avx512.mask.pmovs.dw.256
5850    x86_avx512_mask_pmovs_dw_512,              // llvm.x86.avx512.mask.pmovs.dw.512
5851    x86_avx512_mask_pmovs_dw_mem_128,          // llvm.x86.avx512.mask.pmovs.dw.mem.128
5852    x86_avx512_mask_pmovs_dw_mem_256,          // llvm.x86.avx512.mask.pmovs.dw.mem.256
5853    x86_avx512_mask_pmovs_dw_mem_512,          // llvm.x86.avx512.mask.pmovs.dw.mem.512
5854    x86_avx512_mask_pmovs_qb_128,              // llvm.x86.avx512.mask.pmovs.qb.128
5855    x86_avx512_mask_pmovs_qb_256,              // llvm.x86.avx512.mask.pmovs.qb.256
5856    x86_avx512_mask_pmovs_qb_512,              // llvm.x86.avx512.mask.pmovs.qb.512
5857    x86_avx512_mask_pmovs_qb_mem_128,          // llvm.x86.avx512.mask.pmovs.qb.mem.128
5858    x86_avx512_mask_pmovs_qb_mem_256,          // llvm.x86.avx512.mask.pmovs.qb.mem.256
5859    x86_avx512_mask_pmovs_qb_mem_512,          // llvm.x86.avx512.mask.pmovs.qb.mem.512
5860    x86_avx512_mask_pmovs_qd_128,              // llvm.x86.avx512.mask.pmovs.qd.128
5861    x86_avx512_mask_pmovs_qd_256,              // llvm.x86.avx512.mask.pmovs.qd.256
5862    x86_avx512_mask_pmovs_qd_512,              // llvm.x86.avx512.mask.pmovs.qd.512
5863    x86_avx512_mask_pmovs_qd_mem_128,          // llvm.x86.avx512.mask.pmovs.qd.mem.128
5864    x86_avx512_mask_pmovs_qd_mem_256,          // llvm.x86.avx512.mask.pmovs.qd.mem.256
5865    x86_avx512_mask_pmovs_qd_mem_512,          // llvm.x86.avx512.mask.pmovs.qd.mem.512
5866    x86_avx512_mask_pmovs_qw_128,              // llvm.x86.avx512.mask.pmovs.qw.128
5867    x86_avx512_mask_pmovs_qw_256,              // llvm.x86.avx512.mask.pmovs.qw.256
5868    x86_avx512_mask_pmovs_qw_512,              // llvm.x86.avx512.mask.pmovs.qw.512
5869    x86_avx512_mask_pmovs_qw_mem_128,          // llvm.x86.avx512.mask.pmovs.qw.mem.128
5870    x86_avx512_mask_pmovs_qw_mem_256,          // llvm.x86.avx512.mask.pmovs.qw.mem.256
5871    x86_avx512_mask_pmovs_qw_mem_512,          // llvm.x86.avx512.mask.pmovs.qw.mem.512
5872    x86_avx512_mask_pmovs_wb_128,              // llvm.x86.avx512.mask.pmovs.wb.128
5873    x86_avx512_mask_pmovs_wb_256,              // llvm.x86.avx512.mask.pmovs.wb.256
5874    x86_avx512_mask_pmovs_wb_512,              // llvm.x86.avx512.mask.pmovs.wb.512
5875    x86_avx512_mask_pmovs_wb_mem_128,          // llvm.x86.avx512.mask.pmovs.wb.mem.128
5876    x86_avx512_mask_pmovs_wb_mem_256,          // llvm.x86.avx512.mask.pmovs.wb.mem.256
5877    x86_avx512_mask_pmovs_wb_mem_512,          // llvm.x86.avx512.mask.pmovs.wb.mem.512
5878    x86_avx512_mask_pmovus_db_128,             // llvm.x86.avx512.mask.pmovus.db.128
5879    x86_avx512_mask_pmovus_db_256,             // llvm.x86.avx512.mask.pmovus.db.256
5880    x86_avx512_mask_pmovus_db_512,             // llvm.x86.avx512.mask.pmovus.db.512
5881    x86_avx512_mask_pmovus_db_mem_128,         // llvm.x86.avx512.mask.pmovus.db.mem.128
5882    x86_avx512_mask_pmovus_db_mem_256,         // llvm.x86.avx512.mask.pmovus.db.mem.256
5883    x86_avx512_mask_pmovus_db_mem_512,         // llvm.x86.avx512.mask.pmovus.db.mem.512
5884    x86_avx512_mask_pmovus_dw_128,             // llvm.x86.avx512.mask.pmovus.dw.128
5885    x86_avx512_mask_pmovus_dw_256,             // llvm.x86.avx512.mask.pmovus.dw.256
5886    x86_avx512_mask_pmovus_dw_512,             // llvm.x86.avx512.mask.pmovus.dw.512
5887    x86_avx512_mask_pmovus_dw_mem_128,         // llvm.x86.avx512.mask.pmovus.dw.mem.128
5888    x86_avx512_mask_pmovus_dw_mem_256,         // llvm.x86.avx512.mask.pmovus.dw.mem.256
5889    x86_avx512_mask_pmovus_dw_mem_512,         // llvm.x86.avx512.mask.pmovus.dw.mem.512
5890    x86_avx512_mask_pmovus_qb_128,             // llvm.x86.avx512.mask.pmovus.qb.128
5891    x86_avx512_mask_pmovus_qb_256,             // llvm.x86.avx512.mask.pmovus.qb.256
5892    x86_avx512_mask_pmovus_qb_512,             // llvm.x86.avx512.mask.pmovus.qb.512
5893    x86_avx512_mask_pmovus_qb_mem_128,         // llvm.x86.avx512.mask.pmovus.qb.mem.128
5894    x86_avx512_mask_pmovus_qb_mem_256,         // llvm.x86.avx512.mask.pmovus.qb.mem.256
5895    x86_avx512_mask_pmovus_qb_mem_512,         // llvm.x86.avx512.mask.pmovus.qb.mem.512
5896    x86_avx512_mask_pmovus_qd_128,             // llvm.x86.avx512.mask.pmovus.qd.128
5897    x86_avx512_mask_pmovus_qd_256,             // llvm.x86.avx512.mask.pmovus.qd.256
5898    x86_avx512_mask_pmovus_qd_512,             // llvm.x86.avx512.mask.pmovus.qd.512
5899    x86_avx512_mask_pmovus_qd_mem_128,         // llvm.x86.avx512.mask.pmovus.qd.mem.128
5900    x86_avx512_mask_pmovus_qd_mem_256,         // llvm.x86.avx512.mask.pmovus.qd.mem.256
5901    x86_avx512_mask_pmovus_qd_mem_512,         // llvm.x86.avx512.mask.pmovus.qd.mem.512
5902    x86_avx512_mask_pmovus_qw_128,             // llvm.x86.avx512.mask.pmovus.qw.128
5903    x86_avx512_mask_pmovus_qw_256,             // llvm.x86.avx512.mask.pmovus.qw.256
5904    x86_avx512_mask_pmovus_qw_512,             // llvm.x86.avx512.mask.pmovus.qw.512
5905    x86_avx512_mask_pmovus_qw_mem_128,         // llvm.x86.avx512.mask.pmovus.qw.mem.128
5906    x86_avx512_mask_pmovus_qw_mem_256,         // llvm.x86.avx512.mask.pmovus.qw.mem.256
5907    x86_avx512_mask_pmovus_qw_mem_512,         // llvm.x86.avx512.mask.pmovus.qw.mem.512
5908    x86_avx512_mask_pmovus_wb_128,             // llvm.x86.avx512.mask.pmovus.wb.128
5909    x86_avx512_mask_pmovus_wb_256,             // llvm.x86.avx512.mask.pmovus.wb.256
5910    x86_avx512_mask_pmovus_wb_512,             // llvm.x86.avx512.mask.pmovus.wb.512
5911    x86_avx512_mask_pmovus_wb_mem_128,         // llvm.x86.avx512.mask.pmovus.wb.mem.128
5912    x86_avx512_mask_pmovus_wb_mem_256,         // llvm.x86.avx512.mask.pmovus.wb.mem.256
5913    x86_avx512_mask_pmovus_wb_mem_512,         // llvm.x86.avx512.mask.pmovus.wb.mem.512
5914    x86_avx512_mask_pmultishift_qb_128,        // llvm.x86.avx512.mask.pmultishift.qb.128
5915    x86_avx512_mask_pmultishift_qb_256,        // llvm.x86.avx512.mask.pmultishift.qb.256
5916    x86_avx512_mask_pmultishift_qb_512,        // llvm.x86.avx512.mask.pmultishift.qb.512
5917    x86_avx512_mask_psubs_b_128,               // llvm.x86.avx512.mask.psubs.b.128
5918    x86_avx512_mask_psubs_b_256,               // llvm.x86.avx512.mask.psubs.b.256
5919    x86_avx512_mask_psubs_b_512,               // llvm.x86.avx512.mask.psubs.b.512
5920    x86_avx512_mask_psubs_w_128,               // llvm.x86.avx512.mask.psubs.w.128
5921    x86_avx512_mask_psubs_w_256,               // llvm.x86.avx512.mask.psubs.w.256
5922    x86_avx512_mask_psubs_w_512,               // llvm.x86.avx512.mask.psubs.w.512
5923    x86_avx512_mask_psubus_b_128,              // llvm.x86.avx512.mask.psubus.b.128
5924    x86_avx512_mask_psubus_b_256,              // llvm.x86.avx512.mask.psubus.b.256
5925    x86_avx512_mask_psubus_b_512,              // llvm.x86.avx512.mask.psubus.b.512
5926    x86_avx512_mask_psubus_w_128,              // llvm.x86.avx512.mask.psubus.w.128
5927    x86_avx512_mask_psubus_w_256,              // llvm.x86.avx512.mask.psubus.w.256
5928    x86_avx512_mask_psubus_w_512,              // llvm.x86.avx512.mask.psubus.w.512
5929    x86_avx512_mask_range_pd_128,              // llvm.x86.avx512.mask.range.pd.128
5930    x86_avx512_mask_range_pd_256,              // llvm.x86.avx512.mask.range.pd.256
5931    x86_avx512_mask_range_pd_512,              // llvm.x86.avx512.mask.range.pd.512
5932    x86_avx512_mask_range_ps_128,              // llvm.x86.avx512.mask.range.ps.128
5933    x86_avx512_mask_range_ps_256,              // llvm.x86.avx512.mask.range.ps.256
5934    x86_avx512_mask_range_ps_512,              // llvm.x86.avx512.mask.range.ps.512
5935    x86_avx512_mask_range_sd,                  // llvm.x86.avx512.mask.range.sd
5936    x86_avx512_mask_range_ss,                  // llvm.x86.avx512.mask.range.ss
5937    x86_avx512_mask_reduce_pd_128,             // llvm.x86.avx512.mask.reduce.pd.128
5938    x86_avx512_mask_reduce_pd_256,             // llvm.x86.avx512.mask.reduce.pd.256
5939    x86_avx512_mask_reduce_pd_512,             // llvm.x86.avx512.mask.reduce.pd.512
5940    x86_avx512_mask_reduce_ps_128,             // llvm.x86.avx512.mask.reduce.ps.128
5941    x86_avx512_mask_reduce_ps_256,             // llvm.x86.avx512.mask.reduce.ps.256
5942    x86_avx512_mask_reduce_ps_512,             // llvm.x86.avx512.mask.reduce.ps.512
5943    x86_avx512_mask_reduce_sd,                 // llvm.x86.avx512.mask.reduce.sd
5944    x86_avx512_mask_reduce_ss,                 // llvm.x86.avx512.mask.reduce.ss
5945    x86_avx512_mask_rndscale_pd_128,           // llvm.x86.avx512.mask.rndscale.pd.128
5946    x86_avx512_mask_rndscale_pd_256,           // llvm.x86.avx512.mask.rndscale.pd.256
5947    x86_avx512_mask_rndscale_pd_512,           // llvm.x86.avx512.mask.rndscale.pd.512
5948    x86_avx512_mask_rndscale_ps_128,           // llvm.x86.avx512.mask.rndscale.ps.128
5949    x86_avx512_mask_rndscale_ps_256,           // llvm.x86.avx512.mask.rndscale.ps.256
5950    x86_avx512_mask_rndscale_ps_512,           // llvm.x86.avx512.mask.rndscale.ps.512
5951    x86_avx512_mask_rndscale_sd,               // llvm.x86.avx512.mask.rndscale.sd
5952    x86_avx512_mask_rndscale_ss,               // llvm.x86.avx512.mask.rndscale.ss
5953    x86_avx512_mask_scalef_pd_128,             // llvm.x86.avx512.mask.scalef.pd.128
5954    x86_avx512_mask_scalef_pd_256,             // llvm.x86.avx512.mask.scalef.pd.256
5955    x86_avx512_mask_scalef_pd_512,             // llvm.x86.avx512.mask.scalef.pd.512
5956    x86_avx512_mask_scalef_ps_128,             // llvm.x86.avx512.mask.scalef.ps.128
5957    x86_avx512_mask_scalef_ps_256,             // llvm.x86.avx512.mask.scalef.ps.256
5958    x86_avx512_mask_scalef_ps_512,             // llvm.x86.avx512.mask.scalef.ps.512
5959    x86_avx512_mask_scalef_sd,                 // llvm.x86.avx512.mask.scalef.sd
5960    x86_avx512_mask_scalef_ss,                 // llvm.x86.avx512.mask.scalef.ss
5961    x86_avx512_mask_sqrt_sd,                   // llvm.x86.avx512.mask.sqrt.sd
5962    x86_avx512_mask_sqrt_ss,                   // llvm.x86.avx512.mask.sqrt.ss
5963    x86_avx512_mask_sub_sd_round,              // llvm.x86.avx512.mask.sub.sd.round
5964    x86_avx512_mask_sub_ss_round,              // llvm.x86.avx512.mask.sub.ss.round
5965    x86_avx512_mask_vcvtph2ps_128,             // llvm.x86.avx512.mask.vcvtph2ps.128
5966    x86_avx512_mask_vcvtph2ps_256,             // llvm.x86.avx512.mask.vcvtph2ps.256
5967    x86_avx512_mask_vcvtph2ps_512,             // llvm.x86.avx512.mask.vcvtph2ps.512
5968    x86_avx512_mask_vcvtps2ph_128,             // llvm.x86.avx512.mask.vcvtps2ph.128
5969    x86_avx512_mask_vcvtps2ph_256,             // llvm.x86.avx512.mask.vcvtps2ph.256
5970    x86_avx512_mask_vcvtps2ph_512,             // llvm.x86.avx512.mask.vcvtps2ph.512
5971    x86_avx512_mask_vpshldv_d_128,             // llvm.x86.avx512.mask.vpshldv.d.128
5972    x86_avx512_mask_vpshldv_d_256,             // llvm.x86.avx512.mask.vpshldv.d.256
5973    x86_avx512_mask_vpshldv_d_512,             // llvm.x86.avx512.mask.vpshldv.d.512
5974    x86_avx512_mask_vpshldv_q_128,             // llvm.x86.avx512.mask.vpshldv.q.128
5975    x86_avx512_mask_vpshldv_q_256,             // llvm.x86.avx512.mask.vpshldv.q.256
5976    x86_avx512_mask_vpshldv_q_512,             // llvm.x86.avx512.mask.vpshldv.q.512
5977    x86_avx512_mask_vpshldv_w_128,             // llvm.x86.avx512.mask.vpshldv.w.128
5978    x86_avx512_mask_vpshldv_w_256,             // llvm.x86.avx512.mask.vpshldv.w.256
5979    x86_avx512_mask_vpshldv_w_512,             // llvm.x86.avx512.mask.vpshldv.w.512
5980    x86_avx512_mask_vpshrdv_d_128,             // llvm.x86.avx512.mask.vpshrdv.d.128
5981    x86_avx512_mask_vpshrdv_d_256,             // llvm.x86.avx512.mask.vpshrdv.d.256
5982    x86_avx512_mask_vpshrdv_d_512,             // llvm.x86.avx512.mask.vpshrdv.d.512
5983    x86_avx512_mask_vpshrdv_q_128,             // llvm.x86.avx512.mask.vpshrdv.q.128
5984    x86_avx512_mask_vpshrdv_q_256,             // llvm.x86.avx512.mask.vpshrdv.q.256
5985    x86_avx512_mask_vpshrdv_q_512,             // llvm.x86.avx512.mask.vpshrdv.q.512
5986    x86_avx512_mask_vpshrdv_w_128,             // llvm.x86.avx512.mask.vpshrdv.w.128
5987    x86_avx512_mask_vpshrdv_w_256,             // llvm.x86.avx512.mask.vpshrdv.w.256
5988    x86_avx512_mask_vpshrdv_w_512,             // llvm.x86.avx512.mask.vpshrdv.w.512
5989    x86_avx512_mask_vpshufbitqmb_128,          // llvm.x86.avx512.mask.vpshufbitqmb.128
5990    x86_avx512_mask_vpshufbitqmb_256,          // llvm.x86.avx512.mask.vpshufbitqmb.256
5991    x86_avx512_mask_vpshufbitqmb_512,          // llvm.x86.avx512.mask.vpshufbitqmb.512
5992    x86_avx512_maskz_fixupimm_pd_128,          // llvm.x86.avx512.maskz.fixupimm.pd.128
5993    x86_avx512_maskz_fixupimm_pd_256,          // llvm.x86.avx512.maskz.fixupimm.pd.256
5994    x86_avx512_maskz_fixupimm_pd_512,          // llvm.x86.avx512.maskz.fixupimm.pd.512
5995    x86_avx512_maskz_fixupimm_ps_128,          // llvm.x86.avx512.maskz.fixupimm.ps.128
5996    x86_avx512_maskz_fixupimm_ps_256,          // llvm.x86.avx512.maskz.fixupimm.ps.256
5997    x86_avx512_maskz_fixupimm_ps_512,          // llvm.x86.avx512.maskz.fixupimm.ps.512
5998    x86_avx512_maskz_fixupimm_sd,              // llvm.x86.avx512.maskz.fixupimm.sd
5999    x86_avx512_maskz_fixupimm_ss,              // llvm.x86.avx512.maskz.fixupimm.ss
6000    x86_avx512_maskz_vpshldv_d_128,            // llvm.x86.avx512.maskz.vpshldv.d.128
6001    x86_avx512_maskz_vpshldv_d_256,            // llvm.x86.avx512.maskz.vpshldv.d.256
6002    x86_avx512_maskz_vpshldv_d_512,            // llvm.x86.avx512.maskz.vpshldv.d.512
6003    x86_avx512_maskz_vpshldv_q_128,            // llvm.x86.avx512.maskz.vpshldv.q.128
6004    x86_avx512_maskz_vpshldv_q_256,            // llvm.x86.avx512.maskz.vpshldv.q.256
6005    x86_avx512_maskz_vpshldv_q_512,            // llvm.x86.avx512.maskz.vpshldv.q.512
6006    x86_avx512_maskz_vpshldv_w_128,            // llvm.x86.avx512.maskz.vpshldv.w.128
6007    x86_avx512_maskz_vpshldv_w_256,            // llvm.x86.avx512.maskz.vpshldv.w.256
6008    x86_avx512_maskz_vpshldv_w_512,            // llvm.x86.avx512.maskz.vpshldv.w.512
6009    x86_avx512_maskz_vpshrdv_d_128,            // llvm.x86.avx512.maskz.vpshrdv.d.128
6010    x86_avx512_maskz_vpshrdv_d_256,            // llvm.x86.avx512.maskz.vpshrdv.d.256
6011    x86_avx512_maskz_vpshrdv_d_512,            // llvm.x86.avx512.maskz.vpshrdv.d.512
6012    x86_avx512_maskz_vpshrdv_q_128,            // llvm.x86.avx512.maskz.vpshrdv.q.128
6013    x86_avx512_maskz_vpshrdv_q_256,            // llvm.x86.avx512.maskz.vpshrdv.q.256
6014    x86_avx512_maskz_vpshrdv_q_512,            // llvm.x86.avx512.maskz.vpshrdv.q.512
6015    x86_avx512_maskz_vpshrdv_w_128,            // llvm.x86.avx512.maskz.vpshrdv.w.128
6016    x86_avx512_maskz_vpshrdv_w_256,            // llvm.x86.avx512.maskz.vpshrdv.w.256
6017    x86_avx512_maskz_vpshrdv_w_512,            // llvm.x86.avx512.maskz.vpshrdv.w.512
6018    x86_avx512_max_pd_512,                     // llvm.x86.avx512.max.pd.512
6019    x86_avx512_max_ps_512,                     // llvm.x86.avx512.max.ps.512
6020    x86_avx512_min_pd_512,                     // llvm.x86.avx512.min.pd.512
6021    x86_avx512_min_ps_512,                     // llvm.x86.avx512.min.ps.512
6022    x86_avx512_mul_pd_512,                     // llvm.x86.avx512.mul.pd.512
6023    x86_avx512_mul_ps_512,                     // llvm.x86.avx512.mul.ps.512
6024    x86_avx512_packssdw_512,                   // llvm.x86.avx512.packssdw.512
6025    x86_avx512_packsswb_512,                   // llvm.x86.avx512.packsswb.512
6026    x86_avx512_packusdw_512,                   // llvm.x86.avx512.packusdw.512
6027    x86_avx512_packuswb_512,                   // llvm.x86.avx512.packuswb.512
6028    x86_avx512_permvar_df_256,                 // llvm.x86.avx512.permvar.df.256
6029    x86_avx512_permvar_df_512,                 // llvm.x86.avx512.permvar.df.512
6030    x86_avx512_permvar_di_256,                 // llvm.x86.avx512.permvar.di.256
6031    x86_avx512_permvar_di_512,                 // llvm.x86.avx512.permvar.di.512
6032    x86_avx512_permvar_hi_128,                 // llvm.x86.avx512.permvar.hi.128
6033    x86_avx512_permvar_hi_256,                 // llvm.x86.avx512.permvar.hi.256
6034    x86_avx512_permvar_hi_512,                 // llvm.x86.avx512.permvar.hi.512
6035    x86_avx512_permvar_qi_128,                 // llvm.x86.avx512.permvar.qi.128
6036    x86_avx512_permvar_qi_256,                 // llvm.x86.avx512.permvar.qi.256
6037    x86_avx512_permvar_qi_512,                 // llvm.x86.avx512.permvar.qi.512
6038    x86_avx512_permvar_sf_512,                 // llvm.x86.avx512.permvar.sf.512
6039    x86_avx512_permvar_si_512,                 // llvm.x86.avx512.permvar.si.512
6040    x86_avx512_pmaddubs_w_512,                 // llvm.x86.avx512.pmaddubs.w.512
6041    x86_avx512_pmaddw_d_512,                   // llvm.x86.avx512.pmaddw.d.512
6042    x86_avx512_pmul_hr_sw_512,                 // llvm.x86.avx512.pmul.hr.sw.512
6043    x86_avx512_pmulh_w_512,                    // llvm.x86.avx512.pmulh.w.512
6044    x86_avx512_pmulhu_w_512,                   // llvm.x86.avx512.pmulhu.w.512
6045    x86_avx512_prol_d_128,                     // llvm.x86.avx512.prol.d.128
6046    x86_avx512_prol_d_256,                     // llvm.x86.avx512.prol.d.256
6047    x86_avx512_prol_d_512,                     // llvm.x86.avx512.prol.d.512
6048    x86_avx512_prol_q_128,                     // llvm.x86.avx512.prol.q.128
6049    x86_avx512_prol_q_256,                     // llvm.x86.avx512.prol.q.256
6050    x86_avx512_prol_q_512,                     // llvm.x86.avx512.prol.q.512
6051    x86_avx512_prolv_d_128,                    // llvm.x86.avx512.prolv.d.128
6052    x86_avx512_prolv_d_256,                    // llvm.x86.avx512.prolv.d.256
6053    x86_avx512_prolv_d_512,                    // llvm.x86.avx512.prolv.d.512
6054    x86_avx512_prolv_q_128,                    // llvm.x86.avx512.prolv.q.128
6055    x86_avx512_prolv_q_256,                    // llvm.x86.avx512.prolv.q.256
6056    x86_avx512_prolv_q_512,                    // llvm.x86.avx512.prolv.q.512
6057    x86_avx512_pror_d_128,                     // llvm.x86.avx512.pror.d.128
6058    x86_avx512_pror_d_256,                     // llvm.x86.avx512.pror.d.256
6059    x86_avx512_pror_d_512,                     // llvm.x86.avx512.pror.d.512
6060    x86_avx512_pror_q_128,                     // llvm.x86.avx512.pror.q.128
6061    x86_avx512_pror_q_256,                     // llvm.x86.avx512.pror.q.256
6062    x86_avx512_pror_q_512,                     // llvm.x86.avx512.pror.q.512
6063    x86_avx512_prorv_d_128,                    // llvm.x86.avx512.prorv.d.128
6064    x86_avx512_prorv_d_256,                    // llvm.x86.avx512.prorv.d.256
6065    x86_avx512_prorv_d_512,                    // llvm.x86.avx512.prorv.d.512
6066    x86_avx512_prorv_q_128,                    // llvm.x86.avx512.prorv.q.128
6067    x86_avx512_prorv_q_256,                    // llvm.x86.avx512.prorv.q.256
6068    x86_avx512_prorv_q_512,                    // llvm.x86.avx512.prorv.q.512
6069    x86_avx512_psad_bw_512,                    // llvm.x86.avx512.psad.bw.512
6070    x86_avx512_pshuf_b_512,                    // llvm.x86.avx512.pshuf.b.512
6071    x86_avx512_psll_d_512,                     // llvm.x86.avx512.psll.d.512
6072    x86_avx512_psll_q_512,                     // llvm.x86.avx512.psll.q.512
6073    x86_avx512_psll_w_512,                     // llvm.x86.avx512.psll.w.512
6074    x86_avx512_pslli_d_512,                    // llvm.x86.avx512.pslli.d.512
6075    x86_avx512_pslli_q_512,                    // llvm.x86.avx512.pslli.q.512
6076    x86_avx512_pslli_w_512,                    // llvm.x86.avx512.pslli.w.512
6077    x86_avx512_psllv_d_512,                    // llvm.x86.avx512.psllv.d.512
6078    x86_avx512_psllv_q_512,                    // llvm.x86.avx512.psllv.q.512
6079    x86_avx512_psllv_w_128,                    // llvm.x86.avx512.psllv.w.128
6080    x86_avx512_psllv_w_256,                    // llvm.x86.avx512.psllv.w.256
6081    x86_avx512_psllv_w_512,                    // llvm.x86.avx512.psllv.w.512
6082    x86_avx512_psra_d_512,                     // llvm.x86.avx512.psra.d.512
6083    x86_avx512_psra_q_128,                     // llvm.x86.avx512.psra.q.128
6084    x86_avx512_psra_q_256,                     // llvm.x86.avx512.psra.q.256
6085    x86_avx512_psra_q_512,                     // llvm.x86.avx512.psra.q.512
6086    x86_avx512_psra_w_512,                     // llvm.x86.avx512.psra.w.512
6087    x86_avx512_psrai_d_512,                    // llvm.x86.avx512.psrai.d.512
6088    x86_avx512_psrai_q_128,                    // llvm.x86.avx512.psrai.q.128
6089    x86_avx512_psrai_q_256,                    // llvm.x86.avx512.psrai.q.256
6090    x86_avx512_psrai_q_512,                    // llvm.x86.avx512.psrai.q.512
6091    x86_avx512_psrai_w_512,                    // llvm.x86.avx512.psrai.w.512
6092    x86_avx512_psrav_d_512,                    // llvm.x86.avx512.psrav.d.512
6093    x86_avx512_psrav_q_128,                    // llvm.x86.avx512.psrav.q.128
6094    x86_avx512_psrav_q_256,                    // llvm.x86.avx512.psrav.q.256
6095    x86_avx512_psrav_q_512,                    // llvm.x86.avx512.psrav.q.512
6096    x86_avx512_psrav_w_128,                    // llvm.x86.avx512.psrav.w.128
6097    x86_avx512_psrav_w_256,                    // llvm.x86.avx512.psrav.w.256
6098    x86_avx512_psrav_w_512,                    // llvm.x86.avx512.psrav.w.512
6099    x86_avx512_psrl_d_512,                     // llvm.x86.avx512.psrl.d.512
6100    x86_avx512_psrl_q_512,                     // llvm.x86.avx512.psrl.q.512
6101    x86_avx512_psrl_w_512,                     // llvm.x86.avx512.psrl.w.512
6102    x86_avx512_psrli_d_512,                    // llvm.x86.avx512.psrli.d.512
6103    x86_avx512_psrli_q_512,                    // llvm.x86.avx512.psrli.q.512
6104    x86_avx512_psrli_w_512,                    // llvm.x86.avx512.psrli.w.512
6105    x86_avx512_psrlv_d_512,                    // llvm.x86.avx512.psrlv.d.512
6106    x86_avx512_psrlv_q_512,                    // llvm.x86.avx512.psrlv.q.512
6107    x86_avx512_psrlv_w_128,                    // llvm.x86.avx512.psrlv.w.128
6108    x86_avx512_psrlv_w_256,                    // llvm.x86.avx512.psrlv.w.256
6109    x86_avx512_psrlv_w_512,                    // llvm.x86.avx512.psrlv.w.512
6110    x86_avx512_pternlog_d_128,                 // llvm.x86.avx512.pternlog.d.128
6111    x86_avx512_pternlog_d_256,                 // llvm.x86.avx512.pternlog.d.256
6112    x86_avx512_pternlog_d_512,                 // llvm.x86.avx512.pternlog.d.512
6113    x86_avx512_pternlog_q_128,                 // llvm.x86.avx512.pternlog.q.128
6114    x86_avx512_pternlog_q_256,                 // llvm.x86.avx512.pternlog.q.256
6115    x86_avx512_pternlog_q_512,                 // llvm.x86.avx512.pternlog.q.512
6116    x86_avx512_rcp14_pd_128,                   // llvm.x86.avx512.rcp14.pd.128
6117    x86_avx512_rcp14_pd_256,                   // llvm.x86.avx512.rcp14.pd.256
6118    x86_avx512_rcp14_pd_512,                   // llvm.x86.avx512.rcp14.pd.512
6119    x86_avx512_rcp14_ps_128,                   // llvm.x86.avx512.rcp14.ps.128
6120    x86_avx512_rcp14_ps_256,                   // llvm.x86.avx512.rcp14.ps.256
6121    x86_avx512_rcp14_ps_512,                   // llvm.x86.avx512.rcp14.ps.512
6122    x86_avx512_rcp14_sd,                       // llvm.x86.avx512.rcp14.sd
6123    x86_avx512_rcp14_ss,                       // llvm.x86.avx512.rcp14.ss
6124    x86_avx512_rcp28_pd,                       // llvm.x86.avx512.rcp28.pd
6125    x86_avx512_rcp28_ps,                       // llvm.x86.avx512.rcp28.ps
6126    x86_avx512_rcp28_sd,                       // llvm.x86.avx512.rcp28.sd
6127    x86_avx512_rcp28_ss,                       // llvm.x86.avx512.rcp28.ss
6128    x86_avx512_rsqrt14_pd_128,                 // llvm.x86.avx512.rsqrt14.pd.128
6129    x86_avx512_rsqrt14_pd_256,                 // llvm.x86.avx512.rsqrt14.pd.256
6130    x86_avx512_rsqrt14_pd_512,                 // llvm.x86.avx512.rsqrt14.pd.512
6131    x86_avx512_rsqrt14_ps_128,                 // llvm.x86.avx512.rsqrt14.ps.128
6132    x86_avx512_rsqrt14_ps_256,                 // llvm.x86.avx512.rsqrt14.ps.256
6133    x86_avx512_rsqrt14_ps_512,                 // llvm.x86.avx512.rsqrt14.ps.512
6134    x86_avx512_rsqrt14_sd,                     // llvm.x86.avx512.rsqrt14.sd
6135    x86_avx512_rsqrt14_ss,                     // llvm.x86.avx512.rsqrt14.ss
6136    x86_avx512_rsqrt28_pd,                     // llvm.x86.avx512.rsqrt28.pd
6137    x86_avx512_rsqrt28_ps,                     // llvm.x86.avx512.rsqrt28.ps
6138    x86_avx512_rsqrt28_sd,                     // llvm.x86.avx512.rsqrt28.sd
6139    x86_avx512_rsqrt28_ss,                     // llvm.x86.avx512.rsqrt28.ss
6140    x86_avx512_scatter_dpd_512,                // llvm.x86.avx512.scatter.dpd.512
6141    x86_avx512_scatter_dpi_512,                // llvm.x86.avx512.scatter.dpi.512
6142    x86_avx512_scatter_dpq_512,                // llvm.x86.avx512.scatter.dpq.512
6143    x86_avx512_scatter_dps_512,                // llvm.x86.avx512.scatter.dps.512
6144    x86_avx512_scatter_qpd_512,                // llvm.x86.avx512.scatter.qpd.512
6145    x86_avx512_scatter_qpi_512,                // llvm.x86.avx512.scatter.qpi.512
6146    x86_avx512_scatter_qpq_512,                // llvm.x86.avx512.scatter.qpq.512
6147    x86_avx512_scatter_qps_512,                // llvm.x86.avx512.scatter.qps.512
6148    x86_avx512_scatterdiv2_df,                 // llvm.x86.avx512.scatterdiv2.df
6149    x86_avx512_scatterdiv2_di,                 // llvm.x86.avx512.scatterdiv2.di
6150    x86_avx512_scatterdiv4_df,                 // llvm.x86.avx512.scatterdiv4.df
6151    x86_avx512_scatterdiv4_di,                 // llvm.x86.avx512.scatterdiv4.di
6152    x86_avx512_scatterdiv4_sf,                 // llvm.x86.avx512.scatterdiv4.sf
6153    x86_avx512_scatterdiv4_si,                 // llvm.x86.avx512.scatterdiv4.si
6154    x86_avx512_scatterdiv8_sf,                 // llvm.x86.avx512.scatterdiv8.sf
6155    x86_avx512_scatterdiv8_si,                 // llvm.x86.avx512.scatterdiv8.si
6156    x86_avx512_scatterpf_dpd_512,              // llvm.x86.avx512.scatterpf.dpd.512
6157    x86_avx512_scatterpf_dps_512,              // llvm.x86.avx512.scatterpf.dps.512
6158    x86_avx512_scatterpf_qpd_512,              // llvm.x86.avx512.scatterpf.qpd.512
6159    x86_avx512_scatterpf_qps_512,              // llvm.x86.avx512.scatterpf.qps.512
6160    x86_avx512_scattersiv2_df,                 // llvm.x86.avx512.scattersiv2.df
6161    x86_avx512_scattersiv2_di,                 // llvm.x86.avx512.scattersiv2.di
6162    x86_avx512_scattersiv4_df,                 // llvm.x86.avx512.scattersiv4.df
6163    x86_avx512_scattersiv4_di,                 // llvm.x86.avx512.scattersiv4.di
6164    x86_avx512_scattersiv4_sf,                 // llvm.x86.avx512.scattersiv4.sf
6165    x86_avx512_scattersiv4_si,                 // llvm.x86.avx512.scattersiv4.si
6166    x86_avx512_scattersiv8_sf,                 // llvm.x86.avx512.scattersiv8.sf
6167    x86_avx512_scattersiv8_si,                 // llvm.x86.avx512.scattersiv8.si
6168    x86_avx512_sqrt_pd_512,                    // llvm.x86.avx512.sqrt.pd.512
6169    x86_avx512_sqrt_ps_512,                    // llvm.x86.avx512.sqrt.ps.512
6170    x86_avx512_sub_pd_512,                     // llvm.x86.avx512.sub.pd.512
6171    x86_avx512_sub_ps_512,                     // llvm.x86.avx512.sub.ps.512
6172    x86_avx512_vcomi_sd,                       // llvm.x86.avx512.vcomi.sd
6173    x86_avx512_vcomi_ss,                       // llvm.x86.avx512.vcomi.ss
6174    x86_avx512_vcvtsd2si32,                    // llvm.x86.avx512.vcvtsd2si32
6175    x86_avx512_vcvtsd2si64,                    // llvm.x86.avx512.vcvtsd2si64
6176    x86_avx512_vcvtsd2usi32,                   // llvm.x86.avx512.vcvtsd2usi32
6177    x86_avx512_vcvtsd2usi64,                   // llvm.x86.avx512.vcvtsd2usi64
6178    x86_avx512_vcvtss2si32,                    // llvm.x86.avx512.vcvtss2si32
6179    x86_avx512_vcvtss2si64,                    // llvm.x86.avx512.vcvtss2si64
6180    x86_avx512_vcvtss2usi32,                   // llvm.x86.avx512.vcvtss2usi32
6181    x86_avx512_vcvtss2usi64,                   // llvm.x86.avx512.vcvtss2usi64
6182    x86_avx512_vfmadd_f32,                     // llvm.x86.avx512.vfmadd.f32
6183    x86_avx512_vfmadd_f64,                     // llvm.x86.avx512.vfmadd.f64
6184    x86_avx512_vfmadd_pd_512,                  // llvm.x86.avx512.vfmadd.pd.512
6185    x86_avx512_vfmadd_ps_512,                  // llvm.x86.avx512.vfmadd.ps.512
6186    x86_avx512_vfmaddsub_pd_512,               // llvm.x86.avx512.vfmaddsub.pd.512
6187    x86_avx512_vfmaddsub_ps_512,               // llvm.x86.avx512.vfmaddsub.ps.512
6188    x86_avx512_vpdpbusd_128,                   // llvm.x86.avx512.vpdpbusd.128
6189    x86_avx512_vpdpbusd_256,                   // llvm.x86.avx512.vpdpbusd.256
6190    x86_avx512_vpdpbusd_512,                   // llvm.x86.avx512.vpdpbusd.512
6191    x86_avx512_vpdpbusds_128,                  // llvm.x86.avx512.vpdpbusds.128
6192    x86_avx512_vpdpbusds_256,                  // llvm.x86.avx512.vpdpbusds.256
6193    x86_avx512_vpdpbusds_512,                  // llvm.x86.avx512.vpdpbusds.512
6194    x86_avx512_vpdpwssd_128,                   // llvm.x86.avx512.vpdpwssd.128
6195    x86_avx512_vpdpwssd_256,                   // llvm.x86.avx512.vpdpwssd.256
6196    x86_avx512_vpdpwssd_512,                   // llvm.x86.avx512.vpdpwssd.512
6197    x86_avx512_vpdpwssds_128,                  // llvm.x86.avx512.vpdpwssds.128
6198    x86_avx512_vpdpwssds_256,                  // llvm.x86.avx512.vpdpwssds.256
6199    x86_avx512_vpdpwssds_512,                  // llvm.x86.avx512.vpdpwssds.512
6200    x86_avx512_vpermi2var_d_128,               // llvm.x86.avx512.vpermi2var.d.128
6201    x86_avx512_vpermi2var_d_256,               // llvm.x86.avx512.vpermi2var.d.256
6202    x86_avx512_vpermi2var_d_512,               // llvm.x86.avx512.vpermi2var.d.512
6203    x86_avx512_vpermi2var_hi_128,              // llvm.x86.avx512.vpermi2var.hi.128
6204    x86_avx512_vpermi2var_hi_256,              // llvm.x86.avx512.vpermi2var.hi.256
6205    x86_avx512_vpermi2var_hi_512,              // llvm.x86.avx512.vpermi2var.hi.512
6206    x86_avx512_vpermi2var_pd_128,              // llvm.x86.avx512.vpermi2var.pd.128
6207    x86_avx512_vpermi2var_pd_256,              // llvm.x86.avx512.vpermi2var.pd.256
6208    x86_avx512_vpermi2var_pd_512,              // llvm.x86.avx512.vpermi2var.pd.512
6209    x86_avx512_vpermi2var_ps_128,              // llvm.x86.avx512.vpermi2var.ps.128
6210    x86_avx512_vpermi2var_ps_256,              // llvm.x86.avx512.vpermi2var.ps.256
6211    x86_avx512_vpermi2var_ps_512,              // llvm.x86.avx512.vpermi2var.ps.512
6212    x86_avx512_vpermi2var_q_128,               // llvm.x86.avx512.vpermi2var.q.128
6213    x86_avx512_vpermi2var_q_256,               // llvm.x86.avx512.vpermi2var.q.256
6214    x86_avx512_vpermi2var_q_512,               // llvm.x86.avx512.vpermi2var.q.512
6215    x86_avx512_vpermi2var_qi_128,              // llvm.x86.avx512.vpermi2var.qi.128
6216    x86_avx512_vpermi2var_qi_256,              // llvm.x86.avx512.vpermi2var.qi.256
6217    x86_avx512_vpermi2var_qi_512,              // llvm.x86.avx512.vpermi2var.qi.512
6218    x86_avx512_vpermilvar_pd_512,              // llvm.x86.avx512.vpermilvar.pd.512
6219    x86_avx512_vpermilvar_ps_512,              // llvm.x86.avx512.vpermilvar.ps.512
6220    x86_avx512_vpmadd52h_uq_128,               // llvm.x86.avx512.vpmadd52h.uq.128
6221    x86_avx512_vpmadd52h_uq_256,               // llvm.x86.avx512.vpmadd52h.uq.256
6222    x86_avx512_vpmadd52h_uq_512,               // llvm.x86.avx512.vpmadd52h.uq.512
6223    x86_avx512_vpmadd52l_uq_128,               // llvm.x86.avx512.vpmadd52l.uq.128
6224    x86_avx512_vpmadd52l_uq_256,               // llvm.x86.avx512.vpmadd52l.uq.256
6225    x86_avx512_vpmadd52l_uq_512,               // llvm.x86.avx512.vpmadd52l.uq.512
6226    x86_avx512_vpshld_d_128,                   // llvm.x86.avx512.vpshld.d.128
6227    x86_avx512_vpshld_d_256,                   // llvm.x86.avx512.vpshld.d.256
6228    x86_avx512_vpshld_d_512,                   // llvm.x86.avx512.vpshld.d.512
6229    x86_avx512_vpshld_q_128,                   // llvm.x86.avx512.vpshld.q.128
6230    x86_avx512_vpshld_q_256,                   // llvm.x86.avx512.vpshld.q.256
6231    x86_avx512_vpshld_q_512,                   // llvm.x86.avx512.vpshld.q.512
6232    x86_avx512_vpshld_w_128,                   // llvm.x86.avx512.vpshld.w.128
6233    x86_avx512_vpshld_w_256,                   // llvm.x86.avx512.vpshld.w.256
6234    x86_avx512_vpshld_w_512,                   // llvm.x86.avx512.vpshld.w.512
6235    x86_avx512_vpshrd_d_128,                   // llvm.x86.avx512.vpshrd.d.128
6236    x86_avx512_vpshrd_d_256,                   // llvm.x86.avx512.vpshrd.d.256
6237    x86_avx512_vpshrd_d_512,                   // llvm.x86.avx512.vpshrd.d.512
6238    x86_avx512_vpshrd_q_128,                   // llvm.x86.avx512.vpshrd.q.128
6239    x86_avx512_vpshrd_q_256,                   // llvm.x86.avx512.vpshrd.q.256
6240    x86_avx512_vpshrd_q_512,                   // llvm.x86.avx512.vpshrd.q.512
6241    x86_avx512_vpshrd_w_128,                   // llvm.x86.avx512.vpshrd.w.128
6242    x86_avx512_vpshrd_w_256,                   // llvm.x86.avx512.vpshrd.w.256
6243    x86_avx512_vpshrd_w_512,                   // llvm.x86.avx512.vpshrd.w.512
6244    x86_bmi_bextr_32,                          // llvm.x86.bmi.bextr.32
6245    x86_bmi_bextr_64,                          // llvm.x86.bmi.bextr.64
6246    x86_bmi_bzhi_32,                           // llvm.x86.bmi.bzhi.32
6247    x86_bmi_bzhi_64,                           // llvm.x86.bmi.bzhi.64
6248    x86_bmi_pdep_32,                           // llvm.x86.bmi.pdep.32
6249    x86_bmi_pdep_64,                           // llvm.x86.bmi.pdep.64
6250    x86_bmi_pext_32,                           // llvm.x86.bmi.pext.32
6251    x86_bmi_pext_64,                           // llvm.x86.bmi.pext.64
6252    x86_cldemote,                              // llvm.x86.cldemote
6253    x86_clflushopt,                            // llvm.x86.clflushopt
6254    x86_clrssbsy,                              // llvm.x86.clrssbsy
6255    x86_clwb,                                  // llvm.x86.clwb
6256    x86_clzero,                                // llvm.x86.clzero
6257    x86_directstore32,                         // llvm.x86.directstore32
6258    x86_directstore64,                         // llvm.x86.directstore64
6259    x86_flags_read_u32,                        // llvm.x86.flags.read.u32
6260    x86_flags_read_u64,                        // llvm.x86.flags.read.u64
6261    x86_flags_write_u32,                       // llvm.x86.flags.write.u32
6262    x86_flags_write_u64,                       // llvm.x86.flags.write.u64
6263    x86_fxrstor,                               // llvm.x86.fxrstor
6264    x86_fxrstor64,                             // llvm.x86.fxrstor64
6265    x86_fxsave,                                // llvm.x86.fxsave
6266    x86_fxsave64,                              // llvm.x86.fxsave64
6267    x86_incsspd,                               // llvm.x86.incsspd
6268    x86_incsspq,                               // llvm.x86.incsspq
6269    x86_int,                                   // llvm.x86.int
6270    x86_invpcid,                               // llvm.x86.invpcid
6271    x86_llwpcb,                                // llvm.x86.llwpcb
6272    x86_lwpins32,                              // llvm.x86.lwpins32
6273    x86_lwpins64,                              // llvm.x86.lwpins64
6274    x86_lwpval32,                              // llvm.x86.lwpval32
6275    x86_lwpval64,                              // llvm.x86.lwpval64
6276    x86_mmx_emms,                              // llvm.x86.mmx.emms
6277    x86_mmx_femms,                             // llvm.x86.mmx.femms
6278    x86_mmx_maskmovq,                          // llvm.x86.mmx.maskmovq
6279    x86_mmx_movnt_dq,                          // llvm.x86.mmx.movnt.dq
6280    x86_mmx_packssdw,                          // llvm.x86.mmx.packssdw
6281    x86_mmx_packsswb,                          // llvm.x86.mmx.packsswb
6282    x86_mmx_packuswb,                          // llvm.x86.mmx.packuswb
6283    x86_mmx_padd_b,                            // llvm.x86.mmx.padd.b
6284    x86_mmx_padd_d,                            // llvm.x86.mmx.padd.d
6285    x86_mmx_padd_q,                            // llvm.x86.mmx.padd.q
6286    x86_mmx_padd_w,                            // llvm.x86.mmx.padd.w
6287    x86_mmx_padds_b,                           // llvm.x86.mmx.padds.b
6288    x86_mmx_padds_w,                           // llvm.x86.mmx.padds.w
6289    x86_mmx_paddus_b,                          // llvm.x86.mmx.paddus.b
6290    x86_mmx_paddus_w,                          // llvm.x86.mmx.paddus.w
6291    x86_mmx_palignr_b,                         // llvm.x86.mmx.palignr.b
6292    x86_mmx_pand,                              // llvm.x86.mmx.pand
6293    x86_mmx_pandn,                             // llvm.x86.mmx.pandn
6294    x86_mmx_pavg_b,                            // llvm.x86.mmx.pavg.b
6295    x86_mmx_pavg_w,                            // llvm.x86.mmx.pavg.w
6296    x86_mmx_pcmpeq_b,                          // llvm.x86.mmx.pcmpeq.b
6297    x86_mmx_pcmpeq_d,                          // llvm.x86.mmx.pcmpeq.d
6298    x86_mmx_pcmpeq_w,                          // llvm.x86.mmx.pcmpeq.w
6299    x86_mmx_pcmpgt_b,                          // llvm.x86.mmx.pcmpgt.b
6300    x86_mmx_pcmpgt_d,                          // llvm.x86.mmx.pcmpgt.d
6301    x86_mmx_pcmpgt_w,                          // llvm.x86.mmx.pcmpgt.w
6302    x86_mmx_pextr_w,                           // llvm.x86.mmx.pextr.w
6303    x86_mmx_pinsr_w,                           // llvm.x86.mmx.pinsr.w
6304    x86_mmx_pmadd_wd,                          // llvm.x86.mmx.pmadd.wd
6305    x86_mmx_pmaxs_w,                           // llvm.x86.mmx.pmaxs.w
6306    x86_mmx_pmaxu_b,                           // llvm.x86.mmx.pmaxu.b
6307    x86_mmx_pmins_w,                           // llvm.x86.mmx.pmins.w
6308    x86_mmx_pminu_b,                           // llvm.x86.mmx.pminu.b
6309    x86_mmx_pmovmskb,                          // llvm.x86.mmx.pmovmskb
6310    x86_mmx_pmulh_w,                           // llvm.x86.mmx.pmulh.w
6311    x86_mmx_pmulhu_w,                          // llvm.x86.mmx.pmulhu.w
6312    x86_mmx_pmull_w,                           // llvm.x86.mmx.pmull.w
6313    x86_mmx_pmulu_dq,                          // llvm.x86.mmx.pmulu.dq
6314    x86_mmx_por,                               // llvm.x86.mmx.por
6315    x86_mmx_psad_bw,                           // llvm.x86.mmx.psad.bw
6316    x86_mmx_psll_d,                            // llvm.x86.mmx.psll.d
6317    x86_mmx_psll_q,                            // llvm.x86.mmx.psll.q
6318    x86_mmx_psll_w,                            // llvm.x86.mmx.psll.w
6319    x86_mmx_pslli_d,                           // llvm.x86.mmx.pslli.d
6320    x86_mmx_pslli_q,                           // llvm.x86.mmx.pslli.q
6321    x86_mmx_pslli_w,                           // llvm.x86.mmx.pslli.w
6322    x86_mmx_psra_d,                            // llvm.x86.mmx.psra.d
6323    x86_mmx_psra_w,                            // llvm.x86.mmx.psra.w
6324    x86_mmx_psrai_d,                           // llvm.x86.mmx.psrai.d
6325    x86_mmx_psrai_w,                           // llvm.x86.mmx.psrai.w
6326    x86_mmx_psrl_d,                            // llvm.x86.mmx.psrl.d
6327    x86_mmx_psrl_q,                            // llvm.x86.mmx.psrl.q
6328    x86_mmx_psrl_w,                            // llvm.x86.mmx.psrl.w
6329    x86_mmx_psrli_d,                           // llvm.x86.mmx.psrli.d
6330    x86_mmx_psrli_q,                           // llvm.x86.mmx.psrli.q
6331    x86_mmx_psrli_w,                           // llvm.x86.mmx.psrli.w
6332    x86_mmx_psub_b,                            // llvm.x86.mmx.psub.b
6333    x86_mmx_psub_d,                            // llvm.x86.mmx.psub.d
6334    x86_mmx_psub_q,                            // llvm.x86.mmx.psub.q
6335    x86_mmx_psub_w,                            // llvm.x86.mmx.psub.w
6336    x86_mmx_psubs_b,                           // llvm.x86.mmx.psubs.b
6337    x86_mmx_psubs_w,                           // llvm.x86.mmx.psubs.w
6338    x86_mmx_psubus_b,                          // llvm.x86.mmx.psubus.b
6339    x86_mmx_psubus_w,                          // llvm.x86.mmx.psubus.w
6340    x86_mmx_punpckhbw,                         // llvm.x86.mmx.punpckhbw
6341    x86_mmx_punpckhdq,                         // llvm.x86.mmx.punpckhdq
6342    x86_mmx_punpckhwd,                         // llvm.x86.mmx.punpckhwd
6343    x86_mmx_punpcklbw,                         // llvm.x86.mmx.punpcklbw
6344    x86_mmx_punpckldq,                         // llvm.x86.mmx.punpckldq
6345    x86_mmx_punpcklwd,                         // llvm.x86.mmx.punpcklwd
6346    x86_mmx_pxor,                              // llvm.x86.mmx.pxor
6347    x86_monitorx,                              // llvm.x86.monitorx
6348    x86_movdir64b,                             // llvm.x86.movdir64b
6349    x86_mwaitx,                                // llvm.x86.mwaitx
6350    x86_pclmulqdq,                             // llvm.x86.pclmulqdq
6351    x86_pclmulqdq_256,                         // llvm.x86.pclmulqdq.256
6352    x86_pclmulqdq_512,                         // llvm.x86.pclmulqdq.512
6353    x86_ptwrite32,                             // llvm.x86.ptwrite32
6354    x86_ptwrite64,                             // llvm.x86.ptwrite64
6355    x86_rdfsbase_32,                           // llvm.x86.rdfsbase.32
6356    x86_rdfsbase_64,                           // llvm.x86.rdfsbase.64
6357    x86_rdgsbase_32,                           // llvm.x86.rdgsbase.32
6358    x86_rdgsbase_64,                           // llvm.x86.rdgsbase.64
6359    x86_rdpid,                                 // llvm.x86.rdpid
6360    x86_rdpkru,                                // llvm.x86.rdpkru
6361    x86_rdpmc,                                 // llvm.x86.rdpmc
6362    x86_rdrand_16,                             // llvm.x86.rdrand.16
6363    x86_rdrand_32,                             // llvm.x86.rdrand.32
6364    x86_rdrand_64,                             // llvm.x86.rdrand.64
6365    x86_rdseed_16,                             // llvm.x86.rdseed.16
6366    x86_rdseed_32,                             // llvm.x86.rdseed.32
6367    x86_rdseed_64,                             // llvm.x86.rdseed.64
6368    x86_rdsspd,                                // llvm.x86.rdsspd
6369    x86_rdsspq,                                // llvm.x86.rdsspq
6370    x86_rdtsc,                                 // llvm.x86.rdtsc
6371    x86_rdtscp,                                // llvm.x86.rdtscp
6372    x86_rstorssp,                              // llvm.x86.rstorssp
6373    x86_saveprevssp,                           // llvm.x86.saveprevssp
6374    x86_seh_ehguard,                           // llvm.x86.seh.ehguard
6375    x86_seh_ehregnode,                         // llvm.x86.seh.ehregnode
6376    x86_seh_lsda,                              // llvm.x86.seh.lsda
6377    x86_seh_recoverfp,                         // llvm.x86.seh.recoverfp
6378    x86_setssbsy,                              // llvm.x86.setssbsy
6379    x86_sha1msg1,                              // llvm.x86.sha1msg1
6380    x86_sha1msg2,                              // llvm.x86.sha1msg2
6381    x86_sha1nexte,                             // llvm.x86.sha1nexte
6382    x86_sha1rnds4,                             // llvm.x86.sha1rnds4
6383    x86_sha256msg1,                            // llvm.x86.sha256msg1
6384    x86_sha256msg2,                            // llvm.x86.sha256msg2
6385    x86_sha256rnds2,                           // llvm.x86.sha256rnds2
6386    x86_slwpcb,                                // llvm.x86.slwpcb
6387    x86_sse_cmp_ps,                            // llvm.x86.sse.cmp.ps
6388    x86_sse_cmp_ss,                            // llvm.x86.sse.cmp.ss
6389    x86_sse_comieq_ss,                         // llvm.x86.sse.comieq.ss
6390    x86_sse_comige_ss,                         // llvm.x86.sse.comige.ss
6391    x86_sse_comigt_ss,                         // llvm.x86.sse.comigt.ss
6392    x86_sse_comile_ss,                         // llvm.x86.sse.comile.ss
6393    x86_sse_comilt_ss,                         // llvm.x86.sse.comilt.ss
6394    x86_sse_comineq_ss,                        // llvm.x86.sse.comineq.ss
6395    x86_sse_cvtpd2pi,                          // llvm.x86.sse.cvtpd2pi
6396    x86_sse_cvtpi2pd,                          // llvm.x86.sse.cvtpi2pd
6397    x86_sse_cvtpi2ps,                          // llvm.x86.sse.cvtpi2ps
6398    x86_sse_cvtps2pi,                          // llvm.x86.sse.cvtps2pi
6399    x86_sse_cvtss2si,                          // llvm.x86.sse.cvtss2si
6400    x86_sse_cvtss2si64,                        // llvm.x86.sse.cvtss2si64
6401    x86_sse_cvttpd2pi,                         // llvm.x86.sse.cvttpd2pi
6402    x86_sse_cvttps2pi,                         // llvm.x86.sse.cvttps2pi
6403    x86_sse_cvttss2si,                         // llvm.x86.sse.cvttss2si
6404    x86_sse_cvttss2si64,                       // llvm.x86.sse.cvttss2si64
6405    x86_sse_ldmxcsr,                           // llvm.x86.sse.ldmxcsr
6406    x86_sse_max_ps,                            // llvm.x86.sse.max.ps
6407    x86_sse_max_ss,                            // llvm.x86.sse.max.ss
6408    x86_sse_min_ps,                            // llvm.x86.sse.min.ps
6409    x86_sse_min_ss,                            // llvm.x86.sse.min.ss
6410    x86_sse_movmsk_ps,                         // llvm.x86.sse.movmsk.ps
6411    x86_sse_pshuf_w,                           // llvm.x86.sse.pshuf.w
6412    x86_sse_rcp_ps,                            // llvm.x86.sse.rcp.ps
6413    x86_sse_rcp_ss,                            // llvm.x86.sse.rcp.ss
6414    x86_sse_rsqrt_ps,                          // llvm.x86.sse.rsqrt.ps
6415    x86_sse_rsqrt_ss,                          // llvm.x86.sse.rsqrt.ss
6416    x86_sse_sfence,                            // llvm.x86.sse.sfence
6417    x86_sse_stmxcsr,                           // llvm.x86.sse.stmxcsr
6418    x86_sse_ucomieq_ss,                        // llvm.x86.sse.ucomieq.ss
6419    x86_sse_ucomige_ss,                        // llvm.x86.sse.ucomige.ss
6420    x86_sse_ucomigt_ss,                        // llvm.x86.sse.ucomigt.ss
6421    x86_sse_ucomile_ss,                        // llvm.x86.sse.ucomile.ss
6422    x86_sse_ucomilt_ss,                        // llvm.x86.sse.ucomilt.ss
6423    x86_sse_ucomineq_ss,                       // llvm.x86.sse.ucomineq.ss
6424    x86_sse2_clflush,                          // llvm.x86.sse2.clflush
6425    x86_sse2_cmp_pd,                           // llvm.x86.sse2.cmp.pd
6426    x86_sse2_cmp_sd,                           // llvm.x86.sse2.cmp.sd
6427    x86_sse2_comieq_sd,                        // llvm.x86.sse2.comieq.sd
6428    x86_sse2_comige_sd,                        // llvm.x86.sse2.comige.sd
6429    x86_sse2_comigt_sd,                        // llvm.x86.sse2.comigt.sd
6430    x86_sse2_comile_sd,                        // llvm.x86.sse2.comile.sd
6431    x86_sse2_comilt_sd,                        // llvm.x86.sse2.comilt.sd
6432    x86_sse2_comineq_sd,                       // llvm.x86.sse2.comineq.sd
6433    x86_sse2_cvtpd2dq,                         // llvm.x86.sse2.cvtpd2dq
6434    x86_sse2_cvtpd2ps,                         // llvm.x86.sse2.cvtpd2ps
6435    x86_sse2_cvtps2dq,                         // llvm.x86.sse2.cvtps2dq
6436    x86_sse2_cvtsd2si,                         // llvm.x86.sse2.cvtsd2si
6437    x86_sse2_cvtsd2si64,                       // llvm.x86.sse2.cvtsd2si64
6438    x86_sse2_cvtsd2ss,                         // llvm.x86.sse2.cvtsd2ss
6439    x86_sse2_cvttpd2dq,                        // llvm.x86.sse2.cvttpd2dq
6440    x86_sse2_cvttps2dq,                        // llvm.x86.sse2.cvttps2dq
6441    x86_sse2_cvttsd2si,                        // llvm.x86.sse2.cvttsd2si
6442    x86_sse2_cvttsd2si64,                      // llvm.x86.sse2.cvttsd2si64
6443    x86_sse2_lfence,                           // llvm.x86.sse2.lfence
6444    x86_sse2_maskmov_dqu,                      // llvm.x86.sse2.maskmov.dqu
6445    x86_sse2_max_pd,                           // llvm.x86.sse2.max.pd
6446    x86_sse2_max_sd,                           // llvm.x86.sse2.max.sd
6447    x86_sse2_mfence,                           // llvm.x86.sse2.mfence
6448    x86_sse2_min_pd,                           // llvm.x86.sse2.min.pd
6449    x86_sse2_min_sd,                           // llvm.x86.sse2.min.sd
6450    x86_sse2_movmsk_pd,                        // llvm.x86.sse2.movmsk.pd
6451    x86_sse2_packssdw_128,                     // llvm.x86.sse2.packssdw.128
6452    x86_sse2_packsswb_128,                     // llvm.x86.sse2.packsswb.128
6453    x86_sse2_packuswb_128,                     // llvm.x86.sse2.packuswb.128
6454    x86_sse2_padds_b,                          // llvm.x86.sse2.padds.b
6455    x86_sse2_padds_w,                          // llvm.x86.sse2.padds.w
6456    x86_sse2_paddus_b,                         // llvm.x86.sse2.paddus.b
6457    x86_sse2_paddus_w,                         // llvm.x86.sse2.paddus.w
6458    x86_sse2_pause,                            // llvm.x86.sse2.pause
6459    x86_sse2_pmadd_wd,                         // llvm.x86.sse2.pmadd.wd
6460    x86_sse2_pmovmskb_128,                     // llvm.x86.sse2.pmovmskb.128
6461    x86_sse2_pmulh_w,                          // llvm.x86.sse2.pmulh.w
6462    x86_sse2_pmulhu_w,                         // llvm.x86.sse2.pmulhu.w
6463    x86_sse2_psad_bw,                          // llvm.x86.sse2.psad.bw
6464    x86_sse2_psll_d,                           // llvm.x86.sse2.psll.d
6465    x86_sse2_psll_q,                           // llvm.x86.sse2.psll.q
6466    x86_sse2_psll_w,                           // llvm.x86.sse2.psll.w
6467    x86_sse2_pslli_d,                          // llvm.x86.sse2.pslli.d
6468    x86_sse2_pslli_q,                          // llvm.x86.sse2.pslli.q
6469    x86_sse2_pslli_w,                          // llvm.x86.sse2.pslli.w
6470    x86_sse2_psra_d,                           // llvm.x86.sse2.psra.d
6471    x86_sse2_psra_w,                           // llvm.x86.sse2.psra.w
6472    x86_sse2_psrai_d,                          // llvm.x86.sse2.psrai.d
6473    x86_sse2_psrai_w,                          // llvm.x86.sse2.psrai.w
6474    x86_sse2_psrl_d,                           // llvm.x86.sse2.psrl.d
6475    x86_sse2_psrl_q,                           // llvm.x86.sse2.psrl.q
6476    x86_sse2_psrl_w,                           // llvm.x86.sse2.psrl.w
6477    x86_sse2_psrli_d,                          // llvm.x86.sse2.psrli.d
6478    x86_sse2_psrli_q,                          // llvm.x86.sse2.psrli.q
6479    x86_sse2_psrli_w,                          // llvm.x86.sse2.psrli.w
6480    x86_sse2_psubs_b,                          // llvm.x86.sse2.psubs.b
6481    x86_sse2_psubs_w,                          // llvm.x86.sse2.psubs.w
6482    x86_sse2_psubus_b,                         // llvm.x86.sse2.psubus.b
6483    x86_sse2_psubus_w,                         // llvm.x86.sse2.psubus.w
6484    x86_sse2_ucomieq_sd,                       // llvm.x86.sse2.ucomieq.sd
6485    x86_sse2_ucomige_sd,                       // llvm.x86.sse2.ucomige.sd
6486    x86_sse2_ucomigt_sd,                       // llvm.x86.sse2.ucomigt.sd
6487    x86_sse2_ucomile_sd,                       // llvm.x86.sse2.ucomile.sd
6488    x86_sse2_ucomilt_sd,                       // llvm.x86.sse2.ucomilt.sd
6489    x86_sse2_ucomineq_sd,                      // llvm.x86.sse2.ucomineq.sd
6490    x86_sse3_addsub_pd,                        // llvm.x86.sse3.addsub.pd
6491    x86_sse3_addsub_ps,                        // llvm.x86.sse3.addsub.ps
6492    x86_sse3_hadd_pd,                          // llvm.x86.sse3.hadd.pd
6493    x86_sse3_hadd_ps,                          // llvm.x86.sse3.hadd.ps
6494    x86_sse3_hsub_pd,                          // llvm.x86.sse3.hsub.pd
6495    x86_sse3_hsub_ps,                          // llvm.x86.sse3.hsub.ps
6496    x86_sse3_ldu_dq,                           // llvm.x86.sse3.ldu.dq
6497    x86_sse3_monitor,                          // llvm.x86.sse3.monitor
6498    x86_sse3_mwait,                            // llvm.x86.sse3.mwait
6499    x86_sse41_blendvpd,                        // llvm.x86.sse41.blendvpd
6500    x86_sse41_blendvps,                        // llvm.x86.sse41.blendvps
6501    x86_sse41_dppd,                            // llvm.x86.sse41.dppd
6502    x86_sse41_dpps,                            // llvm.x86.sse41.dpps
6503    x86_sse41_insertps,                        // llvm.x86.sse41.insertps
6504    x86_sse41_mpsadbw,                         // llvm.x86.sse41.mpsadbw
6505    x86_sse41_packusdw,                        // llvm.x86.sse41.packusdw
6506    x86_sse41_pblendvb,                        // llvm.x86.sse41.pblendvb
6507    x86_sse41_phminposuw,                      // llvm.x86.sse41.phminposuw
6508    x86_sse41_ptestc,                          // llvm.x86.sse41.ptestc
6509    x86_sse41_ptestnzc,                        // llvm.x86.sse41.ptestnzc
6510    x86_sse41_ptestz,                          // llvm.x86.sse41.ptestz
6511    x86_sse41_round_pd,                        // llvm.x86.sse41.round.pd
6512    x86_sse41_round_ps,                        // llvm.x86.sse41.round.ps
6513    x86_sse41_round_sd,                        // llvm.x86.sse41.round.sd
6514    x86_sse41_round_ss,                        // llvm.x86.sse41.round.ss
6515    x86_sse42_crc32_32_16,                     // llvm.x86.sse42.crc32.32.16
6516    x86_sse42_crc32_32_32,                     // llvm.x86.sse42.crc32.32.32
6517    x86_sse42_crc32_32_8,                      // llvm.x86.sse42.crc32.32.8
6518    x86_sse42_crc32_64_64,                     // llvm.x86.sse42.crc32.64.64
6519    x86_sse42_pcmpestri128,                    // llvm.x86.sse42.pcmpestri128
6520    x86_sse42_pcmpestria128,                   // llvm.x86.sse42.pcmpestria128
6521    x86_sse42_pcmpestric128,                   // llvm.x86.sse42.pcmpestric128
6522    x86_sse42_pcmpestrio128,                   // llvm.x86.sse42.pcmpestrio128
6523    x86_sse42_pcmpestris128,                   // llvm.x86.sse42.pcmpestris128
6524    x86_sse42_pcmpestriz128,                   // llvm.x86.sse42.pcmpestriz128
6525    x86_sse42_pcmpestrm128,                    // llvm.x86.sse42.pcmpestrm128
6526    x86_sse42_pcmpistri128,                    // llvm.x86.sse42.pcmpistri128
6527    x86_sse42_pcmpistria128,                   // llvm.x86.sse42.pcmpistria128
6528    x86_sse42_pcmpistric128,                   // llvm.x86.sse42.pcmpistric128
6529    x86_sse42_pcmpistrio128,                   // llvm.x86.sse42.pcmpistrio128
6530    x86_sse42_pcmpistris128,                   // llvm.x86.sse42.pcmpistris128
6531    x86_sse42_pcmpistriz128,                   // llvm.x86.sse42.pcmpistriz128
6532    x86_sse42_pcmpistrm128,                    // llvm.x86.sse42.pcmpistrm128
6533    x86_sse4a_extrq,                           // llvm.x86.sse4a.extrq
6534    x86_sse4a_extrqi,                          // llvm.x86.sse4a.extrqi
6535    x86_sse4a_insertq,                         // llvm.x86.sse4a.insertq
6536    x86_sse4a_insertqi,                        // llvm.x86.sse4a.insertqi
6537    x86_ssse3_pabs_b,                          // llvm.x86.ssse3.pabs.b
6538    x86_ssse3_pabs_d,                          // llvm.x86.ssse3.pabs.d
6539    x86_ssse3_pabs_w,                          // llvm.x86.ssse3.pabs.w
6540    x86_ssse3_phadd_d,                         // llvm.x86.ssse3.phadd.d
6541    x86_ssse3_phadd_d_128,                     // llvm.x86.ssse3.phadd.d.128
6542    x86_ssse3_phadd_sw,                        // llvm.x86.ssse3.phadd.sw
6543    x86_ssse3_phadd_sw_128,                    // llvm.x86.ssse3.phadd.sw.128
6544    x86_ssse3_phadd_w,                         // llvm.x86.ssse3.phadd.w
6545    x86_ssse3_phadd_w_128,                     // llvm.x86.ssse3.phadd.w.128
6546    x86_ssse3_phsub_d,                         // llvm.x86.ssse3.phsub.d
6547    x86_ssse3_phsub_d_128,                     // llvm.x86.ssse3.phsub.d.128
6548    x86_ssse3_phsub_sw,                        // llvm.x86.ssse3.phsub.sw
6549    x86_ssse3_phsub_sw_128,                    // llvm.x86.ssse3.phsub.sw.128
6550    x86_ssse3_phsub_w,                         // llvm.x86.ssse3.phsub.w
6551    x86_ssse3_phsub_w_128,                     // llvm.x86.ssse3.phsub.w.128
6552    x86_ssse3_pmadd_ub_sw,                     // llvm.x86.ssse3.pmadd.ub.sw
6553    x86_ssse3_pmadd_ub_sw_128,                 // llvm.x86.ssse3.pmadd.ub.sw.128
6554    x86_ssse3_pmul_hr_sw,                      // llvm.x86.ssse3.pmul.hr.sw
6555    x86_ssse3_pmul_hr_sw_128,                  // llvm.x86.ssse3.pmul.hr.sw.128
6556    x86_ssse3_pshuf_b,                         // llvm.x86.ssse3.pshuf.b
6557    x86_ssse3_pshuf_b_128,                     // llvm.x86.ssse3.pshuf.b.128
6558    x86_ssse3_psign_b,                         // llvm.x86.ssse3.psign.b
6559    x86_ssse3_psign_b_128,                     // llvm.x86.ssse3.psign.b.128
6560    x86_ssse3_psign_d,                         // llvm.x86.ssse3.psign.d
6561    x86_ssse3_psign_d_128,                     // llvm.x86.ssse3.psign.d.128
6562    x86_ssse3_psign_w,                         // llvm.x86.ssse3.psign.w
6563    x86_ssse3_psign_w_128,                     // llvm.x86.ssse3.psign.w.128
6564    x86_subborrow_u32,                         // llvm.x86.subborrow.u32
6565    x86_subborrow_u64,                         // llvm.x86.subborrow.u64
6566    x86_tbm_bextri_u32,                        // llvm.x86.tbm.bextri.u32
6567    x86_tbm_bextri_u64,                        // llvm.x86.tbm.bextri.u64
6568    x86_tpause,                                // llvm.x86.tpause
6569    x86_umonitor,                              // llvm.x86.umonitor
6570    x86_umwait,                                // llvm.x86.umwait
6571    x86_vcvtph2ps_128,                         // llvm.x86.vcvtph2ps.128
6572    x86_vcvtph2ps_256,                         // llvm.x86.vcvtph2ps.256
6573    x86_vcvtps2ph_128,                         // llvm.x86.vcvtps2ph.128
6574    x86_vcvtps2ph_256,                         // llvm.x86.vcvtps2ph.256
6575    x86_vgf2p8affineinvqb_128,                 // llvm.x86.vgf2p8affineinvqb.128
6576    x86_vgf2p8affineinvqb_256,                 // llvm.x86.vgf2p8affineinvqb.256
6577    x86_vgf2p8affineinvqb_512,                 // llvm.x86.vgf2p8affineinvqb.512
6578    x86_vgf2p8affineqb_128,                    // llvm.x86.vgf2p8affineqb.128
6579    x86_vgf2p8affineqb_256,                    // llvm.x86.vgf2p8affineqb.256
6580    x86_vgf2p8affineqb_512,                    // llvm.x86.vgf2p8affineqb.512
6581    x86_vgf2p8mulb_128,                        // llvm.x86.vgf2p8mulb.128
6582    x86_vgf2p8mulb_256,                        // llvm.x86.vgf2p8mulb.256
6583    x86_vgf2p8mulb_512,                        // llvm.x86.vgf2p8mulb.512
6584    x86_wbinvd,                                // llvm.x86.wbinvd
6585    x86_wbnoinvd,                              // llvm.x86.wbnoinvd
6586    x86_wrfsbase_32,                           // llvm.x86.wrfsbase.32
6587    x86_wrfsbase_64,                           // llvm.x86.wrfsbase.64
6588    x86_wrgsbase_32,                           // llvm.x86.wrgsbase.32
6589    x86_wrgsbase_64,                           // llvm.x86.wrgsbase.64
6590    x86_wrpkru,                                // llvm.x86.wrpkru
6591    x86_wrssd,                                 // llvm.x86.wrssd
6592    x86_wrssq,                                 // llvm.x86.wrssq
6593    x86_wrussd,                                // llvm.x86.wrussd
6594    x86_wrussq,                                // llvm.x86.wrussq
6595    x86_xabort,                                // llvm.x86.xabort
6596    x86_xbegin,                                // llvm.x86.xbegin
6597    x86_xend,                                  // llvm.x86.xend
6598    x86_xgetbv,                                // llvm.x86.xgetbv
6599    x86_xop_vfrcz_pd,                          // llvm.x86.xop.vfrcz.pd
6600    x86_xop_vfrcz_pd_256,                      // llvm.x86.xop.vfrcz.pd.256
6601    x86_xop_vfrcz_ps,                          // llvm.x86.xop.vfrcz.ps
6602    x86_xop_vfrcz_ps_256,                      // llvm.x86.xop.vfrcz.ps.256
6603    x86_xop_vfrcz_sd,                          // llvm.x86.xop.vfrcz.sd
6604    x86_xop_vfrcz_ss,                          // llvm.x86.xop.vfrcz.ss
6605    x86_xop_vpcomb,                            // llvm.x86.xop.vpcomb
6606    x86_xop_vpcomd,                            // llvm.x86.xop.vpcomd
6607    x86_xop_vpcomq,                            // llvm.x86.xop.vpcomq
6608    x86_xop_vpcomub,                           // llvm.x86.xop.vpcomub
6609    x86_xop_vpcomud,                           // llvm.x86.xop.vpcomud
6610    x86_xop_vpcomuq,                           // llvm.x86.xop.vpcomuq
6611    x86_xop_vpcomuw,                           // llvm.x86.xop.vpcomuw
6612    x86_xop_vpcomw,                            // llvm.x86.xop.vpcomw
6613    x86_xop_vpermil2pd,                        // llvm.x86.xop.vpermil2pd
6614    x86_xop_vpermil2pd_256,                    // llvm.x86.xop.vpermil2pd.256
6615    x86_xop_vpermil2ps,                        // llvm.x86.xop.vpermil2ps
6616    x86_xop_vpermil2ps_256,                    // llvm.x86.xop.vpermil2ps.256
6617    x86_xop_vphaddbd,                          // llvm.x86.xop.vphaddbd
6618    x86_xop_vphaddbq,                          // llvm.x86.xop.vphaddbq
6619    x86_xop_vphaddbw,                          // llvm.x86.xop.vphaddbw
6620    x86_xop_vphadddq,                          // llvm.x86.xop.vphadddq
6621    x86_xop_vphaddubd,                         // llvm.x86.xop.vphaddubd
6622    x86_xop_vphaddubq,                         // llvm.x86.xop.vphaddubq
6623    x86_xop_vphaddubw,                         // llvm.x86.xop.vphaddubw
6624    x86_xop_vphaddudq,                         // llvm.x86.xop.vphaddudq
6625    x86_xop_vphadduwd,                         // llvm.x86.xop.vphadduwd
6626    x86_xop_vphadduwq,                         // llvm.x86.xop.vphadduwq
6627    x86_xop_vphaddwd,                          // llvm.x86.xop.vphaddwd
6628    x86_xop_vphaddwq,                          // llvm.x86.xop.vphaddwq
6629    x86_xop_vphsubbw,                          // llvm.x86.xop.vphsubbw
6630    x86_xop_vphsubdq,                          // llvm.x86.xop.vphsubdq
6631    x86_xop_vphsubwd,                          // llvm.x86.xop.vphsubwd
6632    x86_xop_vpmacsdd,                          // llvm.x86.xop.vpmacsdd
6633    x86_xop_vpmacsdqh,                         // llvm.x86.xop.vpmacsdqh
6634    x86_xop_vpmacsdql,                         // llvm.x86.xop.vpmacsdql
6635    x86_xop_vpmacssdd,                         // llvm.x86.xop.vpmacssdd
6636    x86_xop_vpmacssdqh,                        // llvm.x86.xop.vpmacssdqh
6637    x86_xop_vpmacssdql,                        // llvm.x86.xop.vpmacssdql
6638    x86_xop_vpmacsswd,                         // llvm.x86.xop.vpmacsswd
6639    x86_xop_vpmacssww,                         // llvm.x86.xop.vpmacssww
6640    x86_xop_vpmacswd,                          // llvm.x86.xop.vpmacswd
6641    x86_xop_vpmacsww,                          // llvm.x86.xop.vpmacsww
6642    x86_xop_vpmadcsswd,                        // llvm.x86.xop.vpmadcsswd
6643    x86_xop_vpmadcswd,                         // llvm.x86.xop.vpmadcswd
6644    x86_xop_vpperm,                            // llvm.x86.xop.vpperm
6645    x86_xop_vprotb,                            // llvm.x86.xop.vprotb
6646    x86_xop_vprotbi,                           // llvm.x86.xop.vprotbi
6647    x86_xop_vprotd,                            // llvm.x86.xop.vprotd
6648    x86_xop_vprotdi,                           // llvm.x86.xop.vprotdi
6649    x86_xop_vprotq,                            // llvm.x86.xop.vprotq
6650    x86_xop_vprotqi,                           // llvm.x86.xop.vprotqi
6651    x86_xop_vprotw,                            // llvm.x86.xop.vprotw
6652    x86_xop_vprotwi,                           // llvm.x86.xop.vprotwi
6653    x86_xop_vpshab,                            // llvm.x86.xop.vpshab
6654    x86_xop_vpshad,                            // llvm.x86.xop.vpshad
6655    x86_xop_vpshaq,                            // llvm.x86.xop.vpshaq
6656    x86_xop_vpshaw,                            // llvm.x86.xop.vpshaw
6657    x86_xop_vpshlb,                            // llvm.x86.xop.vpshlb
6658    x86_xop_vpshld,                            // llvm.x86.xop.vpshld
6659    x86_xop_vpshlq,                            // llvm.x86.xop.vpshlq
6660    x86_xop_vpshlw,                            // llvm.x86.xop.vpshlw
6661    x86_xrstor,                                // llvm.x86.xrstor
6662    x86_xrstor64,                              // llvm.x86.xrstor64
6663    x86_xrstors,                               // llvm.x86.xrstors
6664    x86_xrstors64,                             // llvm.x86.xrstors64
6665    x86_xsave,                                 // llvm.x86.xsave
6666    x86_xsave64,                               // llvm.x86.xsave64
6667    x86_xsavec,                                // llvm.x86.xsavec
6668    x86_xsavec64,                              // llvm.x86.xsavec64
6669    x86_xsaveopt,                              // llvm.x86.xsaveopt
6670    x86_xsaveopt64,                            // llvm.x86.xsaveopt64
6671    x86_xsaves,                                // llvm.x86.xsaves
6672    x86_xsaves64,                              // llvm.x86.xsaves64
6673    x86_xsetbv,                                // llvm.x86.xsetbv
6674    x86_xtest,                                 // llvm.x86.xtest
6675    xcore_bitrev,                              // llvm.xcore.bitrev
6676    xcore_checkevent,                          // llvm.xcore.checkevent
6677    xcore_chkct,                               // llvm.xcore.chkct
6678    xcore_clre,                                // llvm.xcore.clre
6679    xcore_clrpt,                               // llvm.xcore.clrpt
6680    xcore_clrsr,                               // llvm.xcore.clrsr
6681    xcore_crc32,                               // llvm.xcore.crc32
6682    xcore_crc8,                                // llvm.xcore.crc8
6683    xcore_edu,                                 // llvm.xcore.edu
6684    xcore_eeu,                                 // llvm.xcore.eeu
6685    xcore_endin,                               // llvm.xcore.endin
6686    xcore_freer,                               // llvm.xcore.freer
6687    xcore_geted,                               // llvm.xcore.geted
6688    xcore_getet,                               // llvm.xcore.getet
6689    xcore_getid,                               // llvm.xcore.getid
6690    xcore_getps,                               // llvm.xcore.getps
6691    xcore_getr,                                // llvm.xcore.getr
6692    xcore_getst,                               // llvm.xcore.getst
6693    xcore_getts,                               // llvm.xcore.getts
6694    xcore_in,                                  // llvm.xcore.in
6695    xcore_inct,                                // llvm.xcore.inct
6696    xcore_initcp,                              // llvm.xcore.initcp
6697    xcore_initdp,                              // llvm.xcore.initdp
6698    xcore_initlr,                              // llvm.xcore.initlr
6699    xcore_initpc,                              // llvm.xcore.initpc
6700    xcore_initsp,                              // llvm.xcore.initsp
6701    xcore_inshr,                               // llvm.xcore.inshr
6702    xcore_int,                                 // llvm.xcore.int
6703    xcore_mjoin,                               // llvm.xcore.mjoin
6704    xcore_msync,                               // llvm.xcore.msync
6705    xcore_out,                                 // llvm.xcore.out
6706    xcore_outct,                               // llvm.xcore.outct
6707    xcore_outshr,                              // llvm.xcore.outshr
6708    xcore_outt,                                // llvm.xcore.outt
6709    xcore_peek,                                // llvm.xcore.peek
6710    xcore_setc,                                // llvm.xcore.setc
6711    xcore_setclk,                              // llvm.xcore.setclk
6712    xcore_setd,                                // llvm.xcore.setd
6713    xcore_setev,                               // llvm.xcore.setev
6714    xcore_setps,                               // llvm.xcore.setps
6715    xcore_setpsc,                              // llvm.xcore.setpsc
6716    xcore_setpt,                               // llvm.xcore.setpt
6717    xcore_setrdy,                              // llvm.xcore.setrdy
6718    xcore_setsr,                               // llvm.xcore.setsr
6719    xcore_settw,                               // llvm.xcore.settw
6720    xcore_setv,                                // llvm.xcore.setv
6721    xcore_sext,                                // llvm.xcore.sext
6722    xcore_ssync,                               // llvm.xcore.ssync
6723    xcore_syncr,                               // llvm.xcore.syncr
6724    xcore_testct,                              // llvm.xcore.testct
6725    xcore_testwct,                             // llvm.xcore.testwct
6726    xcore_waitevent,                           // llvm.xcore.waitevent
6727    xcore_zext                                 // llvm.xcore.zext
6728#endif
6729
6730#if defined(_MSC_VER) && defined(setjmp_undefined_for_msvc)
6731// let's return it to _setjmp state
6732#  pragma pop_macro("setjmp")
6733#  undef setjmp_undefined_for_msvc
6734#endif
6735
6736