- /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ 
- |*                                                                            *| 
- |* Intrinsic Function Source Fragment                                         *| 
- |*                                                                            *| 
- |* Automatically generated file, do not edit!                                 *| 
- |*                                                                            *| 
- \*===----------------------------------------------------------------------===*/ 
-   
- #ifndef LLVM_IR_INTRINSIC_S390_ENUMS_H 
- #define LLVM_IR_INTRINSIC_S390_ENUMS_H 
-   
- namespace llvm { 
- namespace Intrinsic { 
- enum S390Intrinsics : unsigned { 
- // Enum values for intrinsics 
-     s390_efpc = 8329,                                 // llvm.s390.efpc 
-     s390_etnd,                                 // llvm.s390.etnd 
-     s390_lcbb,                                 // llvm.s390.lcbb 
-     s390_ntstg,                                // llvm.s390.ntstg 
-     s390_ppa_txassist,                         // llvm.s390.ppa.txassist 
-     s390_sfpc,                                 // llvm.s390.sfpc 
-     s390_tabort,                               // llvm.s390.tabort 
-     s390_tbegin,                               // llvm.s390.tbegin 
-     s390_tbegin_nofloat,                       // llvm.s390.tbegin.nofloat 
-     s390_tbeginc,                              // llvm.s390.tbeginc 
-     s390_tdc,                                  // llvm.s390.tdc 
-     s390_tend,                                 // llvm.s390.tend 
-     s390_vaccb,                                // llvm.s390.vaccb 
-     s390_vacccq,                               // llvm.s390.vacccq 
-     s390_vaccf,                                // llvm.s390.vaccf 
-     s390_vaccg,                                // llvm.s390.vaccg 
-     s390_vacch,                                // llvm.s390.vacch 
-     s390_vaccq,                                // llvm.s390.vaccq 
-     s390_vacq,                                 // llvm.s390.vacq 
-     s390_vaq,                                  // llvm.s390.vaq 
-     s390_vavgb,                                // llvm.s390.vavgb 
-     s390_vavgf,                                // llvm.s390.vavgf 
-     s390_vavgg,                                // llvm.s390.vavgg 
-     s390_vavgh,                                // llvm.s390.vavgh 
-     s390_vavglb,                               // llvm.s390.vavglb 
-     s390_vavglf,                               // llvm.s390.vavglf 
-     s390_vavglg,                               // llvm.s390.vavglg 
-     s390_vavglh,                               // llvm.s390.vavglh 
-     s390_vbperm,                               // llvm.s390.vbperm 
-     s390_vceqbs,                               // llvm.s390.vceqbs 
-     s390_vceqfs,                               // llvm.s390.vceqfs 
-     s390_vceqgs,                               // llvm.s390.vceqgs 
-     s390_vceqhs,                               // llvm.s390.vceqhs 
-     s390_vcfn,                                 // llvm.s390.vcfn 
-     s390_vchbs,                                // llvm.s390.vchbs 
-     s390_vchfs,                                // llvm.s390.vchfs 
-     s390_vchgs,                                // llvm.s390.vchgs 
-     s390_vchhs,                                // llvm.s390.vchhs 
-     s390_vchlbs,                               // llvm.s390.vchlbs 
-     s390_vchlfs,                               // llvm.s390.vchlfs 
-     s390_vchlgs,                               // llvm.s390.vchlgs 
-     s390_vchlhs,                               // llvm.s390.vchlhs 
-     s390_vcksm,                                // llvm.s390.vcksm 
-     s390_vclfnhs,                              // llvm.s390.vclfnhs 
-     s390_vclfnls,                              // llvm.s390.vclfnls 
-     s390_vcnf,                                 // llvm.s390.vcnf 
-     s390_vcrnfs,                               // llvm.s390.vcrnfs 
-     s390_verimb,                               // llvm.s390.verimb 
-     s390_verimf,                               // llvm.s390.verimf 
-     s390_verimg,                               // llvm.s390.verimg 
-     s390_verimh,                               // llvm.s390.verimh 
-     s390_verllb,                               // llvm.s390.verllb 
-     s390_verllf,                               // llvm.s390.verllf 
-     s390_verllg,                               // llvm.s390.verllg 
-     s390_verllh,                               // llvm.s390.verllh 
-     s390_verllvb,                              // llvm.s390.verllvb 
-     s390_verllvf,                              // llvm.s390.verllvf 
-     s390_verllvg,                              // llvm.s390.verllvg 
-     s390_verllvh,                              // llvm.s390.verllvh 
-     s390_vfaeb,                                // llvm.s390.vfaeb 
-     s390_vfaebs,                               // llvm.s390.vfaebs 
-     s390_vfaef,                                // llvm.s390.vfaef 
-     s390_vfaefs,                               // llvm.s390.vfaefs 
-     s390_vfaeh,                                // llvm.s390.vfaeh 
-     s390_vfaehs,                               // llvm.s390.vfaehs 
-     s390_vfaezb,                               // llvm.s390.vfaezb 
-     s390_vfaezbs,                              // llvm.s390.vfaezbs 
-     s390_vfaezf,                               // llvm.s390.vfaezf 
-     s390_vfaezfs,                              // llvm.s390.vfaezfs 
-     s390_vfaezh,                               // llvm.s390.vfaezh 
-     s390_vfaezhs,                              // llvm.s390.vfaezhs 
-     s390_vfcedbs,                              // llvm.s390.vfcedbs 
-     s390_vfcesbs,                              // llvm.s390.vfcesbs 
-     s390_vfchdbs,                              // llvm.s390.vfchdbs 
-     s390_vfchedbs,                             // llvm.s390.vfchedbs 
-     s390_vfchesbs,                             // llvm.s390.vfchesbs 
-     s390_vfchsbs,                              // llvm.s390.vfchsbs 
-     s390_vfeeb,                                // llvm.s390.vfeeb 
-     s390_vfeebs,                               // llvm.s390.vfeebs 
-     s390_vfeef,                                // llvm.s390.vfeef 
-     s390_vfeefs,                               // llvm.s390.vfeefs 
-     s390_vfeeh,                                // llvm.s390.vfeeh 
-     s390_vfeehs,                               // llvm.s390.vfeehs 
-     s390_vfeezb,                               // llvm.s390.vfeezb 
-     s390_vfeezbs,                              // llvm.s390.vfeezbs 
-     s390_vfeezf,                               // llvm.s390.vfeezf 
-     s390_vfeezfs,                              // llvm.s390.vfeezfs 
-     s390_vfeezh,                               // llvm.s390.vfeezh 
-     s390_vfeezhs,                              // llvm.s390.vfeezhs 
-     s390_vfeneb,                               // llvm.s390.vfeneb 
-     s390_vfenebs,                              // llvm.s390.vfenebs 
-     s390_vfenef,                               // llvm.s390.vfenef 
-     s390_vfenefs,                              // llvm.s390.vfenefs 
-     s390_vfeneh,                               // llvm.s390.vfeneh 
-     s390_vfenehs,                              // llvm.s390.vfenehs 
-     s390_vfenezb,                              // llvm.s390.vfenezb 
-     s390_vfenezbs,                             // llvm.s390.vfenezbs 
-     s390_vfenezf,                              // llvm.s390.vfenezf 
-     s390_vfenezfs,                             // llvm.s390.vfenezfs 
-     s390_vfenezh,                              // llvm.s390.vfenezh 
-     s390_vfenezhs,                             // llvm.s390.vfenezhs 
-     s390_vfidb,                                // llvm.s390.vfidb 
-     s390_vfisb,                                // llvm.s390.vfisb 
-     s390_vfmaxdb,                              // llvm.s390.vfmaxdb 
-     s390_vfmaxsb,                              // llvm.s390.vfmaxsb 
-     s390_vfmindb,                              // llvm.s390.vfmindb 
-     s390_vfminsb,                              // llvm.s390.vfminsb 
-     s390_vftcidb,                              // llvm.s390.vftcidb 
-     s390_vftcisb,                              // llvm.s390.vftcisb 
-     s390_vgfmab,                               // llvm.s390.vgfmab 
-     s390_vgfmaf,                               // llvm.s390.vgfmaf 
-     s390_vgfmag,                               // llvm.s390.vgfmag 
-     s390_vgfmah,                               // llvm.s390.vgfmah 
-     s390_vgfmb,                                // llvm.s390.vgfmb 
-     s390_vgfmf,                                // llvm.s390.vgfmf 
-     s390_vgfmg,                                // llvm.s390.vgfmg 
-     s390_vgfmh,                                // llvm.s390.vgfmh 
-     s390_vistrb,                               // llvm.s390.vistrb 
-     s390_vistrbs,                              // llvm.s390.vistrbs 
-     s390_vistrf,                               // llvm.s390.vistrf 
-     s390_vistrfs,                              // llvm.s390.vistrfs 
-     s390_vistrh,                               // llvm.s390.vistrh 
-     s390_vistrhs,                              // llvm.s390.vistrhs 
-     s390_vlbb,                                 // llvm.s390.vlbb 
-     s390_vll,                                  // llvm.s390.vll 
-     s390_vlrl,                                 // llvm.s390.vlrl 
-     s390_vmaeb,                                // llvm.s390.vmaeb 
-     s390_vmaef,                                // llvm.s390.vmaef 
-     s390_vmaeh,                                // llvm.s390.vmaeh 
-     s390_vmahb,                                // llvm.s390.vmahb 
-     s390_vmahf,                                // llvm.s390.vmahf 
-     s390_vmahh,                                // llvm.s390.vmahh 
-     s390_vmaleb,                               // llvm.s390.vmaleb 
-     s390_vmalef,                               // llvm.s390.vmalef 
-     s390_vmaleh,                               // llvm.s390.vmaleh 
-     s390_vmalhb,                               // llvm.s390.vmalhb 
-     s390_vmalhf,                               // llvm.s390.vmalhf 
-     s390_vmalhh,                               // llvm.s390.vmalhh 
-     s390_vmalob,                               // llvm.s390.vmalob 
-     s390_vmalof,                               // llvm.s390.vmalof 
-     s390_vmaloh,                               // llvm.s390.vmaloh 
-     s390_vmaob,                                // llvm.s390.vmaob 
-     s390_vmaof,                                // llvm.s390.vmaof 
-     s390_vmaoh,                                // llvm.s390.vmaoh 
-     s390_vmeb,                                 // llvm.s390.vmeb 
-     s390_vmef,                                 // llvm.s390.vmef 
-     s390_vmeh,                                 // llvm.s390.vmeh 
-     s390_vmhb,                                 // llvm.s390.vmhb 
-     s390_vmhf,                                 // llvm.s390.vmhf 
-     s390_vmhh,                                 // llvm.s390.vmhh 
-     s390_vmleb,                                // llvm.s390.vmleb 
-     s390_vmlef,                                // llvm.s390.vmlef 
-     s390_vmleh,                                // llvm.s390.vmleh 
-     s390_vmlhb,                                // llvm.s390.vmlhb 
-     s390_vmlhf,                                // llvm.s390.vmlhf 
-     s390_vmlhh,                                // llvm.s390.vmlhh 
-     s390_vmlob,                                // llvm.s390.vmlob 
-     s390_vmlof,                                // llvm.s390.vmlof 
-     s390_vmloh,                                // llvm.s390.vmloh 
-     s390_vmob,                                 // llvm.s390.vmob 
-     s390_vmof,                                 // llvm.s390.vmof 
-     s390_vmoh,                                 // llvm.s390.vmoh 
-     s390_vmslg,                                // llvm.s390.vmslg 
-     s390_vpdi,                                 // llvm.s390.vpdi 
-     s390_vperm,                                // llvm.s390.vperm 
-     s390_vpklsf,                               // llvm.s390.vpklsf 
-     s390_vpklsfs,                              // llvm.s390.vpklsfs 
-     s390_vpklsg,                               // llvm.s390.vpklsg 
-     s390_vpklsgs,                              // llvm.s390.vpklsgs 
-     s390_vpklsh,                               // llvm.s390.vpklsh 
-     s390_vpklshs,                              // llvm.s390.vpklshs 
-     s390_vpksf,                                // llvm.s390.vpksf 
-     s390_vpksfs,                               // llvm.s390.vpksfs 
-     s390_vpksg,                                // llvm.s390.vpksg 
-     s390_vpksgs,                               // llvm.s390.vpksgs 
-     s390_vpksh,                                // llvm.s390.vpksh 
-     s390_vpkshs,                               // llvm.s390.vpkshs 
-     s390_vsbcbiq,                              // llvm.s390.vsbcbiq 
-     s390_vsbiq,                                // llvm.s390.vsbiq 
-     s390_vscbib,                               // llvm.s390.vscbib 
-     s390_vscbif,                               // llvm.s390.vscbif 
-     s390_vscbig,                               // llvm.s390.vscbig 
-     s390_vscbih,                               // llvm.s390.vscbih 
-     s390_vscbiq,                               // llvm.s390.vscbiq 
-     s390_vsl,                                  // llvm.s390.vsl 
-     s390_vslb,                                 // llvm.s390.vslb 
-     s390_vsld,                                 // llvm.s390.vsld 
-     s390_vsldb,                                // llvm.s390.vsldb 
-     s390_vsq,                                  // llvm.s390.vsq 
-     s390_vsra,                                 // llvm.s390.vsra 
-     s390_vsrab,                                // llvm.s390.vsrab 
-     s390_vsrd,                                 // llvm.s390.vsrd 
-     s390_vsrl,                                 // llvm.s390.vsrl 
-     s390_vsrlb,                                // llvm.s390.vsrlb 
-     s390_vstl,                                 // llvm.s390.vstl 
-     s390_vstrcb,                               // llvm.s390.vstrcb 
-     s390_vstrcbs,                              // llvm.s390.vstrcbs 
-     s390_vstrcf,                               // llvm.s390.vstrcf 
-     s390_vstrcfs,                              // llvm.s390.vstrcfs 
-     s390_vstrch,                               // llvm.s390.vstrch 
-     s390_vstrchs,                              // llvm.s390.vstrchs 
-     s390_vstrczb,                              // llvm.s390.vstrczb 
-     s390_vstrczbs,                             // llvm.s390.vstrczbs 
-     s390_vstrczf,                              // llvm.s390.vstrczf 
-     s390_vstrczfs,                             // llvm.s390.vstrczfs 
-     s390_vstrczh,                              // llvm.s390.vstrczh 
-     s390_vstrczhs,                             // llvm.s390.vstrczhs 
-     s390_vstrl,                                // llvm.s390.vstrl 
-     s390_vstrsb,                               // llvm.s390.vstrsb 
-     s390_vstrsf,                               // llvm.s390.vstrsf 
-     s390_vstrsh,                               // llvm.s390.vstrsh 
-     s390_vstrszb,                              // llvm.s390.vstrszb 
-     s390_vstrszf,                              // llvm.s390.vstrszf 
-     s390_vstrszh,                              // llvm.s390.vstrszh 
-     s390_vsumb,                                // llvm.s390.vsumb 
-     s390_vsumgf,                               // llvm.s390.vsumgf 
-     s390_vsumgh,                               // llvm.s390.vsumgh 
-     s390_vsumh,                                // llvm.s390.vsumh 
-     s390_vsumqf,                               // llvm.s390.vsumqf 
-     s390_vsumqg,                               // llvm.s390.vsumqg 
-     s390_vtm,                                  // llvm.s390.vtm 
-     s390_vuphb,                                // llvm.s390.vuphb 
-     s390_vuphf,                                // llvm.s390.vuphf 
-     s390_vuphh,                                // llvm.s390.vuphh 
-     s390_vuplb,                                // llvm.s390.vuplb 
-     s390_vuplf,                                // llvm.s390.vuplf 
-     s390_vuplhb,                               // llvm.s390.vuplhb 
-     s390_vuplhf,                               // llvm.s390.vuplhf 
-     s390_vuplhh,                               // llvm.s390.vuplhh 
-     s390_vuplhw,                               // llvm.s390.vuplhw 
-     s390_vupllb,                               // llvm.s390.vupllb 
-     s390_vupllf,                               // llvm.s390.vupllf 
-     s390_vupllh,                               // llvm.s390.vupllh 
- }; // enum 
- } // namespace Intrinsic 
- } // namespace llvm 
-   
- #endif 
-