1 /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2 |*                                                                            *|
3 |* Intrinsic Function Source Fragment                                         *|
4 |*                                                                            *|
5 |* Automatically generated file, do not edit!                                 *|
6 |*                                                                            *|
7 \*===----------------------------------------------------------------------===*/
8 
9 #ifndef LLVM_IR_INTRINSIC_RISCV_ENUMS_H
10 #define LLVM_IR_INTRINSIC_RISCV_ENUMS_H
11 
12 namespace llvm {
13 namespace Intrinsic {
14 enum RISCVIntrinsics : unsigned {
15 // Enum values for intrinsics
16     riscv_aes32dsi = 9740,                            // llvm.riscv.aes32dsi
17     riscv_aes32dsmi,                           // llvm.riscv.aes32dsmi
18     riscv_aes32esi,                            // llvm.riscv.aes32esi
19     riscv_aes32esmi,                           // llvm.riscv.aes32esmi
20     riscv_aes64ds,                             // llvm.riscv.aes64ds
21     riscv_aes64dsm,                            // llvm.riscv.aes64dsm
22     riscv_aes64es,                             // llvm.riscv.aes64es
23     riscv_aes64esm,                            // llvm.riscv.aes64esm
24     riscv_aes64im,                             // llvm.riscv.aes64im
25     riscv_aes64ks1i,                           // llvm.riscv.aes64ks1i
26     riscv_aes64ks2,                            // llvm.riscv.aes64ks2
27     riscv_brev8,                               // llvm.riscv.brev8
28     riscv_clmul,                               // llvm.riscv.clmul
29     riscv_clmulh,                              // llvm.riscv.clmulh
30     riscv_clmulr,                              // llvm.riscv.clmulr
31     riscv_cv_bitmanip_bclr,                    // llvm.riscv.cv.bitmanip.bclr
32     riscv_cv_bitmanip_bitrev,                  // llvm.riscv.cv.bitmanip.bitrev
33     riscv_cv_bitmanip_bset,                    // llvm.riscv.cv.bitmanip.bset
34     riscv_cv_bitmanip_clb,                     // llvm.riscv.cv.bitmanip.clb
35     riscv_cv_bitmanip_extract,                 // llvm.riscv.cv.bitmanip.extract
36     riscv_cv_bitmanip_extractu,                // llvm.riscv.cv.bitmanip.extractu
37     riscv_cv_bitmanip_insert,                  // llvm.riscv.cv.bitmanip.insert
38     riscv_masked_atomicrmw_add_i32,            // llvm.riscv.masked.atomicrmw.add.i32
39     riscv_masked_atomicrmw_add_i64,            // llvm.riscv.masked.atomicrmw.add.i64
40     riscv_masked_atomicrmw_max_i32,            // llvm.riscv.masked.atomicrmw.max.i32
41     riscv_masked_atomicrmw_max_i64,            // llvm.riscv.masked.atomicrmw.max.i64
42     riscv_masked_atomicrmw_min_i32,            // llvm.riscv.masked.atomicrmw.min.i32
43     riscv_masked_atomicrmw_min_i64,            // llvm.riscv.masked.atomicrmw.min.i64
44     riscv_masked_atomicrmw_nand_i32,           // llvm.riscv.masked.atomicrmw.nand.i32
45     riscv_masked_atomicrmw_nand_i64,           // llvm.riscv.masked.atomicrmw.nand.i64
46     riscv_masked_atomicrmw_sub_i32,            // llvm.riscv.masked.atomicrmw.sub.i32
47     riscv_masked_atomicrmw_sub_i64,            // llvm.riscv.masked.atomicrmw.sub.i64
48     riscv_masked_atomicrmw_umax_i32,           // llvm.riscv.masked.atomicrmw.umax.i32
49     riscv_masked_atomicrmw_umax_i64,           // llvm.riscv.masked.atomicrmw.umax.i64
50     riscv_masked_atomicrmw_umin_i32,           // llvm.riscv.masked.atomicrmw.umin.i32
51     riscv_masked_atomicrmw_umin_i64,           // llvm.riscv.masked.atomicrmw.umin.i64
52     riscv_masked_atomicrmw_xchg_i32,           // llvm.riscv.masked.atomicrmw.xchg.i32
53     riscv_masked_atomicrmw_xchg_i64,           // llvm.riscv.masked.atomicrmw.xchg.i64
54     riscv_masked_cmpxchg_i32,                  // llvm.riscv.masked.cmpxchg.i32
55     riscv_masked_cmpxchg_i64,                  // llvm.riscv.masked.cmpxchg.i64
56     riscv_masked_strided_load,                 // llvm.riscv.masked.strided.load
57     riscv_masked_strided_store,                // llvm.riscv.masked.strided.store
58     riscv_orc_b,                               // llvm.riscv.orc.b
59     riscv_seg2_load,                           // llvm.riscv.seg2.load
60     riscv_seg2_store,                          // llvm.riscv.seg2.store
61     riscv_seg3_load,                           // llvm.riscv.seg3.load
62     riscv_seg3_store,                          // llvm.riscv.seg3.store
63     riscv_seg4_load,                           // llvm.riscv.seg4.load
64     riscv_seg4_store,                          // llvm.riscv.seg4.store
65     riscv_seg5_load,                           // llvm.riscv.seg5.load
66     riscv_seg5_store,                          // llvm.riscv.seg5.store
67     riscv_seg6_load,                           // llvm.riscv.seg6.load
68     riscv_seg6_store,                          // llvm.riscv.seg6.store
69     riscv_seg7_load,                           // llvm.riscv.seg7.load
70     riscv_seg7_store,                          // llvm.riscv.seg7.store
71     riscv_seg8_load,                           // llvm.riscv.seg8.load
72     riscv_seg8_store,                          // llvm.riscv.seg8.store
73     riscv_sf_vc_fv_se,                         // llvm.riscv.sf.vc.fv.se
74     riscv_sf_vc_fvv_se,                        // llvm.riscv.sf.vc.fvv.se
75     riscv_sf_vc_fvw_se,                        // llvm.riscv.sf.vc.fvw.se
76     riscv_sf_vc_i_se_e16m1,                    // llvm.riscv.sf.vc.i.se.e16m1
77     riscv_sf_vc_i_se_e16m2,                    // llvm.riscv.sf.vc.i.se.e16m2
78     riscv_sf_vc_i_se_e16m4,                    // llvm.riscv.sf.vc.i.se.e16m4
79     riscv_sf_vc_i_se_e16m8,                    // llvm.riscv.sf.vc.i.se.e16m8
80     riscv_sf_vc_i_se_e16mf2,                   // llvm.riscv.sf.vc.i.se.e16mf2
81     riscv_sf_vc_i_se_e16mf4,                   // llvm.riscv.sf.vc.i.se.e16mf4
82     riscv_sf_vc_i_se_e32m1,                    // llvm.riscv.sf.vc.i.se.e32m1
83     riscv_sf_vc_i_se_e32m2,                    // llvm.riscv.sf.vc.i.se.e32m2
84     riscv_sf_vc_i_se_e32m4,                    // llvm.riscv.sf.vc.i.se.e32m4
85     riscv_sf_vc_i_se_e32m8,                    // llvm.riscv.sf.vc.i.se.e32m8
86     riscv_sf_vc_i_se_e32mf2,                   // llvm.riscv.sf.vc.i.se.e32mf2
87     riscv_sf_vc_i_se_e64m1,                    // llvm.riscv.sf.vc.i.se.e64m1
88     riscv_sf_vc_i_se_e64m2,                    // llvm.riscv.sf.vc.i.se.e64m2
89     riscv_sf_vc_i_se_e64m4,                    // llvm.riscv.sf.vc.i.se.e64m4
90     riscv_sf_vc_i_se_e64m8,                    // llvm.riscv.sf.vc.i.se.e64m8
91     riscv_sf_vc_i_se_e8m1,                     // llvm.riscv.sf.vc.i.se.e8m1
92     riscv_sf_vc_i_se_e8m2,                     // llvm.riscv.sf.vc.i.se.e8m2
93     riscv_sf_vc_i_se_e8m4,                     // llvm.riscv.sf.vc.i.se.e8m4
94     riscv_sf_vc_i_se_e8m8,                     // llvm.riscv.sf.vc.i.se.e8m8
95     riscv_sf_vc_i_se_e8mf2,                    // llvm.riscv.sf.vc.i.se.e8mf2
96     riscv_sf_vc_i_se_e8mf4,                    // llvm.riscv.sf.vc.i.se.e8mf4
97     riscv_sf_vc_i_se_e8mf8,                    // llvm.riscv.sf.vc.i.se.e8mf8
98     riscv_sf_vc_iv_se,                         // llvm.riscv.sf.vc.iv.se
99     riscv_sf_vc_ivv_se,                        // llvm.riscv.sf.vc.ivv.se
100     riscv_sf_vc_ivw_se,                        // llvm.riscv.sf.vc.ivw.se
101     riscv_sf_vc_v_fv,                          // llvm.riscv.sf.vc.v.fv
102     riscv_sf_vc_v_fv_se,                       // llvm.riscv.sf.vc.v.fv.se
103     riscv_sf_vc_v_fvv,                         // llvm.riscv.sf.vc.v.fvv
104     riscv_sf_vc_v_fvv_se,                      // llvm.riscv.sf.vc.v.fvv.se
105     riscv_sf_vc_v_fvw,                         // llvm.riscv.sf.vc.v.fvw
106     riscv_sf_vc_v_fvw_se,                      // llvm.riscv.sf.vc.v.fvw.se
107     riscv_sf_vc_v_i,                           // llvm.riscv.sf.vc.v.i
108     riscv_sf_vc_v_i_se,                        // llvm.riscv.sf.vc.v.i.se
109     riscv_sf_vc_v_iv,                          // llvm.riscv.sf.vc.v.iv
110     riscv_sf_vc_v_iv_se,                       // llvm.riscv.sf.vc.v.iv.se
111     riscv_sf_vc_v_ivv,                         // llvm.riscv.sf.vc.v.ivv
112     riscv_sf_vc_v_ivv_se,                      // llvm.riscv.sf.vc.v.ivv.se
113     riscv_sf_vc_v_ivw,                         // llvm.riscv.sf.vc.v.ivw
114     riscv_sf_vc_v_ivw_se,                      // llvm.riscv.sf.vc.v.ivw.se
115     riscv_sf_vc_v_vv,                          // llvm.riscv.sf.vc.v.vv
116     riscv_sf_vc_v_vv_se,                       // llvm.riscv.sf.vc.v.vv.se
117     riscv_sf_vc_v_vvv,                         // llvm.riscv.sf.vc.v.vvv
118     riscv_sf_vc_v_vvv_se,                      // llvm.riscv.sf.vc.v.vvv.se
119     riscv_sf_vc_v_vvw,                         // llvm.riscv.sf.vc.v.vvw
120     riscv_sf_vc_v_vvw_se,                      // llvm.riscv.sf.vc.v.vvw.se
121     riscv_sf_vc_v_x,                           // llvm.riscv.sf.vc.v.x
122     riscv_sf_vc_v_x_se,                        // llvm.riscv.sf.vc.v.x.se
123     riscv_sf_vc_v_xv,                          // llvm.riscv.sf.vc.v.xv
124     riscv_sf_vc_v_xv_se,                       // llvm.riscv.sf.vc.v.xv.se
125     riscv_sf_vc_v_xvv,                         // llvm.riscv.sf.vc.v.xvv
126     riscv_sf_vc_v_xvv_se,                      // llvm.riscv.sf.vc.v.xvv.se
127     riscv_sf_vc_v_xvw,                         // llvm.riscv.sf.vc.v.xvw
128     riscv_sf_vc_v_xvw_se,                      // llvm.riscv.sf.vc.v.xvw.se
129     riscv_sf_vc_vv_se,                         // llvm.riscv.sf.vc.vv.se
130     riscv_sf_vc_vvv_se,                        // llvm.riscv.sf.vc.vvv.se
131     riscv_sf_vc_vvw_se,                        // llvm.riscv.sf.vc.vvw.se
132     riscv_sf_vc_x_se_e16m1,                    // llvm.riscv.sf.vc.x.se.e16m1
133     riscv_sf_vc_x_se_e16m2,                    // llvm.riscv.sf.vc.x.se.e16m2
134     riscv_sf_vc_x_se_e16m4,                    // llvm.riscv.sf.vc.x.se.e16m4
135     riscv_sf_vc_x_se_e16m8,                    // llvm.riscv.sf.vc.x.se.e16m8
136     riscv_sf_vc_x_se_e16mf2,                   // llvm.riscv.sf.vc.x.se.e16mf2
137     riscv_sf_vc_x_se_e16mf4,                   // llvm.riscv.sf.vc.x.se.e16mf4
138     riscv_sf_vc_x_se_e32m1,                    // llvm.riscv.sf.vc.x.se.e32m1
139     riscv_sf_vc_x_se_e32m2,                    // llvm.riscv.sf.vc.x.se.e32m2
140     riscv_sf_vc_x_se_e32m4,                    // llvm.riscv.sf.vc.x.se.e32m4
141     riscv_sf_vc_x_se_e32m8,                    // llvm.riscv.sf.vc.x.se.e32m8
142     riscv_sf_vc_x_se_e32mf2,                   // llvm.riscv.sf.vc.x.se.e32mf2
143     riscv_sf_vc_x_se_e64m1,                    // llvm.riscv.sf.vc.x.se.e64m1
144     riscv_sf_vc_x_se_e64m2,                    // llvm.riscv.sf.vc.x.se.e64m2
145     riscv_sf_vc_x_se_e64m4,                    // llvm.riscv.sf.vc.x.se.e64m4
146     riscv_sf_vc_x_se_e64m8,                    // llvm.riscv.sf.vc.x.se.e64m8
147     riscv_sf_vc_x_se_e8m1,                     // llvm.riscv.sf.vc.x.se.e8m1
148     riscv_sf_vc_x_se_e8m2,                     // llvm.riscv.sf.vc.x.se.e8m2
149     riscv_sf_vc_x_se_e8m4,                     // llvm.riscv.sf.vc.x.se.e8m4
150     riscv_sf_vc_x_se_e8m8,                     // llvm.riscv.sf.vc.x.se.e8m8
151     riscv_sf_vc_x_se_e8mf2,                    // llvm.riscv.sf.vc.x.se.e8mf2
152     riscv_sf_vc_x_se_e8mf4,                    // llvm.riscv.sf.vc.x.se.e8mf4
153     riscv_sf_vc_x_se_e8mf8,                    // llvm.riscv.sf.vc.x.se.e8mf8
154     riscv_sf_vc_xv_se,                         // llvm.riscv.sf.vc.xv.se
155     riscv_sf_vc_xvv_se,                        // llvm.riscv.sf.vc.xvv.se
156     riscv_sf_vc_xvw_se,                        // llvm.riscv.sf.vc.xvw.se
157     riscv_sf_vfnrclip_x_f_qf,                  // llvm.riscv.sf.vfnrclip.x.f.qf
158     riscv_sf_vfnrclip_x_f_qf_mask,             // llvm.riscv.sf.vfnrclip.x.f.qf.mask
159     riscv_sf_vfnrclip_xu_f_qf,                 // llvm.riscv.sf.vfnrclip.xu.f.qf
160     riscv_sf_vfnrclip_xu_f_qf_mask,            // llvm.riscv.sf.vfnrclip.xu.f.qf.mask
161     riscv_sf_vfwmacc_4x4x4,                    // llvm.riscv.sf.vfwmacc.4x4x4
162     riscv_sf_vqmacc_2x8x2,                     // llvm.riscv.sf.vqmacc.2x8x2
163     riscv_sf_vqmacc_4x8x4,                     // llvm.riscv.sf.vqmacc.4x8x4
164     riscv_sf_vqmaccsu_2x8x2,                   // llvm.riscv.sf.vqmaccsu.2x8x2
165     riscv_sf_vqmaccsu_4x8x4,                   // llvm.riscv.sf.vqmaccsu.4x8x4
166     riscv_sf_vqmaccu_2x8x2,                    // llvm.riscv.sf.vqmaccu.2x8x2
167     riscv_sf_vqmaccu_4x8x4,                    // llvm.riscv.sf.vqmaccu.4x8x4
168     riscv_sf_vqmaccus_2x8x2,                   // llvm.riscv.sf.vqmaccus.2x8x2
169     riscv_sf_vqmaccus_4x8x4,                   // llvm.riscv.sf.vqmaccus.4x8x4
170     riscv_sha256sig0,                          // llvm.riscv.sha256sig0
171     riscv_sha256sig1,                          // llvm.riscv.sha256sig1
172     riscv_sha256sum0,                          // llvm.riscv.sha256sum0
173     riscv_sha256sum1,                          // llvm.riscv.sha256sum1
174     riscv_sha512sig0,                          // llvm.riscv.sha512sig0
175     riscv_sha512sig0h,                         // llvm.riscv.sha512sig0h
176     riscv_sha512sig0l,                         // llvm.riscv.sha512sig0l
177     riscv_sha512sig1,                          // llvm.riscv.sha512sig1
178     riscv_sha512sig1h,                         // llvm.riscv.sha512sig1h
179     riscv_sha512sig1l,                         // llvm.riscv.sha512sig1l
180     riscv_sha512sum0,                          // llvm.riscv.sha512sum0
181     riscv_sha512sum0r,                         // llvm.riscv.sha512sum0r
182     riscv_sha512sum1,                          // llvm.riscv.sha512sum1
183     riscv_sha512sum1r,                         // llvm.riscv.sha512sum1r
184     riscv_sm3p0,                               // llvm.riscv.sm3p0
185     riscv_sm3p1,                               // llvm.riscv.sm3p1
186     riscv_sm4ed,                               // llvm.riscv.sm4ed
187     riscv_sm4ks,                               // llvm.riscv.sm4ks
188     riscv_th_vmaqa,                            // llvm.riscv.th.vmaqa
189     riscv_th_vmaqa_mask,                       // llvm.riscv.th.vmaqa.mask
190     riscv_th_vmaqasu,                          // llvm.riscv.th.vmaqasu
191     riscv_th_vmaqasu_mask,                     // llvm.riscv.th.vmaqasu.mask
192     riscv_th_vmaqau,                           // llvm.riscv.th.vmaqau
193     riscv_th_vmaqau_mask,                      // llvm.riscv.th.vmaqau.mask
194     riscv_th_vmaqaus,                          // llvm.riscv.th.vmaqaus
195     riscv_th_vmaqaus_mask,                     // llvm.riscv.th.vmaqaus.mask
196     riscv_unzip,                               // llvm.riscv.unzip
197     riscv_vaadd,                               // llvm.riscv.vaadd
198     riscv_vaadd_mask,                          // llvm.riscv.vaadd.mask
199     riscv_vaaddu,                              // llvm.riscv.vaaddu
200     riscv_vaaddu_mask,                         // llvm.riscv.vaaddu.mask
201     riscv_vadc,                                // llvm.riscv.vadc
202     riscv_vadd,                                // llvm.riscv.vadd
203     riscv_vadd_mask,                           // llvm.riscv.vadd.mask
204     riscv_vaesdf_vs,                           // llvm.riscv.vaesdf.vs
205     riscv_vaesdf_vv,                           // llvm.riscv.vaesdf.vv
206     riscv_vaesdm_vs,                           // llvm.riscv.vaesdm.vs
207     riscv_vaesdm_vv,                           // llvm.riscv.vaesdm.vv
208     riscv_vaesef_vs,                           // llvm.riscv.vaesef.vs
209     riscv_vaesef_vv,                           // llvm.riscv.vaesef.vv
210     riscv_vaesem_vs,                           // llvm.riscv.vaesem.vs
211     riscv_vaesem_vv,                           // llvm.riscv.vaesem.vv
212     riscv_vaeskf1,                             // llvm.riscv.vaeskf1
213     riscv_vaeskf2,                             // llvm.riscv.vaeskf2
214     riscv_vaesz_vs,                            // llvm.riscv.vaesz.vs
215     riscv_vand,                                // llvm.riscv.vand
216     riscv_vand_mask,                           // llvm.riscv.vand.mask
217     riscv_vandn,                               // llvm.riscv.vandn
218     riscv_vandn_mask,                          // llvm.riscv.vandn.mask
219     riscv_vasub,                               // llvm.riscv.vasub
220     riscv_vasub_mask,                          // llvm.riscv.vasub.mask
221     riscv_vasubu,                              // llvm.riscv.vasubu
222     riscv_vasubu_mask,                         // llvm.riscv.vasubu.mask
223     riscv_vbrev,                               // llvm.riscv.vbrev
224     riscv_vbrev_mask,                          // llvm.riscv.vbrev.mask
225     riscv_vbrev8,                              // llvm.riscv.vbrev8
226     riscv_vbrev8_mask,                         // llvm.riscv.vbrev8.mask
227     riscv_vclmul,                              // llvm.riscv.vclmul
228     riscv_vclmul_mask,                         // llvm.riscv.vclmul.mask
229     riscv_vclmulh,                             // llvm.riscv.vclmulh
230     riscv_vclmulh_mask,                        // llvm.riscv.vclmulh.mask
231     riscv_vclz,                                // llvm.riscv.vclz
232     riscv_vclz_mask,                           // llvm.riscv.vclz.mask
233     riscv_vcompress,                           // llvm.riscv.vcompress
234     riscv_vcpop,                               // llvm.riscv.vcpop
235     riscv_vcpop_mask,                          // llvm.riscv.vcpop.mask
236     riscv_vcpopv,                              // llvm.riscv.vcpopv
237     riscv_vcpopv_mask,                         // llvm.riscv.vcpopv.mask
238     riscv_vctz,                                // llvm.riscv.vctz
239     riscv_vctz_mask,                           // llvm.riscv.vctz.mask
240     riscv_vdiv,                                // llvm.riscv.vdiv
241     riscv_vdiv_mask,                           // llvm.riscv.vdiv.mask
242     riscv_vdivu,                               // llvm.riscv.vdivu
243     riscv_vdivu_mask,                          // llvm.riscv.vdivu.mask
244     riscv_vfadd,                               // llvm.riscv.vfadd
245     riscv_vfadd_mask,                          // llvm.riscv.vfadd.mask
246     riscv_vfclass,                             // llvm.riscv.vfclass
247     riscv_vfclass_mask,                        // llvm.riscv.vfclass.mask
248     riscv_vfcvt_f_x_v,                         // llvm.riscv.vfcvt.f.x.v
249     riscv_vfcvt_f_x_v_mask,                    // llvm.riscv.vfcvt.f.x.v.mask
250     riscv_vfcvt_f_xu_v,                        // llvm.riscv.vfcvt.f.xu.v
251     riscv_vfcvt_f_xu_v_mask,                   // llvm.riscv.vfcvt.f.xu.v.mask
252     riscv_vfcvt_rtz_x_f_v,                     // llvm.riscv.vfcvt.rtz.x.f.v
253     riscv_vfcvt_rtz_x_f_v_mask,                // llvm.riscv.vfcvt.rtz.x.f.v.mask
254     riscv_vfcvt_rtz_xu_f_v,                    // llvm.riscv.vfcvt.rtz.xu.f.v
255     riscv_vfcvt_rtz_xu_f_v_mask,               // llvm.riscv.vfcvt.rtz.xu.f.v.mask
256     riscv_vfcvt_x_f_v,                         // llvm.riscv.vfcvt.x.f.v
257     riscv_vfcvt_x_f_v_mask,                    // llvm.riscv.vfcvt.x.f.v.mask
258     riscv_vfcvt_xu_f_v,                        // llvm.riscv.vfcvt.xu.f.v
259     riscv_vfcvt_xu_f_v_mask,                   // llvm.riscv.vfcvt.xu.f.v.mask
260     riscv_vfdiv,                               // llvm.riscv.vfdiv
261     riscv_vfdiv_mask,                          // llvm.riscv.vfdiv.mask
262     riscv_vfirst,                              // llvm.riscv.vfirst
263     riscv_vfirst_mask,                         // llvm.riscv.vfirst.mask
264     riscv_vfmacc,                              // llvm.riscv.vfmacc
265     riscv_vfmacc_mask,                         // llvm.riscv.vfmacc.mask
266     riscv_vfmadd,                              // llvm.riscv.vfmadd
267     riscv_vfmadd_mask,                         // llvm.riscv.vfmadd.mask
268     riscv_vfmax,                               // llvm.riscv.vfmax
269     riscv_vfmax_mask,                          // llvm.riscv.vfmax.mask
270     riscv_vfmerge,                             // llvm.riscv.vfmerge
271     riscv_vfmin,                               // llvm.riscv.vfmin
272     riscv_vfmin_mask,                          // llvm.riscv.vfmin.mask
273     riscv_vfmsac,                              // llvm.riscv.vfmsac
274     riscv_vfmsac_mask,                         // llvm.riscv.vfmsac.mask
275     riscv_vfmsub,                              // llvm.riscv.vfmsub
276     riscv_vfmsub_mask,                         // llvm.riscv.vfmsub.mask
277     riscv_vfmul,                               // llvm.riscv.vfmul
278     riscv_vfmul_mask,                          // llvm.riscv.vfmul.mask
279     riscv_vfmv_f_s,                            // llvm.riscv.vfmv.f.s
280     riscv_vfmv_s_f,                            // llvm.riscv.vfmv.s.f
281     riscv_vfmv_v_f,                            // llvm.riscv.vfmv.v.f
282     riscv_vfncvt_f_f_w,                        // llvm.riscv.vfncvt.f.f.w
283     riscv_vfncvt_f_f_w_mask,                   // llvm.riscv.vfncvt.f.f.w.mask
284     riscv_vfncvt_f_x_w,                        // llvm.riscv.vfncvt.f.x.w
285     riscv_vfncvt_f_x_w_mask,                   // llvm.riscv.vfncvt.f.x.w.mask
286     riscv_vfncvt_f_xu_w,                       // llvm.riscv.vfncvt.f.xu.w
287     riscv_vfncvt_f_xu_w_mask,                  // llvm.riscv.vfncvt.f.xu.w.mask
288     riscv_vfncvt_rod_f_f_w,                    // llvm.riscv.vfncvt.rod.f.f.w
289     riscv_vfncvt_rod_f_f_w_mask,               // llvm.riscv.vfncvt.rod.f.f.w.mask
290     riscv_vfncvt_rtz_x_f_w,                    // llvm.riscv.vfncvt.rtz.x.f.w
291     riscv_vfncvt_rtz_x_f_w_mask,               // llvm.riscv.vfncvt.rtz.x.f.w.mask
292     riscv_vfncvt_rtz_xu_f_w,                   // llvm.riscv.vfncvt.rtz.xu.f.w
293     riscv_vfncvt_rtz_xu_f_w_mask,              // llvm.riscv.vfncvt.rtz.xu.f.w.mask
294     riscv_vfncvt_x_f_w,                        // llvm.riscv.vfncvt.x.f.w
295     riscv_vfncvt_x_f_w_mask,                   // llvm.riscv.vfncvt.x.f.w.mask
296     riscv_vfncvt_xu_f_w,                       // llvm.riscv.vfncvt.xu.f.w
297     riscv_vfncvt_xu_f_w_mask,                  // llvm.riscv.vfncvt.xu.f.w.mask
298     riscv_vfncvtbf16_f_f_w,                    // llvm.riscv.vfncvtbf16.f.f.w
299     riscv_vfncvtbf16_f_f_w_mask,               // llvm.riscv.vfncvtbf16.f.f.w.mask
300     riscv_vfnmacc,                             // llvm.riscv.vfnmacc
301     riscv_vfnmacc_mask,                        // llvm.riscv.vfnmacc.mask
302     riscv_vfnmadd,                             // llvm.riscv.vfnmadd
303     riscv_vfnmadd_mask,                        // llvm.riscv.vfnmadd.mask
304     riscv_vfnmsac,                             // llvm.riscv.vfnmsac
305     riscv_vfnmsac_mask,                        // llvm.riscv.vfnmsac.mask
306     riscv_vfnmsub,                             // llvm.riscv.vfnmsub
307     riscv_vfnmsub_mask,                        // llvm.riscv.vfnmsub.mask
308     riscv_vfrdiv,                              // llvm.riscv.vfrdiv
309     riscv_vfrdiv_mask,                         // llvm.riscv.vfrdiv.mask
310     riscv_vfrec7,                              // llvm.riscv.vfrec7
311     riscv_vfrec7_mask,                         // llvm.riscv.vfrec7.mask
312     riscv_vfredmax,                            // llvm.riscv.vfredmax
313     riscv_vfredmax_mask,                       // llvm.riscv.vfredmax.mask
314     riscv_vfredmin,                            // llvm.riscv.vfredmin
315     riscv_vfredmin_mask,                       // llvm.riscv.vfredmin.mask
316     riscv_vfredosum,                           // llvm.riscv.vfredosum
317     riscv_vfredosum_mask,                      // llvm.riscv.vfredosum.mask
318     riscv_vfredusum,                           // llvm.riscv.vfredusum
319     riscv_vfredusum_mask,                      // llvm.riscv.vfredusum.mask
320     riscv_vfrsqrt7,                            // llvm.riscv.vfrsqrt7
321     riscv_vfrsqrt7_mask,                       // llvm.riscv.vfrsqrt7.mask
322     riscv_vfrsub,                              // llvm.riscv.vfrsub
323     riscv_vfrsub_mask,                         // llvm.riscv.vfrsub.mask
324     riscv_vfsgnj,                              // llvm.riscv.vfsgnj
325     riscv_vfsgnj_mask,                         // llvm.riscv.vfsgnj.mask
326     riscv_vfsgnjn,                             // llvm.riscv.vfsgnjn
327     riscv_vfsgnjn_mask,                        // llvm.riscv.vfsgnjn.mask
328     riscv_vfsgnjx,                             // llvm.riscv.vfsgnjx
329     riscv_vfsgnjx_mask,                        // llvm.riscv.vfsgnjx.mask
330     riscv_vfslide1down,                        // llvm.riscv.vfslide1down
331     riscv_vfslide1down_mask,                   // llvm.riscv.vfslide1down.mask
332     riscv_vfslide1up,                          // llvm.riscv.vfslide1up
333     riscv_vfslide1up_mask,                     // llvm.riscv.vfslide1up.mask
334     riscv_vfsqrt,                              // llvm.riscv.vfsqrt
335     riscv_vfsqrt_mask,                         // llvm.riscv.vfsqrt.mask
336     riscv_vfsub,                               // llvm.riscv.vfsub
337     riscv_vfsub_mask,                          // llvm.riscv.vfsub.mask
338     riscv_vfwadd,                              // llvm.riscv.vfwadd
339     riscv_vfwadd_mask,                         // llvm.riscv.vfwadd.mask
340     riscv_vfwadd_w,                            // llvm.riscv.vfwadd.w
341     riscv_vfwadd_w_mask,                       // llvm.riscv.vfwadd.w.mask
342     riscv_vfwcvt_f_f_v,                        // llvm.riscv.vfwcvt.f.f.v
343     riscv_vfwcvt_f_f_v_mask,                   // llvm.riscv.vfwcvt.f.f.v.mask
344     riscv_vfwcvt_f_x_v,                        // llvm.riscv.vfwcvt.f.x.v
345     riscv_vfwcvt_f_x_v_mask,                   // llvm.riscv.vfwcvt.f.x.v.mask
346     riscv_vfwcvt_f_xu_v,                       // llvm.riscv.vfwcvt.f.xu.v
347     riscv_vfwcvt_f_xu_v_mask,                  // llvm.riscv.vfwcvt.f.xu.v.mask
348     riscv_vfwcvt_rtz_x_f_v,                    // llvm.riscv.vfwcvt.rtz.x.f.v
349     riscv_vfwcvt_rtz_x_f_v_mask,               // llvm.riscv.vfwcvt.rtz.x.f.v.mask
350     riscv_vfwcvt_rtz_xu_f_v,                   // llvm.riscv.vfwcvt.rtz.xu.f.v
351     riscv_vfwcvt_rtz_xu_f_v_mask,              // llvm.riscv.vfwcvt.rtz.xu.f.v.mask
352     riscv_vfwcvt_x_f_v,                        // llvm.riscv.vfwcvt.x.f.v
353     riscv_vfwcvt_x_f_v_mask,                   // llvm.riscv.vfwcvt.x.f.v.mask
354     riscv_vfwcvt_xu_f_v,                       // llvm.riscv.vfwcvt.xu.f.v
355     riscv_vfwcvt_xu_f_v_mask,                  // llvm.riscv.vfwcvt.xu.f.v.mask
356     riscv_vfwcvtbf16_f_f_v,                    // llvm.riscv.vfwcvtbf16.f.f.v
357     riscv_vfwcvtbf16_f_f_v_mask,               // llvm.riscv.vfwcvtbf16.f.f.v.mask
358     riscv_vfwmacc,                             // llvm.riscv.vfwmacc
359     riscv_vfwmacc_mask,                        // llvm.riscv.vfwmacc.mask
360     riscv_vfwmaccbf16,                         // llvm.riscv.vfwmaccbf16
361     riscv_vfwmaccbf16_mask,                    // llvm.riscv.vfwmaccbf16.mask
362     riscv_vfwmsac,                             // llvm.riscv.vfwmsac
363     riscv_vfwmsac_mask,                        // llvm.riscv.vfwmsac.mask
364     riscv_vfwmul,                              // llvm.riscv.vfwmul
365     riscv_vfwmul_mask,                         // llvm.riscv.vfwmul.mask
366     riscv_vfwnmacc,                            // llvm.riscv.vfwnmacc
367     riscv_vfwnmacc_mask,                       // llvm.riscv.vfwnmacc.mask
368     riscv_vfwnmsac,                            // llvm.riscv.vfwnmsac
369     riscv_vfwnmsac_mask,                       // llvm.riscv.vfwnmsac.mask
370     riscv_vfwredosum,                          // llvm.riscv.vfwredosum
371     riscv_vfwredosum_mask,                     // llvm.riscv.vfwredosum.mask
372     riscv_vfwredusum,                          // llvm.riscv.vfwredusum
373     riscv_vfwredusum_mask,                     // llvm.riscv.vfwredusum.mask
374     riscv_vfwsub,                              // llvm.riscv.vfwsub
375     riscv_vfwsub_mask,                         // llvm.riscv.vfwsub.mask
376     riscv_vfwsub_w,                            // llvm.riscv.vfwsub.w
377     riscv_vfwsub_w_mask,                       // llvm.riscv.vfwsub.w.mask
378     riscv_vghsh,                               // llvm.riscv.vghsh
379     riscv_vgmul_vv,                            // llvm.riscv.vgmul.vv
380     riscv_vid,                                 // llvm.riscv.vid
381     riscv_vid_mask,                            // llvm.riscv.vid.mask
382     riscv_viota,                               // llvm.riscv.viota
383     riscv_viota_mask,                          // llvm.riscv.viota.mask
384     riscv_vle,                                 // llvm.riscv.vle
385     riscv_vle_mask,                            // llvm.riscv.vle.mask
386     riscv_vleff,                               // llvm.riscv.vleff
387     riscv_vleff_mask,                          // llvm.riscv.vleff.mask
388     riscv_vlm,                                 // llvm.riscv.vlm
389     riscv_vloxei,                              // llvm.riscv.vloxei
390     riscv_vloxei_mask,                         // llvm.riscv.vloxei.mask
391     riscv_vloxseg2,                            // llvm.riscv.vloxseg2
392     riscv_vloxseg2_mask,                       // llvm.riscv.vloxseg2.mask
393     riscv_vloxseg3,                            // llvm.riscv.vloxseg3
394     riscv_vloxseg3_mask,                       // llvm.riscv.vloxseg3.mask
395     riscv_vloxseg4,                            // llvm.riscv.vloxseg4
396     riscv_vloxseg4_mask,                       // llvm.riscv.vloxseg4.mask
397     riscv_vloxseg5,                            // llvm.riscv.vloxseg5
398     riscv_vloxseg5_mask,                       // llvm.riscv.vloxseg5.mask
399     riscv_vloxseg6,                            // llvm.riscv.vloxseg6
400     riscv_vloxseg6_mask,                       // llvm.riscv.vloxseg6.mask
401     riscv_vloxseg7,                            // llvm.riscv.vloxseg7
402     riscv_vloxseg7_mask,                       // llvm.riscv.vloxseg7.mask
403     riscv_vloxseg8,                            // llvm.riscv.vloxseg8
404     riscv_vloxseg8_mask,                       // llvm.riscv.vloxseg8.mask
405     riscv_vlse,                                // llvm.riscv.vlse
406     riscv_vlse_mask,                           // llvm.riscv.vlse.mask
407     riscv_vlseg2,                              // llvm.riscv.vlseg2
408     riscv_vlseg2_mask,                         // llvm.riscv.vlseg2.mask
409     riscv_vlseg2ff,                            // llvm.riscv.vlseg2ff
410     riscv_vlseg2ff_mask,                       // llvm.riscv.vlseg2ff.mask
411     riscv_vlseg3,                              // llvm.riscv.vlseg3
412     riscv_vlseg3_mask,                         // llvm.riscv.vlseg3.mask
413     riscv_vlseg3ff,                            // llvm.riscv.vlseg3ff
414     riscv_vlseg3ff_mask,                       // llvm.riscv.vlseg3ff.mask
415     riscv_vlseg4,                              // llvm.riscv.vlseg4
416     riscv_vlseg4_mask,                         // llvm.riscv.vlseg4.mask
417     riscv_vlseg4ff,                            // llvm.riscv.vlseg4ff
418     riscv_vlseg4ff_mask,                       // llvm.riscv.vlseg4ff.mask
419     riscv_vlseg5,                              // llvm.riscv.vlseg5
420     riscv_vlseg5_mask,                         // llvm.riscv.vlseg5.mask
421     riscv_vlseg5ff,                            // llvm.riscv.vlseg5ff
422     riscv_vlseg5ff_mask,                       // llvm.riscv.vlseg5ff.mask
423     riscv_vlseg6,                              // llvm.riscv.vlseg6
424     riscv_vlseg6_mask,                         // llvm.riscv.vlseg6.mask
425     riscv_vlseg6ff,                            // llvm.riscv.vlseg6ff
426     riscv_vlseg6ff_mask,                       // llvm.riscv.vlseg6ff.mask
427     riscv_vlseg7,                              // llvm.riscv.vlseg7
428     riscv_vlseg7_mask,                         // llvm.riscv.vlseg7.mask
429     riscv_vlseg7ff,                            // llvm.riscv.vlseg7ff
430     riscv_vlseg7ff_mask,                       // llvm.riscv.vlseg7ff.mask
431     riscv_vlseg8,                              // llvm.riscv.vlseg8
432     riscv_vlseg8_mask,                         // llvm.riscv.vlseg8.mask
433     riscv_vlseg8ff,                            // llvm.riscv.vlseg8ff
434     riscv_vlseg8ff_mask,                       // llvm.riscv.vlseg8ff.mask
435     riscv_vlsseg2,                             // llvm.riscv.vlsseg2
436     riscv_vlsseg2_mask,                        // llvm.riscv.vlsseg2.mask
437     riscv_vlsseg3,                             // llvm.riscv.vlsseg3
438     riscv_vlsseg3_mask,                        // llvm.riscv.vlsseg3.mask
439     riscv_vlsseg4,                             // llvm.riscv.vlsseg4
440     riscv_vlsseg4_mask,                        // llvm.riscv.vlsseg4.mask
441     riscv_vlsseg5,                             // llvm.riscv.vlsseg5
442     riscv_vlsseg5_mask,                        // llvm.riscv.vlsseg5.mask
443     riscv_vlsseg6,                             // llvm.riscv.vlsseg6
444     riscv_vlsseg6_mask,                        // llvm.riscv.vlsseg6.mask
445     riscv_vlsseg7,                             // llvm.riscv.vlsseg7
446     riscv_vlsseg7_mask,                        // llvm.riscv.vlsseg7.mask
447     riscv_vlsseg8,                             // llvm.riscv.vlsseg8
448     riscv_vlsseg8_mask,                        // llvm.riscv.vlsseg8.mask
449     riscv_vluxei,                              // llvm.riscv.vluxei
450     riscv_vluxei_mask,                         // llvm.riscv.vluxei.mask
451     riscv_vluxseg2,                            // llvm.riscv.vluxseg2
452     riscv_vluxseg2_mask,                       // llvm.riscv.vluxseg2.mask
453     riscv_vluxseg3,                            // llvm.riscv.vluxseg3
454     riscv_vluxseg3_mask,                       // llvm.riscv.vluxseg3.mask
455     riscv_vluxseg4,                            // llvm.riscv.vluxseg4
456     riscv_vluxseg4_mask,                       // llvm.riscv.vluxseg4.mask
457     riscv_vluxseg5,                            // llvm.riscv.vluxseg5
458     riscv_vluxseg5_mask,                       // llvm.riscv.vluxseg5.mask
459     riscv_vluxseg6,                            // llvm.riscv.vluxseg6
460     riscv_vluxseg6_mask,                       // llvm.riscv.vluxseg6.mask
461     riscv_vluxseg7,                            // llvm.riscv.vluxseg7
462     riscv_vluxseg7_mask,                       // llvm.riscv.vluxseg7.mask
463     riscv_vluxseg8,                            // llvm.riscv.vluxseg8
464     riscv_vluxseg8_mask,                       // llvm.riscv.vluxseg8.mask
465     riscv_vmacc,                               // llvm.riscv.vmacc
466     riscv_vmacc_mask,                          // llvm.riscv.vmacc.mask
467     riscv_vmadc,                               // llvm.riscv.vmadc
468     riscv_vmadc_carry_in,                      // llvm.riscv.vmadc.carry.in
469     riscv_vmadd,                               // llvm.riscv.vmadd
470     riscv_vmadd_mask,                          // llvm.riscv.vmadd.mask
471     riscv_vmand,                               // llvm.riscv.vmand
472     riscv_vmandn,                              // llvm.riscv.vmandn
473     riscv_vmax,                                // llvm.riscv.vmax
474     riscv_vmax_mask,                           // llvm.riscv.vmax.mask
475     riscv_vmaxu,                               // llvm.riscv.vmaxu
476     riscv_vmaxu_mask,                          // llvm.riscv.vmaxu.mask
477     riscv_vmclr,                               // llvm.riscv.vmclr
478     riscv_vmerge,                              // llvm.riscv.vmerge
479     riscv_vmfeq,                               // llvm.riscv.vmfeq
480     riscv_vmfeq_mask,                          // llvm.riscv.vmfeq.mask
481     riscv_vmfge,                               // llvm.riscv.vmfge
482     riscv_vmfge_mask,                          // llvm.riscv.vmfge.mask
483     riscv_vmfgt,                               // llvm.riscv.vmfgt
484     riscv_vmfgt_mask,                          // llvm.riscv.vmfgt.mask
485     riscv_vmfle,                               // llvm.riscv.vmfle
486     riscv_vmfle_mask,                          // llvm.riscv.vmfle.mask
487     riscv_vmflt,                               // llvm.riscv.vmflt
488     riscv_vmflt_mask,                          // llvm.riscv.vmflt.mask
489     riscv_vmfne,                               // llvm.riscv.vmfne
490     riscv_vmfne_mask,                          // llvm.riscv.vmfne.mask
491     riscv_vmin,                                // llvm.riscv.vmin
492     riscv_vmin_mask,                           // llvm.riscv.vmin.mask
493     riscv_vminu,                               // llvm.riscv.vminu
494     riscv_vminu_mask,                          // llvm.riscv.vminu.mask
495     riscv_vmnand,                              // llvm.riscv.vmnand
496     riscv_vmnor,                               // llvm.riscv.vmnor
497     riscv_vmor,                                // llvm.riscv.vmor
498     riscv_vmorn,                               // llvm.riscv.vmorn
499     riscv_vmsbc,                               // llvm.riscv.vmsbc
500     riscv_vmsbc_borrow_in,                     // llvm.riscv.vmsbc.borrow.in
501     riscv_vmsbf,                               // llvm.riscv.vmsbf
502     riscv_vmsbf_mask,                          // llvm.riscv.vmsbf.mask
503     riscv_vmseq,                               // llvm.riscv.vmseq
504     riscv_vmseq_mask,                          // llvm.riscv.vmseq.mask
505     riscv_vmset,                               // llvm.riscv.vmset
506     riscv_vmsge,                               // llvm.riscv.vmsge
507     riscv_vmsge_mask,                          // llvm.riscv.vmsge.mask
508     riscv_vmsgeu,                              // llvm.riscv.vmsgeu
509     riscv_vmsgeu_mask,                         // llvm.riscv.vmsgeu.mask
510     riscv_vmsgt,                               // llvm.riscv.vmsgt
511     riscv_vmsgt_mask,                          // llvm.riscv.vmsgt.mask
512     riscv_vmsgtu,                              // llvm.riscv.vmsgtu
513     riscv_vmsgtu_mask,                         // llvm.riscv.vmsgtu.mask
514     riscv_vmsif,                               // llvm.riscv.vmsif
515     riscv_vmsif_mask,                          // llvm.riscv.vmsif.mask
516     riscv_vmsle,                               // llvm.riscv.vmsle
517     riscv_vmsle_mask,                          // llvm.riscv.vmsle.mask
518     riscv_vmsleu,                              // llvm.riscv.vmsleu
519     riscv_vmsleu_mask,                         // llvm.riscv.vmsleu.mask
520     riscv_vmslt,                               // llvm.riscv.vmslt
521     riscv_vmslt_mask,                          // llvm.riscv.vmslt.mask
522     riscv_vmsltu,                              // llvm.riscv.vmsltu
523     riscv_vmsltu_mask,                         // llvm.riscv.vmsltu.mask
524     riscv_vmsne,                               // llvm.riscv.vmsne
525     riscv_vmsne_mask,                          // llvm.riscv.vmsne.mask
526     riscv_vmsof,                               // llvm.riscv.vmsof
527     riscv_vmsof_mask,                          // llvm.riscv.vmsof.mask
528     riscv_vmul,                                // llvm.riscv.vmul
529     riscv_vmul_mask,                           // llvm.riscv.vmul.mask
530     riscv_vmulh,                               // llvm.riscv.vmulh
531     riscv_vmulh_mask,                          // llvm.riscv.vmulh.mask
532     riscv_vmulhsu,                             // llvm.riscv.vmulhsu
533     riscv_vmulhsu_mask,                        // llvm.riscv.vmulhsu.mask
534     riscv_vmulhu,                              // llvm.riscv.vmulhu
535     riscv_vmulhu_mask,                         // llvm.riscv.vmulhu.mask
536     riscv_vmv_s_x,                             // llvm.riscv.vmv.s.x
537     riscv_vmv_v_v,                             // llvm.riscv.vmv.v.v
538     riscv_vmv_v_x,                             // llvm.riscv.vmv.v.x
539     riscv_vmv_x_s,                             // llvm.riscv.vmv.x.s
540     riscv_vmxnor,                              // llvm.riscv.vmxnor
541     riscv_vmxor,                               // llvm.riscv.vmxor
542     riscv_vnclip,                              // llvm.riscv.vnclip
543     riscv_vnclip_mask,                         // llvm.riscv.vnclip.mask
544     riscv_vnclipu,                             // llvm.riscv.vnclipu
545     riscv_vnclipu_mask,                        // llvm.riscv.vnclipu.mask
546     riscv_vnmsac,                              // llvm.riscv.vnmsac
547     riscv_vnmsac_mask,                         // llvm.riscv.vnmsac.mask
548     riscv_vnmsub,                              // llvm.riscv.vnmsub
549     riscv_vnmsub_mask,                         // llvm.riscv.vnmsub.mask
550     riscv_vnsra,                               // llvm.riscv.vnsra
551     riscv_vnsra_mask,                          // llvm.riscv.vnsra.mask
552     riscv_vnsrl,                               // llvm.riscv.vnsrl
553     riscv_vnsrl_mask,                          // llvm.riscv.vnsrl.mask
554     riscv_vor,                                 // llvm.riscv.vor
555     riscv_vor_mask,                            // llvm.riscv.vor.mask
556     riscv_vredand,                             // llvm.riscv.vredand
557     riscv_vredand_mask,                        // llvm.riscv.vredand.mask
558     riscv_vredmax,                             // llvm.riscv.vredmax
559     riscv_vredmax_mask,                        // llvm.riscv.vredmax.mask
560     riscv_vredmaxu,                            // llvm.riscv.vredmaxu
561     riscv_vredmaxu_mask,                       // llvm.riscv.vredmaxu.mask
562     riscv_vredmin,                             // llvm.riscv.vredmin
563     riscv_vredmin_mask,                        // llvm.riscv.vredmin.mask
564     riscv_vredminu,                            // llvm.riscv.vredminu
565     riscv_vredminu_mask,                       // llvm.riscv.vredminu.mask
566     riscv_vredor,                              // llvm.riscv.vredor
567     riscv_vredor_mask,                         // llvm.riscv.vredor.mask
568     riscv_vredsum,                             // llvm.riscv.vredsum
569     riscv_vredsum_mask,                        // llvm.riscv.vredsum.mask
570     riscv_vredxor,                             // llvm.riscv.vredxor
571     riscv_vredxor_mask,                        // llvm.riscv.vredxor.mask
572     riscv_vrem,                                // llvm.riscv.vrem
573     riscv_vrem_mask,                           // llvm.riscv.vrem.mask
574     riscv_vremu,                               // llvm.riscv.vremu
575     riscv_vremu_mask,                          // llvm.riscv.vremu.mask
576     riscv_vrev8,                               // llvm.riscv.vrev8
577     riscv_vrev8_mask,                          // llvm.riscv.vrev8.mask
578     riscv_vrgather_vv,                         // llvm.riscv.vrgather.vv
579     riscv_vrgather_vv_mask,                    // llvm.riscv.vrgather.vv.mask
580     riscv_vrgather_vx,                         // llvm.riscv.vrgather.vx
581     riscv_vrgather_vx_mask,                    // llvm.riscv.vrgather.vx.mask
582     riscv_vrgatherei16_vv,                     // llvm.riscv.vrgatherei16.vv
583     riscv_vrgatherei16_vv_mask,                // llvm.riscv.vrgatherei16.vv.mask
584     riscv_vrol,                                // llvm.riscv.vrol
585     riscv_vrol_mask,                           // llvm.riscv.vrol.mask
586     riscv_vror,                                // llvm.riscv.vror
587     riscv_vror_mask,                           // llvm.riscv.vror.mask
588     riscv_vrsub,                               // llvm.riscv.vrsub
589     riscv_vrsub_mask,                          // llvm.riscv.vrsub.mask
590     riscv_vsadd,                               // llvm.riscv.vsadd
591     riscv_vsadd_mask,                          // llvm.riscv.vsadd.mask
592     riscv_vsaddu,                              // llvm.riscv.vsaddu
593     riscv_vsaddu_mask,                         // llvm.riscv.vsaddu.mask
594     riscv_vsbc,                                // llvm.riscv.vsbc
595     riscv_vse,                                 // llvm.riscv.vse
596     riscv_vse_mask,                            // llvm.riscv.vse.mask
597     riscv_vsetvli,                             // llvm.riscv.vsetvli
598     riscv_vsetvlimax,                          // llvm.riscv.vsetvlimax
599     riscv_vsext,                               // llvm.riscv.vsext
600     riscv_vsext_mask,                          // llvm.riscv.vsext.mask
601     riscv_vsha2ch,                             // llvm.riscv.vsha2ch
602     riscv_vsha2cl,                             // llvm.riscv.vsha2cl
603     riscv_vsha2ms,                             // llvm.riscv.vsha2ms
604     riscv_vslide1down,                         // llvm.riscv.vslide1down
605     riscv_vslide1down_mask,                    // llvm.riscv.vslide1down.mask
606     riscv_vslide1up,                           // llvm.riscv.vslide1up
607     riscv_vslide1up_mask,                      // llvm.riscv.vslide1up.mask
608     riscv_vslidedown,                          // llvm.riscv.vslidedown
609     riscv_vslidedown_mask,                     // llvm.riscv.vslidedown.mask
610     riscv_vslideup,                            // llvm.riscv.vslideup
611     riscv_vslideup_mask,                       // llvm.riscv.vslideup.mask
612     riscv_vsll,                                // llvm.riscv.vsll
613     riscv_vsll_mask,                           // llvm.riscv.vsll.mask
614     riscv_vsm,                                 // llvm.riscv.vsm
615     riscv_vsm3c,                               // llvm.riscv.vsm3c
616     riscv_vsm3me,                              // llvm.riscv.vsm3me
617     riscv_vsm4k,                               // llvm.riscv.vsm4k
618     riscv_vsm4r_vs,                            // llvm.riscv.vsm4r.vs
619     riscv_vsm4r_vv,                            // llvm.riscv.vsm4r.vv
620     riscv_vsmul,                               // llvm.riscv.vsmul
621     riscv_vsmul_mask,                          // llvm.riscv.vsmul.mask
622     riscv_vsoxei,                              // llvm.riscv.vsoxei
623     riscv_vsoxei_mask,                         // llvm.riscv.vsoxei.mask
624     riscv_vsoxseg2,                            // llvm.riscv.vsoxseg2
625     riscv_vsoxseg2_mask,                       // llvm.riscv.vsoxseg2.mask
626     riscv_vsoxseg3,                            // llvm.riscv.vsoxseg3
627     riscv_vsoxseg3_mask,                       // llvm.riscv.vsoxseg3.mask
628     riscv_vsoxseg4,                            // llvm.riscv.vsoxseg4
629     riscv_vsoxseg4_mask,                       // llvm.riscv.vsoxseg4.mask
630     riscv_vsoxseg5,                            // llvm.riscv.vsoxseg5
631     riscv_vsoxseg5_mask,                       // llvm.riscv.vsoxseg5.mask
632     riscv_vsoxseg6,                            // llvm.riscv.vsoxseg6
633     riscv_vsoxseg6_mask,                       // llvm.riscv.vsoxseg6.mask
634     riscv_vsoxseg7,                            // llvm.riscv.vsoxseg7
635     riscv_vsoxseg7_mask,                       // llvm.riscv.vsoxseg7.mask
636     riscv_vsoxseg8,                            // llvm.riscv.vsoxseg8
637     riscv_vsoxseg8_mask,                       // llvm.riscv.vsoxseg8.mask
638     riscv_vsra,                                // llvm.riscv.vsra
639     riscv_vsra_mask,                           // llvm.riscv.vsra.mask
640     riscv_vsrl,                                // llvm.riscv.vsrl
641     riscv_vsrl_mask,                           // llvm.riscv.vsrl.mask
642     riscv_vsse,                                // llvm.riscv.vsse
643     riscv_vsse_mask,                           // llvm.riscv.vsse.mask
644     riscv_vsseg2,                              // llvm.riscv.vsseg2
645     riscv_vsseg2_mask,                         // llvm.riscv.vsseg2.mask
646     riscv_vsseg3,                              // llvm.riscv.vsseg3
647     riscv_vsseg3_mask,                         // llvm.riscv.vsseg3.mask
648     riscv_vsseg4,                              // llvm.riscv.vsseg4
649     riscv_vsseg4_mask,                         // llvm.riscv.vsseg4.mask
650     riscv_vsseg5,                              // llvm.riscv.vsseg5
651     riscv_vsseg5_mask,                         // llvm.riscv.vsseg5.mask
652     riscv_vsseg6,                              // llvm.riscv.vsseg6
653     riscv_vsseg6_mask,                         // llvm.riscv.vsseg6.mask
654     riscv_vsseg7,                              // llvm.riscv.vsseg7
655     riscv_vsseg7_mask,                         // llvm.riscv.vsseg7.mask
656     riscv_vsseg8,                              // llvm.riscv.vsseg8
657     riscv_vsseg8_mask,                         // llvm.riscv.vsseg8.mask
658     riscv_vssra,                               // llvm.riscv.vssra
659     riscv_vssra_mask,                          // llvm.riscv.vssra.mask
660     riscv_vssrl,                               // llvm.riscv.vssrl
661     riscv_vssrl_mask,                          // llvm.riscv.vssrl.mask
662     riscv_vssseg2,                             // llvm.riscv.vssseg2
663     riscv_vssseg2_mask,                        // llvm.riscv.vssseg2.mask
664     riscv_vssseg3,                             // llvm.riscv.vssseg3
665     riscv_vssseg3_mask,                        // llvm.riscv.vssseg3.mask
666     riscv_vssseg4,                             // llvm.riscv.vssseg4
667     riscv_vssseg4_mask,                        // llvm.riscv.vssseg4.mask
668     riscv_vssseg5,                             // llvm.riscv.vssseg5
669     riscv_vssseg5_mask,                        // llvm.riscv.vssseg5.mask
670     riscv_vssseg6,                             // llvm.riscv.vssseg6
671     riscv_vssseg6_mask,                        // llvm.riscv.vssseg6.mask
672     riscv_vssseg7,                             // llvm.riscv.vssseg7
673     riscv_vssseg7_mask,                        // llvm.riscv.vssseg7.mask
674     riscv_vssseg8,                             // llvm.riscv.vssseg8
675     riscv_vssseg8_mask,                        // llvm.riscv.vssseg8.mask
676     riscv_vssub,                               // llvm.riscv.vssub
677     riscv_vssub_mask,                          // llvm.riscv.vssub.mask
678     riscv_vssubu,                              // llvm.riscv.vssubu
679     riscv_vssubu_mask,                         // llvm.riscv.vssubu.mask
680     riscv_vsub,                                // llvm.riscv.vsub
681     riscv_vsub_mask,                           // llvm.riscv.vsub.mask
682     riscv_vsuxei,                              // llvm.riscv.vsuxei
683     riscv_vsuxei_mask,                         // llvm.riscv.vsuxei.mask
684     riscv_vsuxseg2,                            // llvm.riscv.vsuxseg2
685     riscv_vsuxseg2_mask,                       // llvm.riscv.vsuxseg2.mask
686     riscv_vsuxseg3,                            // llvm.riscv.vsuxseg3
687     riscv_vsuxseg3_mask,                       // llvm.riscv.vsuxseg3.mask
688     riscv_vsuxseg4,                            // llvm.riscv.vsuxseg4
689     riscv_vsuxseg4_mask,                       // llvm.riscv.vsuxseg4.mask
690     riscv_vsuxseg5,                            // llvm.riscv.vsuxseg5
691     riscv_vsuxseg5_mask,                       // llvm.riscv.vsuxseg5.mask
692     riscv_vsuxseg6,                            // llvm.riscv.vsuxseg6
693     riscv_vsuxseg6_mask,                       // llvm.riscv.vsuxseg6.mask
694     riscv_vsuxseg7,                            // llvm.riscv.vsuxseg7
695     riscv_vsuxseg7_mask,                       // llvm.riscv.vsuxseg7.mask
696     riscv_vsuxseg8,                            // llvm.riscv.vsuxseg8
697     riscv_vsuxseg8_mask,                       // llvm.riscv.vsuxseg8.mask
698     riscv_vwadd,                               // llvm.riscv.vwadd
699     riscv_vwadd_mask,                          // llvm.riscv.vwadd.mask
700     riscv_vwadd_w,                             // llvm.riscv.vwadd.w
701     riscv_vwadd_w_mask,                        // llvm.riscv.vwadd.w.mask
702     riscv_vwaddu,                              // llvm.riscv.vwaddu
703     riscv_vwaddu_mask,                         // llvm.riscv.vwaddu.mask
704     riscv_vwaddu_w,                            // llvm.riscv.vwaddu.w
705     riscv_vwaddu_w_mask,                       // llvm.riscv.vwaddu.w.mask
706     riscv_vwmacc,                              // llvm.riscv.vwmacc
707     riscv_vwmacc_mask,                         // llvm.riscv.vwmacc.mask
708     riscv_vwmaccsu,                            // llvm.riscv.vwmaccsu
709     riscv_vwmaccsu_mask,                       // llvm.riscv.vwmaccsu.mask
710     riscv_vwmaccu,                             // llvm.riscv.vwmaccu
711     riscv_vwmaccu_mask,                        // llvm.riscv.vwmaccu.mask
712     riscv_vwmaccus,                            // llvm.riscv.vwmaccus
713     riscv_vwmaccus_mask,                       // llvm.riscv.vwmaccus.mask
714     riscv_vwmul,                               // llvm.riscv.vwmul
715     riscv_vwmul_mask,                          // llvm.riscv.vwmul.mask
716     riscv_vwmulsu,                             // llvm.riscv.vwmulsu
717     riscv_vwmulsu_mask,                        // llvm.riscv.vwmulsu.mask
718     riscv_vwmulu,                              // llvm.riscv.vwmulu
719     riscv_vwmulu_mask,                         // llvm.riscv.vwmulu.mask
720     riscv_vwredsum,                            // llvm.riscv.vwredsum
721     riscv_vwredsum_mask,                       // llvm.riscv.vwredsum.mask
722     riscv_vwredsumu,                           // llvm.riscv.vwredsumu
723     riscv_vwredsumu_mask,                      // llvm.riscv.vwredsumu.mask
724     riscv_vwsll,                               // llvm.riscv.vwsll
725     riscv_vwsll_mask,                          // llvm.riscv.vwsll.mask
726     riscv_vwsub,                               // llvm.riscv.vwsub
727     riscv_vwsub_mask,                          // llvm.riscv.vwsub.mask
728     riscv_vwsub_w,                             // llvm.riscv.vwsub.w
729     riscv_vwsub_w_mask,                        // llvm.riscv.vwsub.w.mask
730     riscv_vwsubu,                              // llvm.riscv.vwsubu
731     riscv_vwsubu_mask,                         // llvm.riscv.vwsubu.mask
732     riscv_vwsubu_w,                            // llvm.riscv.vwsubu.w
733     riscv_vwsubu_w_mask,                       // llvm.riscv.vwsubu.w.mask
734     riscv_vxor,                                // llvm.riscv.vxor
735     riscv_vxor_mask,                           // llvm.riscv.vxor.mask
736     riscv_vzext,                               // llvm.riscv.vzext
737     riscv_vzext_mask,                          // llvm.riscv.vzext.mask
738     riscv_xperm4,                              // llvm.riscv.xperm4
739     riscv_xperm8,                              // llvm.riscv.xperm8
740     riscv_zip,                                 // llvm.riscv.zip
741 }; // enum
742 } // namespace Intrinsic
743 } // namespace llvm
744 
745 #endif
746