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_S390_ENUMS_H
10#define LLVM_IR_INTRINSIC_S390_ENUMS_H
11namespace llvm::Intrinsic {
12enum S390Intrinsics : unsigned {
13// Enum values for intrinsics.
14 s390_bdepg = 11692, // llvm.s390.bdepg
15 s390_bextg, // llvm.s390.bextg
16 s390_efpc, // llvm.s390.efpc
17 s390_etnd, // llvm.s390.etnd
18 s390_lcbb, // llvm.s390.lcbb
19 s390_ntstg, // llvm.s390.ntstg
20 s390_ppa_txassist, // llvm.s390.ppa.txassist
21 s390_sfpc, // llvm.s390.sfpc
22 s390_tabort, // llvm.s390.tabort
23 s390_tbegin, // llvm.s390.tbegin
24 s390_tbegin_nofloat, // llvm.s390.tbegin.nofloat
25 s390_tbeginc, // llvm.s390.tbeginc
26 s390_tdc, // llvm.s390.tdc
27 s390_tend, // llvm.s390.tend
28 s390_vaccb, // llvm.s390.vaccb
29 s390_vacccq, // llvm.s390.vacccq
30 s390_vaccf, // llvm.s390.vaccf
31 s390_vaccg, // llvm.s390.vaccg
32 s390_vacch, // llvm.s390.vacch
33 s390_vaccq, // llvm.s390.vaccq
34 s390_vacq, // llvm.s390.vacq
35 s390_vaq, // llvm.s390.vaq
36 s390_vavgb, // llvm.s390.vavgb
37 s390_vavgf, // llvm.s390.vavgf
38 s390_vavgg, // llvm.s390.vavgg
39 s390_vavgh, // llvm.s390.vavgh
40 s390_vavglb, // llvm.s390.vavglb
41 s390_vavglf, // llvm.s390.vavglf
42 s390_vavglg, // llvm.s390.vavglg
43 s390_vavglh, // llvm.s390.vavglh
44 s390_vavglq, // llvm.s390.vavglq
45 s390_vavgq, // llvm.s390.vavgq
46 s390_vbperm, // llvm.s390.vbperm
47 s390_vceqbs, // llvm.s390.vceqbs
48 s390_vceqfs, // llvm.s390.vceqfs
49 s390_vceqgs, // llvm.s390.vceqgs
50 s390_vceqhs, // llvm.s390.vceqhs
51 s390_vceqqs, // llvm.s390.vceqqs
52 s390_vcfn, // llvm.s390.vcfn
53 s390_vchbs, // llvm.s390.vchbs
54 s390_vchfs, // llvm.s390.vchfs
55 s390_vchgs, // llvm.s390.vchgs
56 s390_vchhs, // llvm.s390.vchhs
57 s390_vchlbs, // llvm.s390.vchlbs
58 s390_vchlfs, // llvm.s390.vchlfs
59 s390_vchlgs, // llvm.s390.vchlgs
60 s390_vchlhs, // llvm.s390.vchlhs
61 s390_vchlqs, // llvm.s390.vchlqs
62 s390_vchqs, // llvm.s390.vchqs
63 s390_vcksm, // llvm.s390.vcksm
64 s390_vclfnhs, // llvm.s390.vclfnhs
65 s390_vclfnls, // llvm.s390.vclfnls
66 s390_vcnf, // llvm.s390.vcnf
67 s390_vcrnfs, // llvm.s390.vcrnfs
68 s390_verimb, // llvm.s390.verimb
69 s390_verimf, // llvm.s390.verimf
70 s390_verimg, // llvm.s390.verimg
71 s390_verimh, // llvm.s390.verimh
72 s390_veval, // llvm.s390.veval
73 s390_vfaeb, // llvm.s390.vfaeb
74 s390_vfaebs, // llvm.s390.vfaebs
75 s390_vfaef, // llvm.s390.vfaef
76 s390_vfaefs, // llvm.s390.vfaefs
77 s390_vfaeh, // llvm.s390.vfaeh
78 s390_vfaehs, // llvm.s390.vfaehs
79 s390_vfaezb, // llvm.s390.vfaezb
80 s390_vfaezbs, // llvm.s390.vfaezbs
81 s390_vfaezf, // llvm.s390.vfaezf
82 s390_vfaezfs, // llvm.s390.vfaezfs
83 s390_vfaezh, // llvm.s390.vfaezh
84 s390_vfaezhs, // llvm.s390.vfaezhs
85 s390_vfcedbs, // llvm.s390.vfcedbs
86 s390_vfcesbs, // llvm.s390.vfcesbs
87 s390_vfchdbs, // llvm.s390.vfchdbs
88 s390_vfchedbs, // llvm.s390.vfchedbs
89 s390_vfchesbs, // llvm.s390.vfchesbs
90 s390_vfchsbs, // llvm.s390.vfchsbs
91 s390_vfeeb, // llvm.s390.vfeeb
92 s390_vfeebs, // llvm.s390.vfeebs
93 s390_vfeef, // llvm.s390.vfeef
94 s390_vfeefs, // llvm.s390.vfeefs
95 s390_vfeeh, // llvm.s390.vfeeh
96 s390_vfeehs, // llvm.s390.vfeehs
97 s390_vfeezb, // llvm.s390.vfeezb
98 s390_vfeezbs, // llvm.s390.vfeezbs
99 s390_vfeezf, // llvm.s390.vfeezf
100 s390_vfeezfs, // llvm.s390.vfeezfs
101 s390_vfeezh, // llvm.s390.vfeezh
102 s390_vfeezhs, // llvm.s390.vfeezhs
103 s390_vfeneb, // llvm.s390.vfeneb
104 s390_vfenebs, // llvm.s390.vfenebs
105 s390_vfenef, // llvm.s390.vfenef
106 s390_vfenefs, // llvm.s390.vfenefs
107 s390_vfeneh, // llvm.s390.vfeneh
108 s390_vfenehs, // llvm.s390.vfenehs
109 s390_vfenezb, // llvm.s390.vfenezb
110 s390_vfenezbs, // llvm.s390.vfenezbs
111 s390_vfenezf, // llvm.s390.vfenezf
112 s390_vfenezfs, // llvm.s390.vfenezfs
113 s390_vfenezh, // llvm.s390.vfenezh
114 s390_vfenezhs, // llvm.s390.vfenezhs
115 s390_vfidb, // llvm.s390.vfidb
116 s390_vfisb, // llvm.s390.vfisb
117 s390_vfmaxdb, // llvm.s390.vfmaxdb
118 s390_vfmaxsb, // llvm.s390.vfmaxsb
119 s390_vfmindb, // llvm.s390.vfmindb
120 s390_vfminsb, // llvm.s390.vfminsb
121 s390_vftcidb, // llvm.s390.vftcidb
122 s390_vftcisb, // llvm.s390.vftcisb
123 s390_vgemb, // llvm.s390.vgemb
124 s390_vgemf, // llvm.s390.vgemf
125 s390_vgemg, // llvm.s390.vgemg
126 s390_vgemh, // llvm.s390.vgemh
127 s390_vgemq, // llvm.s390.vgemq
128 s390_vgfmab, // llvm.s390.vgfmab
129 s390_vgfmaf, // llvm.s390.vgfmaf
130 s390_vgfmag, // llvm.s390.vgfmag
131 s390_vgfmah, // llvm.s390.vgfmah
132 s390_vgfmb, // llvm.s390.vgfmb
133 s390_vgfmf, // llvm.s390.vgfmf
134 s390_vgfmg, // llvm.s390.vgfmg
135 s390_vgfmh, // llvm.s390.vgfmh
136 s390_vistrb, // llvm.s390.vistrb
137 s390_vistrbs, // llvm.s390.vistrbs
138 s390_vistrf, // llvm.s390.vistrf
139 s390_vistrfs, // llvm.s390.vistrfs
140 s390_vistrh, // llvm.s390.vistrh
141 s390_vistrhs, // llvm.s390.vistrhs
142 s390_vlbb, // llvm.s390.vlbb
143 s390_vll, // llvm.s390.vll
144 s390_vlrl, // llvm.s390.vlrl
145 s390_vmaeb, // llvm.s390.vmaeb
146 s390_vmaef, // llvm.s390.vmaef
147 s390_vmaeg, // llvm.s390.vmaeg
148 s390_vmaeh, // llvm.s390.vmaeh
149 s390_vmahb, // llvm.s390.vmahb
150 s390_vmahf, // llvm.s390.vmahf
151 s390_vmahg, // llvm.s390.vmahg
152 s390_vmahh, // llvm.s390.vmahh
153 s390_vmahq, // llvm.s390.vmahq
154 s390_vmaleb, // llvm.s390.vmaleb
155 s390_vmalef, // llvm.s390.vmalef
156 s390_vmaleg, // llvm.s390.vmaleg
157 s390_vmaleh, // llvm.s390.vmaleh
158 s390_vmalhb, // llvm.s390.vmalhb
159 s390_vmalhf, // llvm.s390.vmalhf
160 s390_vmalhg, // llvm.s390.vmalhg
161 s390_vmalhh, // llvm.s390.vmalhh
162 s390_vmalhq, // llvm.s390.vmalhq
163 s390_vmalob, // llvm.s390.vmalob
164 s390_vmalof, // llvm.s390.vmalof
165 s390_vmalog, // llvm.s390.vmalog
166 s390_vmaloh, // llvm.s390.vmaloh
167 s390_vmaob, // llvm.s390.vmaob
168 s390_vmaof, // llvm.s390.vmaof
169 s390_vmaog, // llvm.s390.vmaog
170 s390_vmaoh, // llvm.s390.vmaoh
171 s390_vmeb, // llvm.s390.vmeb
172 s390_vmef, // llvm.s390.vmef
173 s390_vmeg, // llvm.s390.vmeg
174 s390_vmeh, // llvm.s390.vmeh
175 s390_vmhb, // llvm.s390.vmhb
176 s390_vmhf, // llvm.s390.vmhf
177 s390_vmhg, // llvm.s390.vmhg
178 s390_vmhh, // llvm.s390.vmhh
179 s390_vmhq, // llvm.s390.vmhq
180 s390_vmleb, // llvm.s390.vmleb
181 s390_vmlef, // llvm.s390.vmlef
182 s390_vmleg, // llvm.s390.vmleg
183 s390_vmleh, // llvm.s390.vmleh
184 s390_vmlhb, // llvm.s390.vmlhb
185 s390_vmlhf, // llvm.s390.vmlhf
186 s390_vmlhg, // llvm.s390.vmlhg
187 s390_vmlhh, // llvm.s390.vmlhh
188 s390_vmlhq, // llvm.s390.vmlhq
189 s390_vmlob, // llvm.s390.vmlob
190 s390_vmlof, // llvm.s390.vmlof
191 s390_vmlog, // llvm.s390.vmlog
192 s390_vmloh, // llvm.s390.vmloh
193 s390_vmob, // llvm.s390.vmob
194 s390_vmof, // llvm.s390.vmof
195 s390_vmog, // llvm.s390.vmog
196 s390_vmoh, // llvm.s390.vmoh
197 s390_vmslg, // llvm.s390.vmslg
198 s390_vpdi, // llvm.s390.vpdi
199 s390_vperm, // llvm.s390.vperm
200 s390_vpklsf, // llvm.s390.vpklsf
201 s390_vpklsfs, // llvm.s390.vpklsfs
202 s390_vpklsg, // llvm.s390.vpklsg
203 s390_vpklsgs, // llvm.s390.vpklsgs
204 s390_vpklsh, // llvm.s390.vpklsh
205 s390_vpklshs, // llvm.s390.vpklshs
206 s390_vpksf, // llvm.s390.vpksf
207 s390_vpksfs, // llvm.s390.vpksfs
208 s390_vpksg, // llvm.s390.vpksg
209 s390_vpksgs, // llvm.s390.vpksgs
210 s390_vpksh, // llvm.s390.vpksh
211 s390_vpkshs, // llvm.s390.vpkshs
212 s390_vsbcbiq, // llvm.s390.vsbcbiq
213 s390_vsbiq, // llvm.s390.vsbiq
214 s390_vscbib, // llvm.s390.vscbib
215 s390_vscbif, // llvm.s390.vscbif
216 s390_vscbig, // llvm.s390.vscbig
217 s390_vscbih, // llvm.s390.vscbih
218 s390_vscbiq, // llvm.s390.vscbiq
219 s390_vsl, // llvm.s390.vsl
220 s390_vslb, // llvm.s390.vslb
221 s390_vsld, // llvm.s390.vsld
222 s390_vsldb, // llvm.s390.vsldb
223 s390_vsq, // llvm.s390.vsq
224 s390_vsra, // llvm.s390.vsra
225 s390_vsrab, // llvm.s390.vsrab
226 s390_vsrd, // llvm.s390.vsrd
227 s390_vsrl, // llvm.s390.vsrl
228 s390_vsrlb, // llvm.s390.vsrlb
229 s390_vstl, // llvm.s390.vstl
230 s390_vstrcb, // llvm.s390.vstrcb
231 s390_vstrcbs, // llvm.s390.vstrcbs
232 s390_vstrcf, // llvm.s390.vstrcf
233 s390_vstrcfs, // llvm.s390.vstrcfs
234 s390_vstrch, // llvm.s390.vstrch
235 s390_vstrchs, // llvm.s390.vstrchs
236 s390_vstrczb, // llvm.s390.vstrczb
237 s390_vstrczbs, // llvm.s390.vstrczbs
238 s390_vstrczf, // llvm.s390.vstrczf
239 s390_vstrczfs, // llvm.s390.vstrczfs
240 s390_vstrczh, // llvm.s390.vstrczh
241 s390_vstrczhs, // llvm.s390.vstrczhs
242 s390_vstrl, // llvm.s390.vstrl
243 s390_vstrsb, // llvm.s390.vstrsb
244 s390_vstrsf, // llvm.s390.vstrsf
245 s390_vstrsh, // llvm.s390.vstrsh
246 s390_vstrszb, // llvm.s390.vstrszb
247 s390_vstrszf, // llvm.s390.vstrszf
248 s390_vstrszh, // llvm.s390.vstrszh
249 s390_vsumb, // llvm.s390.vsumb
250 s390_vsumgf, // llvm.s390.vsumgf
251 s390_vsumgh, // llvm.s390.vsumgh
252 s390_vsumh, // llvm.s390.vsumh
253 s390_vsumqf, // llvm.s390.vsumqf
254 s390_vsumqg, // llvm.s390.vsumqg
255 s390_vtm, // llvm.s390.vtm
256 s390_vuphb, // llvm.s390.vuphb
257 s390_vuphf, // llvm.s390.vuphf
258 s390_vuphg, // llvm.s390.vuphg
259 s390_vuphh, // llvm.s390.vuphh
260 s390_vuplb, // llvm.s390.vuplb
261 s390_vuplf, // llvm.s390.vuplf
262 s390_vuplg, // llvm.s390.vuplg
263 s390_vuplhb, // llvm.s390.vuplhb
264 s390_vuplhf, // llvm.s390.vuplhf
265 s390_vuplhg, // llvm.s390.vuplhg
266 s390_vuplhh, // llvm.s390.vuplhh
267 s390_vuplhw, // llvm.s390.vuplhw
268 s390_vupllb, // llvm.s390.vupllb
269 s390_vupllf, // llvm.s390.vupllf
270 s390_vupllg, // llvm.s390.vupllg
271 s390_vupllh, // llvm.s390.vupllh
272}; // enum
273} // namespace llvm::Intrinsic
274#endif
275
276