• Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1  /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2  |*                                                                            *|
3  |* Intrinsic Function Source Fragment                                         *|
4  |*                                                                            *|
5  |* Automatically generated file, do not edit!                                 *|
6  |*                                                                            *|
7  \*===----------------------------------------------------------------------===*/
8  
9  #ifndef LLVM_IR_INTRINSIC_PPC_ENUMS_H
10  #define LLVM_IR_INTRINSIC_PPC_ENUMS_H
11  
12  namespace llvm {
13  namespace Intrinsic {
14  enum PPCIntrinsics : unsigned {
15  // Enum values for intrinsics
16      ppc_addf128_round_to_odd = 5598,                  // llvm.ppc.addf128.round.to.odd
17      ppc_altivec_crypto_vcipher,                // llvm.ppc.altivec.crypto.vcipher
18      ppc_altivec_crypto_vcipherlast,            // llvm.ppc.altivec.crypto.vcipherlast
19      ppc_altivec_crypto_vncipher,               // llvm.ppc.altivec.crypto.vncipher
20      ppc_altivec_crypto_vncipherlast,           // llvm.ppc.altivec.crypto.vncipherlast
21      ppc_altivec_crypto_vpermxor,               // llvm.ppc.altivec.crypto.vpermxor
22      ppc_altivec_crypto_vpmsumb,                // llvm.ppc.altivec.crypto.vpmsumb
23      ppc_altivec_crypto_vpmsumd,                // llvm.ppc.altivec.crypto.vpmsumd
24      ppc_altivec_crypto_vpmsumh,                // llvm.ppc.altivec.crypto.vpmsumh
25      ppc_altivec_crypto_vpmsumw,                // llvm.ppc.altivec.crypto.vpmsumw
26      ppc_altivec_crypto_vsbox,                  // llvm.ppc.altivec.crypto.vsbox
27      ppc_altivec_crypto_vshasigmad,             // llvm.ppc.altivec.crypto.vshasigmad
28      ppc_altivec_crypto_vshasigmaw,             // llvm.ppc.altivec.crypto.vshasigmaw
29      ppc_altivec_dss,                           // llvm.ppc.altivec.dss
30      ppc_altivec_dssall,                        // llvm.ppc.altivec.dssall
31      ppc_altivec_dst,                           // llvm.ppc.altivec.dst
32      ppc_altivec_dstst,                         // llvm.ppc.altivec.dstst
33      ppc_altivec_dststt,                        // llvm.ppc.altivec.dststt
34      ppc_altivec_dstt,                          // llvm.ppc.altivec.dstt
35      ppc_altivec_lvebx,                         // llvm.ppc.altivec.lvebx
36      ppc_altivec_lvehx,                         // llvm.ppc.altivec.lvehx
37      ppc_altivec_lvewx,                         // llvm.ppc.altivec.lvewx
38      ppc_altivec_lvsl,                          // llvm.ppc.altivec.lvsl
39      ppc_altivec_lvsr,                          // llvm.ppc.altivec.lvsr
40      ppc_altivec_lvx,                           // llvm.ppc.altivec.lvx
41      ppc_altivec_lvxl,                          // llvm.ppc.altivec.lvxl
42      ppc_altivec_mfvscr,                        // llvm.ppc.altivec.mfvscr
43      ppc_altivec_mtvscr,                        // llvm.ppc.altivec.mtvscr
44      ppc_altivec_stvebx,                        // llvm.ppc.altivec.stvebx
45      ppc_altivec_stvehx,                        // llvm.ppc.altivec.stvehx
46      ppc_altivec_stvewx,                        // llvm.ppc.altivec.stvewx
47      ppc_altivec_stvx,                          // llvm.ppc.altivec.stvx
48      ppc_altivec_stvxl,                         // llvm.ppc.altivec.stvxl
49      ppc_altivec_vabsdub,                       // llvm.ppc.altivec.vabsdub
50      ppc_altivec_vabsduh,                       // llvm.ppc.altivec.vabsduh
51      ppc_altivec_vabsduw,                       // llvm.ppc.altivec.vabsduw
52      ppc_altivec_vaddcuq,                       // llvm.ppc.altivec.vaddcuq
53      ppc_altivec_vaddcuw,                       // llvm.ppc.altivec.vaddcuw
54      ppc_altivec_vaddecuq,                      // llvm.ppc.altivec.vaddecuq
55      ppc_altivec_vaddeuqm,                      // llvm.ppc.altivec.vaddeuqm
56      ppc_altivec_vaddsbs,                       // llvm.ppc.altivec.vaddsbs
57      ppc_altivec_vaddshs,                       // llvm.ppc.altivec.vaddshs
58      ppc_altivec_vaddsws,                       // llvm.ppc.altivec.vaddsws
59      ppc_altivec_vaddubs,                       // llvm.ppc.altivec.vaddubs
60      ppc_altivec_vadduhs,                       // llvm.ppc.altivec.vadduhs
61      ppc_altivec_vadduws,                       // llvm.ppc.altivec.vadduws
62      ppc_altivec_vavgsb,                        // llvm.ppc.altivec.vavgsb
63      ppc_altivec_vavgsh,                        // llvm.ppc.altivec.vavgsh
64      ppc_altivec_vavgsw,                        // llvm.ppc.altivec.vavgsw
65      ppc_altivec_vavgub,                        // llvm.ppc.altivec.vavgub
66      ppc_altivec_vavguh,                        // llvm.ppc.altivec.vavguh
67      ppc_altivec_vavguw,                        // llvm.ppc.altivec.vavguw
68      ppc_altivec_vbpermq,                       // llvm.ppc.altivec.vbpermq
69      ppc_altivec_vcfsx,                         // llvm.ppc.altivec.vcfsx
70      ppc_altivec_vcfux,                         // llvm.ppc.altivec.vcfux
71      ppc_altivec_vclzlsbb,                      // llvm.ppc.altivec.vclzlsbb
72      ppc_altivec_vcmpbfp,                       // llvm.ppc.altivec.vcmpbfp
73      ppc_altivec_vcmpbfp_p,                     // llvm.ppc.altivec.vcmpbfp.p
74      ppc_altivec_vcmpeqfp,                      // llvm.ppc.altivec.vcmpeqfp
75      ppc_altivec_vcmpeqfp_p,                    // llvm.ppc.altivec.vcmpeqfp.p
76      ppc_altivec_vcmpequb,                      // llvm.ppc.altivec.vcmpequb
77      ppc_altivec_vcmpequb_p,                    // llvm.ppc.altivec.vcmpequb.p
78      ppc_altivec_vcmpequd,                      // llvm.ppc.altivec.vcmpequd
79      ppc_altivec_vcmpequd_p,                    // llvm.ppc.altivec.vcmpequd.p
80      ppc_altivec_vcmpequh,                      // llvm.ppc.altivec.vcmpequh
81      ppc_altivec_vcmpequh_p,                    // llvm.ppc.altivec.vcmpequh.p
82      ppc_altivec_vcmpequw,                      // llvm.ppc.altivec.vcmpequw
83      ppc_altivec_vcmpequw_p,                    // llvm.ppc.altivec.vcmpequw.p
84      ppc_altivec_vcmpgefp,                      // llvm.ppc.altivec.vcmpgefp
85      ppc_altivec_vcmpgefp_p,                    // llvm.ppc.altivec.vcmpgefp.p
86      ppc_altivec_vcmpgtfp,                      // llvm.ppc.altivec.vcmpgtfp
87      ppc_altivec_vcmpgtfp_p,                    // llvm.ppc.altivec.vcmpgtfp.p
88      ppc_altivec_vcmpgtsb,                      // llvm.ppc.altivec.vcmpgtsb
89      ppc_altivec_vcmpgtsb_p,                    // llvm.ppc.altivec.vcmpgtsb.p
90      ppc_altivec_vcmpgtsd,                      // llvm.ppc.altivec.vcmpgtsd
91      ppc_altivec_vcmpgtsd_p,                    // llvm.ppc.altivec.vcmpgtsd.p
92      ppc_altivec_vcmpgtsh,                      // llvm.ppc.altivec.vcmpgtsh
93      ppc_altivec_vcmpgtsh_p,                    // llvm.ppc.altivec.vcmpgtsh.p
94      ppc_altivec_vcmpgtsw,                      // llvm.ppc.altivec.vcmpgtsw
95      ppc_altivec_vcmpgtsw_p,                    // llvm.ppc.altivec.vcmpgtsw.p
96      ppc_altivec_vcmpgtub,                      // llvm.ppc.altivec.vcmpgtub
97      ppc_altivec_vcmpgtub_p,                    // llvm.ppc.altivec.vcmpgtub.p
98      ppc_altivec_vcmpgtud,                      // llvm.ppc.altivec.vcmpgtud
99      ppc_altivec_vcmpgtud_p,                    // llvm.ppc.altivec.vcmpgtud.p
100      ppc_altivec_vcmpgtuh,                      // llvm.ppc.altivec.vcmpgtuh
101      ppc_altivec_vcmpgtuh_p,                    // llvm.ppc.altivec.vcmpgtuh.p
102      ppc_altivec_vcmpgtuw,                      // llvm.ppc.altivec.vcmpgtuw
103      ppc_altivec_vcmpgtuw_p,                    // llvm.ppc.altivec.vcmpgtuw.p
104      ppc_altivec_vcmpneb,                       // llvm.ppc.altivec.vcmpneb
105      ppc_altivec_vcmpneb_p,                     // llvm.ppc.altivec.vcmpneb.p
106      ppc_altivec_vcmpneh,                       // llvm.ppc.altivec.vcmpneh
107      ppc_altivec_vcmpneh_p,                     // llvm.ppc.altivec.vcmpneh.p
108      ppc_altivec_vcmpnew,                       // llvm.ppc.altivec.vcmpnew
109      ppc_altivec_vcmpnew_p,                     // llvm.ppc.altivec.vcmpnew.p
110      ppc_altivec_vcmpnezb,                      // llvm.ppc.altivec.vcmpnezb
111      ppc_altivec_vcmpnezb_p,                    // llvm.ppc.altivec.vcmpnezb.p
112      ppc_altivec_vcmpnezh,                      // llvm.ppc.altivec.vcmpnezh
113      ppc_altivec_vcmpnezh_p,                    // llvm.ppc.altivec.vcmpnezh.p
114      ppc_altivec_vcmpnezw,                      // llvm.ppc.altivec.vcmpnezw
115      ppc_altivec_vcmpnezw_p,                    // llvm.ppc.altivec.vcmpnezw.p
116      ppc_altivec_vctsxs,                        // llvm.ppc.altivec.vctsxs
117      ppc_altivec_vctuxs,                        // llvm.ppc.altivec.vctuxs
118      ppc_altivec_vctzlsbb,                      // llvm.ppc.altivec.vctzlsbb
119      ppc_altivec_vexptefp,                      // llvm.ppc.altivec.vexptefp
120      ppc_altivec_vgbbd,                         // llvm.ppc.altivec.vgbbd
121      ppc_altivec_vlogefp,                       // llvm.ppc.altivec.vlogefp
122      ppc_altivec_vmaddfp,                       // llvm.ppc.altivec.vmaddfp
123      ppc_altivec_vmaxfp,                        // llvm.ppc.altivec.vmaxfp
124      ppc_altivec_vmaxsb,                        // llvm.ppc.altivec.vmaxsb
125      ppc_altivec_vmaxsd,                        // llvm.ppc.altivec.vmaxsd
126      ppc_altivec_vmaxsh,                        // llvm.ppc.altivec.vmaxsh
127      ppc_altivec_vmaxsw,                        // llvm.ppc.altivec.vmaxsw
128      ppc_altivec_vmaxub,                        // llvm.ppc.altivec.vmaxub
129      ppc_altivec_vmaxud,                        // llvm.ppc.altivec.vmaxud
130      ppc_altivec_vmaxuh,                        // llvm.ppc.altivec.vmaxuh
131      ppc_altivec_vmaxuw,                        // llvm.ppc.altivec.vmaxuw
132      ppc_altivec_vmhaddshs,                     // llvm.ppc.altivec.vmhaddshs
133      ppc_altivec_vmhraddshs,                    // llvm.ppc.altivec.vmhraddshs
134      ppc_altivec_vminfp,                        // llvm.ppc.altivec.vminfp
135      ppc_altivec_vminsb,                        // llvm.ppc.altivec.vminsb
136      ppc_altivec_vminsd,                        // llvm.ppc.altivec.vminsd
137      ppc_altivec_vminsh,                        // llvm.ppc.altivec.vminsh
138      ppc_altivec_vminsw,                        // llvm.ppc.altivec.vminsw
139      ppc_altivec_vminub,                        // llvm.ppc.altivec.vminub
140      ppc_altivec_vminud,                        // llvm.ppc.altivec.vminud
141      ppc_altivec_vminuh,                        // llvm.ppc.altivec.vminuh
142      ppc_altivec_vminuw,                        // llvm.ppc.altivec.vminuw
143      ppc_altivec_vmladduhm,                     // llvm.ppc.altivec.vmladduhm
144      ppc_altivec_vmsummbm,                      // llvm.ppc.altivec.vmsummbm
145      ppc_altivec_vmsumshm,                      // llvm.ppc.altivec.vmsumshm
146      ppc_altivec_vmsumshs,                      // llvm.ppc.altivec.vmsumshs
147      ppc_altivec_vmsumubm,                      // llvm.ppc.altivec.vmsumubm
148      ppc_altivec_vmsumuhm,                      // llvm.ppc.altivec.vmsumuhm
149      ppc_altivec_vmsumuhs,                      // llvm.ppc.altivec.vmsumuhs
150      ppc_altivec_vmulesb,                       // llvm.ppc.altivec.vmulesb
151      ppc_altivec_vmulesh,                       // llvm.ppc.altivec.vmulesh
152      ppc_altivec_vmulesw,                       // llvm.ppc.altivec.vmulesw
153      ppc_altivec_vmuleub,                       // llvm.ppc.altivec.vmuleub
154      ppc_altivec_vmuleuh,                       // llvm.ppc.altivec.vmuleuh
155      ppc_altivec_vmuleuw,                       // llvm.ppc.altivec.vmuleuw
156      ppc_altivec_vmulosb,                       // llvm.ppc.altivec.vmulosb
157      ppc_altivec_vmulosh,                       // llvm.ppc.altivec.vmulosh
158      ppc_altivec_vmulosw,                       // llvm.ppc.altivec.vmulosw
159      ppc_altivec_vmuloub,                       // llvm.ppc.altivec.vmuloub
160      ppc_altivec_vmulouh,                       // llvm.ppc.altivec.vmulouh
161      ppc_altivec_vmulouw,                       // llvm.ppc.altivec.vmulouw
162      ppc_altivec_vnmsubfp,                      // llvm.ppc.altivec.vnmsubfp
163      ppc_altivec_vperm,                         // llvm.ppc.altivec.vperm
164      ppc_altivec_vpkpx,                         // llvm.ppc.altivec.vpkpx
165      ppc_altivec_vpksdss,                       // llvm.ppc.altivec.vpksdss
166      ppc_altivec_vpksdus,                       // llvm.ppc.altivec.vpksdus
167      ppc_altivec_vpkshss,                       // llvm.ppc.altivec.vpkshss
168      ppc_altivec_vpkshus,                       // llvm.ppc.altivec.vpkshus
169      ppc_altivec_vpkswss,                       // llvm.ppc.altivec.vpkswss
170      ppc_altivec_vpkswus,                       // llvm.ppc.altivec.vpkswus
171      ppc_altivec_vpkudus,                       // llvm.ppc.altivec.vpkudus
172      ppc_altivec_vpkuhus,                       // llvm.ppc.altivec.vpkuhus
173      ppc_altivec_vpkuwus,                       // llvm.ppc.altivec.vpkuwus
174      ppc_altivec_vprtybd,                       // llvm.ppc.altivec.vprtybd
175      ppc_altivec_vprtybq,                       // llvm.ppc.altivec.vprtybq
176      ppc_altivec_vprtybw,                       // llvm.ppc.altivec.vprtybw
177      ppc_altivec_vrefp,                         // llvm.ppc.altivec.vrefp
178      ppc_altivec_vrfim,                         // llvm.ppc.altivec.vrfim
179      ppc_altivec_vrfin,                         // llvm.ppc.altivec.vrfin
180      ppc_altivec_vrfip,                         // llvm.ppc.altivec.vrfip
181      ppc_altivec_vrfiz,                         // llvm.ppc.altivec.vrfiz
182      ppc_altivec_vrlb,                          // llvm.ppc.altivec.vrlb
183      ppc_altivec_vrld,                          // llvm.ppc.altivec.vrld
184      ppc_altivec_vrldmi,                        // llvm.ppc.altivec.vrldmi
185      ppc_altivec_vrldnm,                        // llvm.ppc.altivec.vrldnm
186      ppc_altivec_vrlh,                          // llvm.ppc.altivec.vrlh
187      ppc_altivec_vrlw,                          // llvm.ppc.altivec.vrlw
188      ppc_altivec_vrlwmi,                        // llvm.ppc.altivec.vrlwmi
189      ppc_altivec_vrlwnm,                        // llvm.ppc.altivec.vrlwnm
190      ppc_altivec_vrsqrtefp,                     // llvm.ppc.altivec.vrsqrtefp
191      ppc_altivec_vsel,                          // llvm.ppc.altivec.vsel
192      ppc_altivec_vsl,                           // llvm.ppc.altivec.vsl
193      ppc_altivec_vslb,                          // llvm.ppc.altivec.vslb
194      ppc_altivec_vslh,                          // llvm.ppc.altivec.vslh
195      ppc_altivec_vslo,                          // llvm.ppc.altivec.vslo
196      ppc_altivec_vslv,                          // llvm.ppc.altivec.vslv
197      ppc_altivec_vslw,                          // llvm.ppc.altivec.vslw
198      ppc_altivec_vsr,                           // llvm.ppc.altivec.vsr
199      ppc_altivec_vsrab,                         // llvm.ppc.altivec.vsrab
200      ppc_altivec_vsrah,                         // llvm.ppc.altivec.vsrah
201      ppc_altivec_vsraw,                         // llvm.ppc.altivec.vsraw
202      ppc_altivec_vsrb,                          // llvm.ppc.altivec.vsrb
203      ppc_altivec_vsrh,                          // llvm.ppc.altivec.vsrh
204      ppc_altivec_vsro,                          // llvm.ppc.altivec.vsro
205      ppc_altivec_vsrv,                          // llvm.ppc.altivec.vsrv
206      ppc_altivec_vsrw,                          // llvm.ppc.altivec.vsrw
207      ppc_altivec_vsubcuq,                       // llvm.ppc.altivec.vsubcuq
208      ppc_altivec_vsubcuw,                       // llvm.ppc.altivec.vsubcuw
209      ppc_altivec_vsubecuq,                      // llvm.ppc.altivec.vsubecuq
210      ppc_altivec_vsubeuqm,                      // llvm.ppc.altivec.vsubeuqm
211      ppc_altivec_vsubsbs,                       // llvm.ppc.altivec.vsubsbs
212      ppc_altivec_vsubshs,                       // llvm.ppc.altivec.vsubshs
213      ppc_altivec_vsubsws,                       // llvm.ppc.altivec.vsubsws
214      ppc_altivec_vsububs,                       // llvm.ppc.altivec.vsububs
215      ppc_altivec_vsubuhs,                       // llvm.ppc.altivec.vsubuhs
216      ppc_altivec_vsubuws,                       // llvm.ppc.altivec.vsubuws
217      ppc_altivec_vsum2sws,                      // llvm.ppc.altivec.vsum2sws
218      ppc_altivec_vsum4sbs,                      // llvm.ppc.altivec.vsum4sbs
219      ppc_altivec_vsum4shs,                      // llvm.ppc.altivec.vsum4shs
220      ppc_altivec_vsum4ubs,                      // llvm.ppc.altivec.vsum4ubs
221      ppc_altivec_vsumsws,                       // llvm.ppc.altivec.vsumsws
222      ppc_altivec_vupkhpx,                       // llvm.ppc.altivec.vupkhpx
223      ppc_altivec_vupkhsb,                       // llvm.ppc.altivec.vupkhsb
224      ppc_altivec_vupkhsh,                       // llvm.ppc.altivec.vupkhsh
225      ppc_altivec_vupkhsw,                       // llvm.ppc.altivec.vupkhsw
226      ppc_altivec_vupklpx,                       // llvm.ppc.altivec.vupklpx
227      ppc_altivec_vupklsb,                       // llvm.ppc.altivec.vupklsb
228      ppc_altivec_vupklsh,                       // llvm.ppc.altivec.vupklsh
229      ppc_altivec_vupklsw,                       // llvm.ppc.altivec.vupklsw
230      ppc_bpermd,                                // llvm.ppc.bpermd
231      ppc_cfence,                                // llvm.ppc.cfence
232      ppc_dcba,                                  // llvm.ppc.dcba
233      ppc_dcbf,                                  // llvm.ppc.dcbf
234      ppc_dcbi,                                  // llvm.ppc.dcbi
235      ppc_dcbst,                                 // llvm.ppc.dcbst
236      ppc_dcbt,                                  // llvm.ppc.dcbt
237      ppc_dcbtst,                                // llvm.ppc.dcbtst
238      ppc_dcbz,                                  // llvm.ppc.dcbz
239      ppc_dcbzl,                                 // llvm.ppc.dcbzl
240      ppc_divde,                                 // llvm.ppc.divde
241      ppc_divdeu,                                // llvm.ppc.divdeu
242      ppc_divf128_round_to_odd,                  // llvm.ppc.divf128.round.to.odd
243      ppc_divwe,                                 // llvm.ppc.divwe
244      ppc_divweu,                                // llvm.ppc.divweu
245      ppc_fmaf128_round_to_odd,                  // llvm.ppc.fmaf128.round.to.odd
246      ppc_get_texasr,                            // llvm.ppc.get.texasr
247      ppc_get_texasru,                           // llvm.ppc.get.texasru
248      ppc_get_tfhar,                             // llvm.ppc.get.tfhar
249      ppc_get_tfiar,                             // llvm.ppc.get.tfiar
250      ppc_is_decremented_ctr_nonzero,            // llvm.ppc.is.decremented.ctr.nonzero
251      ppc_lwsync,                                // llvm.ppc.lwsync
252      ppc_mtctr,                                 // llvm.ppc.mtctr
253      ppc_mulf128_round_to_odd,                  // llvm.ppc.mulf128.round.to.odd
254      ppc_qpx_qvfabs,                            // llvm.ppc.qpx.qvfabs
255      ppc_qpx_qvfadd,                            // llvm.ppc.qpx.qvfadd
256      ppc_qpx_qvfadds,                           // llvm.ppc.qpx.qvfadds
257      ppc_qpx_qvfcfid,                           // llvm.ppc.qpx.qvfcfid
258      ppc_qpx_qvfcfids,                          // llvm.ppc.qpx.qvfcfids
259      ppc_qpx_qvfcfidu,                          // llvm.ppc.qpx.qvfcfidu
260      ppc_qpx_qvfcfidus,                         // llvm.ppc.qpx.qvfcfidus
261      ppc_qpx_qvfcmpeq,                          // llvm.ppc.qpx.qvfcmpeq
262      ppc_qpx_qvfcmpgt,                          // llvm.ppc.qpx.qvfcmpgt
263      ppc_qpx_qvfcmplt,                          // llvm.ppc.qpx.qvfcmplt
264      ppc_qpx_qvfcpsgn,                          // llvm.ppc.qpx.qvfcpsgn
265      ppc_qpx_qvfctid,                           // llvm.ppc.qpx.qvfctid
266      ppc_qpx_qvfctidu,                          // llvm.ppc.qpx.qvfctidu
267      ppc_qpx_qvfctiduz,                         // llvm.ppc.qpx.qvfctiduz
268      ppc_qpx_qvfctidz,                          // llvm.ppc.qpx.qvfctidz
269      ppc_qpx_qvfctiw,                           // llvm.ppc.qpx.qvfctiw
270      ppc_qpx_qvfctiwu,                          // llvm.ppc.qpx.qvfctiwu
271      ppc_qpx_qvfctiwuz,                         // llvm.ppc.qpx.qvfctiwuz
272      ppc_qpx_qvfctiwz,                          // llvm.ppc.qpx.qvfctiwz
273      ppc_qpx_qvflogical,                        // llvm.ppc.qpx.qvflogical
274      ppc_qpx_qvfmadd,                           // llvm.ppc.qpx.qvfmadd
275      ppc_qpx_qvfmadds,                          // llvm.ppc.qpx.qvfmadds
276      ppc_qpx_qvfmsub,                           // llvm.ppc.qpx.qvfmsub
277      ppc_qpx_qvfmsubs,                          // llvm.ppc.qpx.qvfmsubs
278      ppc_qpx_qvfmul,                            // llvm.ppc.qpx.qvfmul
279      ppc_qpx_qvfmuls,                           // llvm.ppc.qpx.qvfmuls
280      ppc_qpx_qvfnabs,                           // llvm.ppc.qpx.qvfnabs
281      ppc_qpx_qvfneg,                            // llvm.ppc.qpx.qvfneg
282      ppc_qpx_qvfnmadd,                          // llvm.ppc.qpx.qvfnmadd
283      ppc_qpx_qvfnmadds,                         // llvm.ppc.qpx.qvfnmadds
284      ppc_qpx_qvfnmsub,                          // llvm.ppc.qpx.qvfnmsub
285      ppc_qpx_qvfnmsubs,                         // llvm.ppc.qpx.qvfnmsubs
286      ppc_qpx_qvfperm,                           // llvm.ppc.qpx.qvfperm
287      ppc_qpx_qvfre,                             // llvm.ppc.qpx.qvfre
288      ppc_qpx_qvfres,                            // llvm.ppc.qpx.qvfres
289      ppc_qpx_qvfrim,                            // llvm.ppc.qpx.qvfrim
290      ppc_qpx_qvfrin,                            // llvm.ppc.qpx.qvfrin
291      ppc_qpx_qvfrip,                            // llvm.ppc.qpx.qvfrip
292      ppc_qpx_qvfriz,                            // llvm.ppc.qpx.qvfriz
293      ppc_qpx_qvfrsp,                            // llvm.ppc.qpx.qvfrsp
294      ppc_qpx_qvfrsqrte,                         // llvm.ppc.qpx.qvfrsqrte
295      ppc_qpx_qvfrsqrtes,                        // llvm.ppc.qpx.qvfrsqrtes
296      ppc_qpx_qvfsel,                            // llvm.ppc.qpx.qvfsel
297      ppc_qpx_qvfsub,                            // llvm.ppc.qpx.qvfsub
298      ppc_qpx_qvfsubs,                           // llvm.ppc.qpx.qvfsubs
299      ppc_qpx_qvftstnan,                         // llvm.ppc.qpx.qvftstnan
300      ppc_qpx_qvfxmadd,                          // llvm.ppc.qpx.qvfxmadd
301      ppc_qpx_qvfxmadds,                         // llvm.ppc.qpx.qvfxmadds
302      ppc_qpx_qvfxmul,                           // llvm.ppc.qpx.qvfxmul
303      ppc_qpx_qvfxmuls,                          // llvm.ppc.qpx.qvfxmuls
304      ppc_qpx_qvfxxcpnmadd,                      // llvm.ppc.qpx.qvfxxcpnmadd
305      ppc_qpx_qvfxxcpnmadds,                     // llvm.ppc.qpx.qvfxxcpnmadds
306      ppc_qpx_qvfxxmadd,                         // llvm.ppc.qpx.qvfxxmadd
307      ppc_qpx_qvfxxmadds,                        // llvm.ppc.qpx.qvfxxmadds
308      ppc_qpx_qvfxxnpmadd,                       // llvm.ppc.qpx.qvfxxnpmadd
309      ppc_qpx_qvfxxnpmadds,                      // llvm.ppc.qpx.qvfxxnpmadds
310      ppc_qpx_qvgpci,                            // llvm.ppc.qpx.qvgpci
311      ppc_qpx_qvlfcd,                            // llvm.ppc.qpx.qvlfcd
312      ppc_qpx_qvlfcda,                           // llvm.ppc.qpx.qvlfcda
313      ppc_qpx_qvlfcs,                            // llvm.ppc.qpx.qvlfcs
314      ppc_qpx_qvlfcsa,                           // llvm.ppc.qpx.qvlfcsa
315      ppc_qpx_qvlfd,                             // llvm.ppc.qpx.qvlfd
316      ppc_qpx_qvlfda,                            // llvm.ppc.qpx.qvlfda
317      ppc_qpx_qvlfiwa,                           // llvm.ppc.qpx.qvlfiwa
318      ppc_qpx_qvlfiwaa,                          // llvm.ppc.qpx.qvlfiwaa
319      ppc_qpx_qvlfiwz,                           // llvm.ppc.qpx.qvlfiwz
320      ppc_qpx_qvlfiwza,                          // llvm.ppc.qpx.qvlfiwza
321      ppc_qpx_qvlfs,                             // llvm.ppc.qpx.qvlfs
322      ppc_qpx_qvlfsa,                            // llvm.ppc.qpx.qvlfsa
323      ppc_qpx_qvlpcld,                           // llvm.ppc.qpx.qvlpcld
324      ppc_qpx_qvlpcls,                           // llvm.ppc.qpx.qvlpcls
325      ppc_qpx_qvlpcrd,                           // llvm.ppc.qpx.qvlpcrd
326      ppc_qpx_qvlpcrs,                           // llvm.ppc.qpx.qvlpcrs
327      ppc_qpx_qvstfcd,                           // llvm.ppc.qpx.qvstfcd
328      ppc_qpx_qvstfcda,                          // llvm.ppc.qpx.qvstfcda
329      ppc_qpx_qvstfcs,                           // llvm.ppc.qpx.qvstfcs
330      ppc_qpx_qvstfcsa,                          // llvm.ppc.qpx.qvstfcsa
331      ppc_qpx_qvstfd,                            // llvm.ppc.qpx.qvstfd
332      ppc_qpx_qvstfda,                           // llvm.ppc.qpx.qvstfda
333      ppc_qpx_qvstfiw,                           // llvm.ppc.qpx.qvstfiw
334      ppc_qpx_qvstfiwa,                          // llvm.ppc.qpx.qvstfiwa
335      ppc_qpx_qvstfs,                            // llvm.ppc.qpx.qvstfs
336      ppc_qpx_qvstfsa,                           // llvm.ppc.qpx.qvstfsa
337      ppc_scalar_extract_expq,                   // llvm.ppc.scalar.extract.expq
338      ppc_scalar_insert_exp_qp,                  // llvm.ppc.scalar.insert.exp.qp
339      ppc_set_texasr,                            // llvm.ppc.set.texasr
340      ppc_set_texasru,                           // llvm.ppc.set.texasru
341      ppc_set_tfhar,                             // llvm.ppc.set.tfhar
342      ppc_set_tfiar,                             // llvm.ppc.set.tfiar
343      ppc_setrnd,                                // llvm.ppc.setrnd
344      ppc_sqrtf128_round_to_odd,                 // llvm.ppc.sqrtf128.round.to.odd
345      ppc_subf128_round_to_odd,                  // llvm.ppc.subf128.round.to.odd
346      ppc_sync,                                  // llvm.ppc.sync
347      ppc_tabort,                                // llvm.ppc.tabort
348      ppc_tabortdc,                              // llvm.ppc.tabortdc
349      ppc_tabortdci,                             // llvm.ppc.tabortdci
350      ppc_tabortwc,                              // llvm.ppc.tabortwc
351      ppc_tabortwci,                             // llvm.ppc.tabortwci
352      ppc_tbegin,                                // llvm.ppc.tbegin
353      ppc_tcheck,                                // llvm.ppc.tcheck
354      ppc_tend,                                  // llvm.ppc.tend
355      ppc_tendall,                               // llvm.ppc.tendall
356      ppc_trechkpt,                              // llvm.ppc.trechkpt
357      ppc_treclaim,                              // llvm.ppc.treclaim
358      ppc_tresume,                               // llvm.ppc.tresume
359      ppc_truncf128_round_to_odd,                // llvm.ppc.truncf128.round.to.odd
360      ppc_tsr,                                   // llvm.ppc.tsr
361      ppc_tsuspend,                              // llvm.ppc.tsuspend
362      ppc_ttest,                                 // llvm.ppc.ttest
363      ppc_vsx_lxvd2x,                            // llvm.ppc.vsx.lxvd2x
364      ppc_vsx_lxvd2x_be,                         // llvm.ppc.vsx.lxvd2x.be
365      ppc_vsx_lxvl,                              // llvm.ppc.vsx.lxvl
366      ppc_vsx_lxvll,                             // llvm.ppc.vsx.lxvll
367      ppc_vsx_lxvw4x,                            // llvm.ppc.vsx.lxvw4x
368      ppc_vsx_lxvw4x_be,                         // llvm.ppc.vsx.lxvw4x.be
369      ppc_vsx_stxvd2x,                           // llvm.ppc.vsx.stxvd2x
370      ppc_vsx_stxvd2x_be,                        // llvm.ppc.vsx.stxvd2x.be
371      ppc_vsx_stxvl,                             // llvm.ppc.vsx.stxvl
372      ppc_vsx_stxvll,                            // llvm.ppc.vsx.stxvll
373      ppc_vsx_stxvw4x,                           // llvm.ppc.vsx.stxvw4x
374      ppc_vsx_stxvw4x_be,                        // llvm.ppc.vsx.stxvw4x.be
375      ppc_vsx_xsmaxdp,                           // llvm.ppc.vsx.xsmaxdp
376      ppc_vsx_xsmindp,                           // llvm.ppc.vsx.xsmindp
377      ppc_vsx_xvcmpeqdp,                         // llvm.ppc.vsx.xvcmpeqdp
378      ppc_vsx_xvcmpeqdp_p,                       // llvm.ppc.vsx.xvcmpeqdp.p
379      ppc_vsx_xvcmpeqsp,                         // llvm.ppc.vsx.xvcmpeqsp
380      ppc_vsx_xvcmpeqsp_p,                       // llvm.ppc.vsx.xvcmpeqsp.p
381      ppc_vsx_xvcmpgedp,                         // llvm.ppc.vsx.xvcmpgedp
382      ppc_vsx_xvcmpgedp_p,                       // llvm.ppc.vsx.xvcmpgedp.p
383      ppc_vsx_xvcmpgesp,                         // llvm.ppc.vsx.xvcmpgesp
384      ppc_vsx_xvcmpgesp_p,                       // llvm.ppc.vsx.xvcmpgesp.p
385      ppc_vsx_xvcmpgtdp,                         // llvm.ppc.vsx.xvcmpgtdp
386      ppc_vsx_xvcmpgtdp_p,                       // llvm.ppc.vsx.xvcmpgtdp.p
387      ppc_vsx_xvcmpgtsp,                         // llvm.ppc.vsx.xvcmpgtsp
388      ppc_vsx_xvcmpgtsp_p,                       // llvm.ppc.vsx.xvcmpgtsp.p
389      ppc_vsx_xvcvdpsp,                          // llvm.ppc.vsx.xvcvdpsp
390      ppc_vsx_xvcvdpsxws,                        // llvm.ppc.vsx.xvcvdpsxws
391      ppc_vsx_xvcvdpuxws,                        // llvm.ppc.vsx.xvcvdpuxws
392      ppc_vsx_xvcvhpsp,                          // llvm.ppc.vsx.xvcvhpsp
393      ppc_vsx_xvcvspdp,                          // llvm.ppc.vsx.xvcvspdp
394      ppc_vsx_xvcvsphp,                          // llvm.ppc.vsx.xvcvsphp
395      ppc_vsx_xvcvsxdsp,                         // llvm.ppc.vsx.xvcvsxdsp
396      ppc_vsx_xvcvsxwdp,                         // llvm.ppc.vsx.xvcvsxwdp
397      ppc_vsx_xvcvuxdsp,                         // llvm.ppc.vsx.xvcvuxdsp
398      ppc_vsx_xvcvuxwdp,                         // llvm.ppc.vsx.xvcvuxwdp
399      ppc_vsx_xvdivdp,                           // llvm.ppc.vsx.xvdivdp
400      ppc_vsx_xvdivsp,                           // llvm.ppc.vsx.xvdivsp
401      ppc_vsx_xviexpdp,                          // llvm.ppc.vsx.xviexpdp
402      ppc_vsx_xviexpsp,                          // llvm.ppc.vsx.xviexpsp
403      ppc_vsx_xvmaxdp,                           // llvm.ppc.vsx.xvmaxdp
404      ppc_vsx_xvmaxsp,                           // llvm.ppc.vsx.xvmaxsp
405      ppc_vsx_xvmindp,                           // llvm.ppc.vsx.xvmindp
406      ppc_vsx_xvminsp,                           // llvm.ppc.vsx.xvminsp
407      ppc_vsx_xvrdpip,                           // llvm.ppc.vsx.xvrdpip
408      ppc_vsx_xvredp,                            // llvm.ppc.vsx.xvredp
409      ppc_vsx_xvresp,                            // llvm.ppc.vsx.xvresp
410      ppc_vsx_xvrspip,                           // llvm.ppc.vsx.xvrspip
411      ppc_vsx_xvrsqrtedp,                        // llvm.ppc.vsx.xvrsqrtedp
412      ppc_vsx_xvrsqrtesp,                        // llvm.ppc.vsx.xvrsqrtesp
413      ppc_vsx_xvtstdcdp,                         // llvm.ppc.vsx.xvtstdcdp
414      ppc_vsx_xvtstdcsp,                         // llvm.ppc.vsx.xvtstdcsp
415      ppc_vsx_xvxexpdp,                          // llvm.ppc.vsx.xvxexpdp
416      ppc_vsx_xvxexpsp,                          // llvm.ppc.vsx.xvxexpsp
417      ppc_vsx_xvxsigdp,                          // llvm.ppc.vsx.xvxsigdp
418      ppc_vsx_xvxsigsp,                          // llvm.ppc.vsx.xvxsigsp
419      ppc_vsx_xxextractuw,                       // llvm.ppc.vsx.xxextractuw
420      ppc_vsx_xxinsertw,                         // llvm.ppc.vsx.xxinsertw
421      ppc_vsx_xxleqv,                            // llvm.ppc.vsx.xxleqv
422  }; // enum
423  } // namespace Intrinsic
424  } // namespace llvm
425  
426  #endif
427