blob: 62f11cd04067d375011ddc606fbcdf7c8387080c [file] [log] [blame]
/*===- 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