text: /*===- 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 = 6057,                                 // 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_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_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
  