Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-05-10 08:44:04

0001 /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
0002 |*                                                                            *|
0003 |* Intrinsic Function Source Fragment                                         *|
0004 |*                                                                            *|
0005 |* Automatically generated file, do not edit!                                 *|
0006 |*                                                                            *|
0007 \*===----------------------------------------------------------------------===*/
0008 
0009 #ifndef LLVM_IR_INTRINSIC_ARM_ENUMS_H
0010 #define LLVM_IR_INTRINSIC_ARM_ENUMS_H
0011 namespace llvm::Intrinsic {
0012 enum ARMIntrinsics : unsigned {
0013 // Enum values for intrinsics.
0014     arm_cde_cx1 = 3323,                               // llvm.arm.cde.cx1
0015     arm_cde_cx1a,                              // llvm.arm.cde.cx1a
0016     arm_cde_cx1d,                              // llvm.arm.cde.cx1d
0017     arm_cde_cx1da,                             // llvm.arm.cde.cx1da
0018     arm_cde_cx2,                               // llvm.arm.cde.cx2
0019     arm_cde_cx2a,                              // llvm.arm.cde.cx2a
0020     arm_cde_cx2d,                              // llvm.arm.cde.cx2d
0021     arm_cde_cx2da,                             // llvm.arm.cde.cx2da
0022     arm_cde_cx3,                               // llvm.arm.cde.cx3
0023     arm_cde_cx3a,                              // llvm.arm.cde.cx3a
0024     arm_cde_cx3d,                              // llvm.arm.cde.cx3d
0025     arm_cde_cx3da,                             // llvm.arm.cde.cx3da
0026     arm_cde_vcx1,                              // llvm.arm.cde.vcx1
0027     arm_cde_vcx1a,                             // llvm.arm.cde.vcx1a
0028     arm_cde_vcx1q,                             // llvm.arm.cde.vcx1q
0029     arm_cde_vcx1q_predicated,                  // llvm.arm.cde.vcx1q.predicated
0030     arm_cde_vcx1qa,                            // llvm.arm.cde.vcx1qa
0031     arm_cde_vcx1qa_predicated,                 // llvm.arm.cde.vcx1qa.predicated
0032     arm_cde_vcx2,                              // llvm.arm.cde.vcx2
0033     arm_cde_vcx2a,                             // llvm.arm.cde.vcx2a
0034     arm_cde_vcx2q,                             // llvm.arm.cde.vcx2q
0035     arm_cde_vcx2q_predicated,                  // llvm.arm.cde.vcx2q.predicated
0036     arm_cde_vcx2qa,                            // llvm.arm.cde.vcx2qa
0037     arm_cde_vcx2qa_predicated,                 // llvm.arm.cde.vcx2qa.predicated
0038     arm_cde_vcx3,                              // llvm.arm.cde.vcx3
0039     arm_cde_vcx3a,                             // llvm.arm.cde.vcx3a
0040     arm_cde_vcx3q,                             // llvm.arm.cde.vcx3q
0041     arm_cde_vcx3q_predicated,                  // llvm.arm.cde.vcx3q.predicated
0042     arm_cde_vcx3qa,                            // llvm.arm.cde.vcx3qa
0043     arm_cde_vcx3qa_predicated,                 // llvm.arm.cde.vcx3qa.predicated
0044     arm_cdp,                                   // llvm.arm.cdp
0045     arm_cdp2,                                  // llvm.arm.cdp2
0046     arm_clrex,                                 // llvm.arm.clrex
0047     arm_cls,                                   // llvm.arm.cls
0048     arm_cls64,                                 // llvm.arm.cls64
0049     arm_cmse_tt,                               // llvm.arm.cmse.tt
0050     arm_cmse_tta,                              // llvm.arm.cmse.tta
0051     arm_cmse_ttat,                             // llvm.arm.cmse.ttat
0052     arm_cmse_ttt,                              // llvm.arm.cmse.ttt
0053     arm_crc32b,                                // llvm.arm.crc32b
0054     arm_crc32cb,                               // llvm.arm.crc32cb
0055     arm_crc32ch,                               // llvm.arm.crc32ch
0056     arm_crc32cw,                               // llvm.arm.crc32cw
0057     arm_crc32h,                                // llvm.arm.crc32h
0058     arm_crc32w,                                // llvm.arm.crc32w
0059     arm_dbg,                                   // llvm.arm.dbg
0060     arm_dmb,                                   // llvm.arm.dmb
0061     arm_dsb,                                   // llvm.arm.dsb
0062     arm_get_fpscr,                             // llvm.arm.get.fpscr
0063     arm_gnu_eabi_mcount,                       // llvm.arm.gnu.eabi.mcount
0064     arm_hint,                                  // llvm.arm.hint
0065     arm_isb,                                   // llvm.arm.isb
0066     arm_ldaex,                                 // llvm.arm.ldaex
0067     arm_ldaexd,                                // llvm.arm.ldaexd
0068     arm_ldc,                                   // llvm.arm.ldc
0069     arm_ldc2,                                  // llvm.arm.ldc2
0070     arm_ldc2l,                                 // llvm.arm.ldc2l
0071     arm_ldcl,                                  // llvm.arm.ldcl
0072     arm_ldrex,                                 // llvm.arm.ldrex
0073     arm_ldrexd,                                // llvm.arm.ldrexd
0074     arm_mcr,                                   // llvm.arm.mcr
0075     arm_mcr2,                                  // llvm.arm.mcr2
0076     arm_mcrr,                                  // llvm.arm.mcrr
0077     arm_mcrr2,                                 // llvm.arm.mcrr2
0078     arm_mrc,                                   // llvm.arm.mrc
0079     arm_mrc2,                                  // llvm.arm.mrc2
0080     arm_mrrc,                                  // llvm.arm.mrrc
0081     arm_mrrc2,                                 // llvm.arm.mrrc2
0082     arm_mve_abd_predicated,                    // llvm.arm.mve.abd.predicated
0083     arm_mve_abs_predicated,                    // llvm.arm.mve.abs.predicated
0084     arm_mve_add_predicated,                    // llvm.arm.mve.add.predicated
0085     arm_mve_addlv,                             // llvm.arm.mve.addlv
0086     arm_mve_addlv_predicated,                  // llvm.arm.mve.addlv.predicated
0087     arm_mve_addv,                              // llvm.arm.mve.addv
0088     arm_mve_addv_predicated,                   // llvm.arm.mve.addv.predicated
0089     arm_mve_and_predicated,                    // llvm.arm.mve.and.predicated
0090     arm_mve_asrl,                              // llvm.arm.mve.asrl
0091     arm_mve_bic_predicated,                    // llvm.arm.mve.bic.predicated
0092     arm_mve_cls_predicated,                    // llvm.arm.mve.cls.predicated
0093     arm_mve_clz_predicated,                    // llvm.arm.mve.clz.predicated
0094     arm_mve_eor_predicated,                    // llvm.arm.mve.eor.predicated
0095     arm_mve_fma_predicated,                    // llvm.arm.mve.fma.predicated
0096     arm_mve_hadd_predicated,                   // llvm.arm.mve.hadd.predicated
0097     arm_mve_hsub_predicated,                   // llvm.arm.mve.hsub.predicated
0098     arm_mve_lsll,                              // llvm.arm.mve.lsll
0099     arm_mve_max_predicated,                    // llvm.arm.mve.max.predicated
0100     arm_mve_maxav,                             // llvm.arm.mve.maxav
0101     arm_mve_maxav_predicated,                  // llvm.arm.mve.maxav.predicated
0102     arm_mve_maxnmav,                           // llvm.arm.mve.maxnmav
0103     arm_mve_maxnmav_predicated,                // llvm.arm.mve.maxnmav.predicated
0104     arm_mve_maxnmv,                            // llvm.arm.mve.maxnmv
0105     arm_mve_maxnmv_predicated,                 // llvm.arm.mve.maxnmv.predicated
0106     arm_mve_maxv,                              // llvm.arm.mve.maxv
0107     arm_mve_maxv_predicated,                   // llvm.arm.mve.maxv.predicated
0108     arm_mve_min_predicated,                    // llvm.arm.mve.min.predicated
0109     arm_mve_minav,                             // llvm.arm.mve.minav
0110     arm_mve_minav_predicated,                  // llvm.arm.mve.minav.predicated
0111     arm_mve_minnmav,                           // llvm.arm.mve.minnmav
0112     arm_mve_minnmav_predicated,                // llvm.arm.mve.minnmav.predicated
0113     arm_mve_minnmv,                            // llvm.arm.mve.minnmv
0114     arm_mve_minnmv_predicated,                 // llvm.arm.mve.minnmv.predicated
0115     arm_mve_minv,                              // llvm.arm.mve.minv
0116     arm_mve_minv_predicated,                   // llvm.arm.mve.minv.predicated
0117     arm_mve_mul_predicated,                    // llvm.arm.mve.mul.predicated
0118     arm_mve_mulh_predicated,                   // llvm.arm.mve.mulh.predicated
0119     arm_mve_mull_int_predicated,               // llvm.arm.mve.mull.int.predicated
0120     arm_mve_mull_poly_predicated,              // llvm.arm.mve.mull.poly.predicated
0121     arm_mve_mvn_predicated,                    // llvm.arm.mve.mvn.predicated
0122     arm_mve_neg_predicated,                    // llvm.arm.mve.neg.predicated
0123     arm_mve_orn_predicated,                    // llvm.arm.mve.orn.predicated
0124     arm_mve_orr_predicated,                    // llvm.arm.mve.orr.predicated
0125     arm_mve_pred_i2v,                          // llvm.arm.mve.pred.i2v
0126     arm_mve_pred_v2i,                          // llvm.arm.mve.pred.v2i
0127     arm_mve_qabs_predicated,                   // llvm.arm.mve.qabs.predicated
0128     arm_mve_qadd_predicated,                   // llvm.arm.mve.qadd.predicated
0129     arm_mve_qdmulh_predicated,                 // llvm.arm.mve.qdmulh.predicated
0130     arm_mve_qneg_predicated,                   // llvm.arm.mve.qneg.predicated
0131     arm_mve_qrdmulh_predicated,                // llvm.arm.mve.qrdmulh.predicated
0132     arm_mve_qsub_predicated,                   // llvm.arm.mve.qsub.predicated
0133     arm_mve_rhadd_predicated,                  // llvm.arm.mve.rhadd.predicated
0134     arm_mve_rmulh_predicated,                  // llvm.arm.mve.rmulh.predicated
0135     arm_mve_shl_imm_predicated,                // llvm.arm.mve.shl.imm.predicated
0136     arm_mve_shr_imm_predicated,                // llvm.arm.mve.shr.imm.predicated
0137     arm_mve_sqrshr,                            // llvm.arm.mve.sqrshr
0138     arm_mve_sqrshrl,                           // llvm.arm.mve.sqrshrl
0139     arm_mve_sqshl,                             // llvm.arm.mve.sqshl
0140     arm_mve_sqshll,                            // llvm.arm.mve.sqshll
0141     arm_mve_srshr,                             // llvm.arm.mve.srshr
0142     arm_mve_srshrl,                            // llvm.arm.mve.srshrl
0143     arm_mve_sub_predicated,                    // llvm.arm.mve.sub.predicated
0144     arm_mve_uqrshl,                            // llvm.arm.mve.uqrshl
0145     arm_mve_uqrshll,                           // llvm.arm.mve.uqrshll
0146     arm_mve_uqshl,                             // llvm.arm.mve.uqshl
0147     arm_mve_uqshll,                            // llvm.arm.mve.uqshll
0148     arm_mve_urshr,                             // llvm.arm.mve.urshr
0149     arm_mve_urshrl,                            // llvm.arm.mve.urshrl
0150     arm_mve_vabav,                             // llvm.arm.mve.vabav
0151     arm_mve_vabav_predicated,                  // llvm.arm.mve.vabav.predicated
0152     arm_mve_vabd,                              // llvm.arm.mve.vabd
0153     arm_mve_vadc,                              // llvm.arm.mve.vadc
0154     arm_mve_vadc_predicated,                   // llvm.arm.mve.vadc.predicated
0155     arm_mve_vbrsr,                             // llvm.arm.mve.vbrsr
0156     arm_mve_vbrsr_predicated,                  // llvm.arm.mve.vbrsr.predicated
0157     arm_mve_vcaddq,                            // llvm.arm.mve.vcaddq
0158     arm_mve_vcaddq_predicated,                 // llvm.arm.mve.vcaddq.predicated
0159     arm_mve_vcls,                              // llvm.arm.mve.vcls
0160     arm_mve_vcmlaq,                            // llvm.arm.mve.vcmlaq
0161     arm_mve_vcmlaq_predicated,                 // llvm.arm.mve.vcmlaq.predicated
0162     arm_mve_vcmulq,                            // llvm.arm.mve.vcmulq
0163     arm_mve_vcmulq_predicated,                 // llvm.arm.mve.vcmulq.predicated
0164     arm_mve_vctp16,                            // llvm.arm.mve.vctp16
0165     arm_mve_vctp32,                            // llvm.arm.mve.vctp32
0166     arm_mve_vctp64,                            // llvm.arm.mve.vctp64
0167     arm_mve_vctp8,                             // llvm.arm.mve.vctp8
0168     arm_mve_vcvt_fix,                          // llvm.arm.mve.vcvt.fix
0169     arm_mve_vcvt_fix_predicated,               // llvm.arm.mve.vcvt.fix.predicated
0170     arm_mve_vcvt_fp_int_predicated,            // llvm.arm.mve.vcvt.fp.int.predicated
0171     arm_mve_vcvt_narrow,                       // llvm.arm.mve.vcvt.narrow
0172     arm_mve_vcvt_narrow_predicated,            // llvm.arm.mve.vcvt.narrow.predicated
0173     arm_mve_vcvt_widen,                        // llvm.arm.mve.vcvt.widen
0174     arm_mve_vcvt_widen_predicated,             // llvm.arm.mve.vcvt.widen.predicated
0175     arm_mve_vcvta,                             // llvm.arm.mve.vcvta
0176     arm_mve_vcvta_predicated,                  // llvm.arm.mve.vcvta.predicated
0177     arm_mve_vcvtm,                             // llvm.arm.mve.vcvtm
0178     arm_mve_vcvtm_predicated,                  // llvm.arm.mve.vcvtm.predicated
0179     arm_mve_vcvtn,                             // llvm.arm.mve.vcvtn
0180     arm_mve_vcvtn_predicated,                  // llvm.arm.mve.vcvtn.predicated
0181     arm_mve_vcvtp,                             // llvm.arm.mve.vcvtp
0182     arm_mve_vcvtp_predicated,                  // llvm.arm.mve.vcvtp.predicated
0183     arm_mve_vddup,                             // llvm.arm.mve.vddup
0184     arm_mve_vddup_predicated,                  // llvm.arm.mve.vddup.predicated
0185     arm_mve_vdwdup,                            // llvm.arm.mve.vdwdup
0186     arm_mve_vdwdup_predicated,                 // llvm.arm.mve.vdwdup.predicated
0187     arm_mve_vhadd,                             // llvm.arm.mve.vhadd
0188     arm_mve_vhsub,                             // llvm.arm.mve.vhsub
0189     arm_mve_vidup,                             // llvm.arm.mve.vidup
0190     arm_mve_vidup_predicated,                  // llvm.arm.mve.vidup.predicated
0191     arm_mve_viwdup,                            // llvm.arm.mve.viwdup
0192     arm_mve_viwdup_predicated,                 // llvm.arm.mve.viwdup.predicated
0193     arm_mve_vld2q,                             // llvm.arm.mve.vld2q
0194     arm_mve_vld4q,                             // llvm.arm.mve.vld4q
0195     arm_mve_vldr_gather_base,                  // llvm.arm.mve.vldr.gather.base
0196     arm_mve_vldr_gather_base_predicated,       // llvm.arm.mve.vldr.gather.base.predicated
0197     arm_mve_vldr_gather_base_wb,               // llvm.arm.mve.vldr.gather.base.wb
0198     arm_mve_vldr_gather_base_wb_predicated,    // llvm.arm.mve.vldr.gather.base.wb.predicated
0199     arm_mve_vldr_gather_offset,                // llvm.arm.mve.vldr.gather.offset
0200     arm_mve_vldr_gather_offset_predicated,     // llvm.arm.mve.vldr.gather.offset.predicated
0201     arm_mve_vmaxa_predicated,                  // llvm.arm.mve.vmaxa.predicated
0202     arm_mve_vmaxnma_predicated,                // llvm.arm.mve.vmaxnma.predicated
0203     arm_mve_vmina_predicated,                  // llvm.arm.mve.vmina.predicated
0204     arm_mve_vminnma_predicated,                // llvm.arm.mve.vminnma.predicated
0205     arm_mve_vmla_n_predicated,                 // llvm.arm.mve.vmla.n.predicated
0206     arm_mve_vmlas_n_predicated,                // llvm.arm.mve.vmlas.n.predicated
0207     arm_mve_vmldava,                           // llvm.arm.mve.vmldava
0208     arm_mve_vmldava_predicated,                // llvm.arm.mve.vmldava.predicated
0209     arm_mve_vmlldava,                          // llvm.arm.mve.vmlldava
0210     arm_mve_vmlldava_predicated,               // llvm.arm.mve.vmlldava.predicated
0211     arm_mve_vmovl_predicated,                  // llvm.arm.mve.vmovl.predicated
0212     arm_mve_vmovn_predicated,                  // llvm.arm.mve.vmovn.predicated
0213     arm_mve_vmulh,                             // llvm.arm.mve.vmulh
0214     arm_mve_vmull,                             // llvm.arm.mve.vmull
0215     arm_mve_vmull_poly,                        // llvm.arm.mve.vmull.poly
0216     arm_mve_vqdmlad,                           // llvm.arm.mve.vqdmlad
0217     arm_mve_vqdmlad_predicated,                // llvm.arm.mve.vqdmlad.predicated
0218     arm_mve_vqdmlah,                           // llvm.arm.mve.vqdmlah
0219     arm_mve_vqdmlah_predicated,                // llvm.arm.mve.vqdmlah.predicated
0220     arm_mve_vqdmlash,                          // llvm.arm.mve.vqdmlash
0221     arm_mve_vqdmlash_predicated,               // llvm.arm.mve.vqdmlash.predicated
0222     arm_mve_vqdmulh,                           // llvm.arm.mve.vqdmulh
0223     arm_mve_vqdmull,                           // llvm.arm.mve.vqdmull
0224     arm_mve_vqdmull_predicated,                // llvm.arm.mve.vqdmull.predicated
0225     arm_mve_vqmovn,                            // llvm.arm.mve.vqmovn
0226     arm_mve_vqmovn_predicated,                 // llvm.arm.mve.vqmovn.predicated
0227     arm_mve_vqrdmlah,                          // llvm.arm.mve.vqrdmlah
0228     arm_mve_vqrdmlah_predicated,               // llvm.arm.mve.vqrdmlah.predicated
0229     arm_mve_vqrdmlash,                         // llvm.arm.mve.vqrdmlash
0230     arm_mve_vqrdmlash_predicated,              // llvm.arm.mve.vqrdmlash.predicated
0231     arm_mve_vqrdmulh,                          // llvm.arm.mve.vqrdmulh
0232     arm_mve_vqshl_imm,                         // llvm.arm.mve.vqshl.imm
0233     arm_mve_vqshl_imm_predicated,              // llvm.arm.mve.vqshl.imm.predicated
0234     arm_mve_vqshlu_imm,                        // llvm.arm.mve.vqshlu.imm
0235     arm_mve_vqshlu_imm_predicated,             // llvm.arm.mve.vqshlu.imm.predicated
0236     arm_mve_vreinterpretq,                     // llvm.arm.mve.vreinterpretq
0237     arm_mve_vrev_predicated,                   // llvm.arm.mve.vrev.predicated
0238     arm_mve_vrhadd,                            // llvm.arm.mve.vrhadd
0239     arm_mve_vrinta_predicated,                 // llvm.arm.mve.vrinta.predicated
0240     arm_mve_vrintm_predicated,                 // llvm.arm.mve.vrintm.predicated
0241     arm_mve_vrintn,                            // llvm.arm.mve.vrintn
0242     arm_mve_vrintn_predicated,                 // llvm.arm.mve.vrintn.predicated
0243     arm_mve_vrintp_predicated,                 // llvm.arm.mve.vrintp.predicated
0244     arm_mve_vrintx_predicated,                 // llvm.arm.mve.vrintx.predicated
0245     arm_mve_vrintz_predicated,                 // llvm.arm.mve.vrintz.predicated
0246     arm_mve_vrmlldavha,                        // llvm.arm.mve.vrmlldavha
0247     arm_mve_vrmlldavha_predicated,             // llvm.arm.mve.vrmlldavha.predicated
0248     arm_mve_vrmulh,                            // llvm.arm.mve.vrmulh
0249     arm_mve_vrshr_imm,                         // llvm.arm.mve.vrshr.imm
0250     arm_mve_vrshr_imm_predicated,              // llvm.arm.mve.vrshr.imm.predicated
0251     arm_mve_vsbc,                              // llvm.arm.mve.vsbc
0252     arm_mve_vsbc_predicated,                   // llvm.arm.mve.vsbc.predicated
0253     arm_mve_vshl_scalar,                       // llvm.arm.mve.vshl.scalar
0254     arm_mve_vshl_scalar_predicated,            // llvm.arm.mve.vshl.scalar.predicated
0255     arm_mve_vshl_vector,                       // llvm.arm.mve.vshl.vector
0256     arm_mve_vshl_vector_predicated,            // llvm.arm.mve.vshl.vector.predicated
0257     arm_mve_vshlc,                             // llvm.arm.mve.vshlc
0258     arm_mve_vshlc_predicated,                  // llvm.arm.mve.vshlc.predicated
0259     arm_mve_vshll_imm,                         // llvm.arm.mve.vshll.imm
0260     arm_mve_vshll_imm_predicated,              // llvm.arm.mve.vshll.imm.predicated
0261     arm_mve_vshrn,                             // llvm.arm.mve.vshrn
0262     arm_mve_vshrn_predicated,                  // llvm.arm.mve.vshrn.predicated
0263     arm_mve_vsli,                              // llvm.arm.mve.vsli
0264     arm_mve_vsli_predicated,                   // llvm.arm.mve.vsli.predicated
0265     arm_mve_vsri,                              // llvm.arm.mve.vsri
0266     arm_mve_vsri_predicated,                   // llvm.arm.mve.vsri.predicated
0267     arm_mve_vst2q,                             // llvm.arm.mve.vst2q
0268     arm_mve_vst4q,                             // llvm.arm.mve.vst4q
0269     arm_mve_vstr_scatter_base,                 // llvm.arm.mve.vstr.scatter.base
0270     arm_mve_vstr_scatter_base_predicated,      // llvm.arm.mve.vstr.scatter.base.predicated
0271     arm_mve_vstr_scatter_base_wb,              // llvm.arm.mve.vstr.scatter.base.wb
0272     arm_mve_vstr_scatter_base_wb_predicated,   // llvm.arm.mve.vstr.scatter.base.wb.predicated
0273     arm_mve_vstr_scatter_offset,               // llvm.arm.mve.vstr.scatter.offset
0274     arm_mve_vstr_scatter_offset_predicated,    // llvm.arm.mve.vstr.scatter.offset.predicated
0275     arm_neon_aesd,                             // llvm.arm.neon.aesd
0276     arm_neon_aese,                             // llvm.arm.neon.aese
0277     arm_neon_aesimc,                           // llvm.arm.neon.aesimc
0278     arm_neon_aesmc,                            // llvm.arm.neon.aesmc
0279     arm_neon_bfdot,                            // llvm.arm.neon.bfdot
0280     arm_neon_bfmlalb,                          // llvm.arm.neon.bfmlalb
0281     arm_neon_bfmlalt,                          // llvm.arm.neon.bfmlalt
0282     arm_neon_bfmmla,                           // llvm.arm.neon.bfmmla
0283     arm_neon_sdot,                             // llvm.arm.neon.sdot
0284     arm_neon_sha1c,                            // llvm.arm.neon.sha1c
0285     arm_neon_sha1h,                            // llvm.arm.neon.sha1h
0286     arm_neon_sha1m,                            // llvm.arm.neon.sha1m
0287     arm_neon_sha1p,                            // llvm.arm.neon.sha1p
0288     arm_neon_sha1su0,                          // llvm.arm.neon.sha1su0
0289     arm_neon_sha1su1,                          // llvm.arm.neon.sha1su1
0290     arm_neon_sha256h,                          // llvm.arm.neon.sha256h
0291     arm_neon_sha256h2,                         // llvm.arm.neon.sha256h2
0292     arm_neon_sha256su0,                        // llvm.arm.neon.sha256su0
0293     arm_neon_sha256su1,                        // llvm.arm.neon.sha256su1
0294     arm_neon_smmla,                            // llvm.arm.neon.smmla
0295     arm_neon_udot,                             // llvm.arm.neon.udot
0296     arm_neon_ummla,                            // llvm.arm.neon.ummla
0297     arm_neon_usdot,                            // llvm.arm.neon.usdot
0298     arm_neon_usmmla,                           // llvm.arm.neon.usmmla
0299     arm_neon_vabds,                            // llvm.arm.neon.vabds
0300     arm_neon_vabdu,                            // llvm.arm.neon.vabdu
0301     arm_neon_vabs,                             // llvm.arm.neon.vabs
0302     arm_neon_vacge,                            // llvm.arm.neon.vacge
0303     arm_neon_vacgt,                            // llvm.arm.neon.vacgt
0304     arm_neon_vbsl,                             // llvm.arm.neon.vbsl
0305     arm_neon_vcadd_rot270,                     // llvm.arm.neon.vcadd.rot270
0306     arm_neon_vcadd_rot90,                      // llvm.arm.neon.vcadd.rot90
0307     arm_neon_vcls,                             // llvm.arm.neon.vcls
0308     arm_neon_vcvtas,                           // llvm.arm.neon.vcvtas
0309     arm_neon_vcvtau,                           // llvm.arm.neon.vcvtau
0310     arm_neon_vcvtbfp2bf,                       // llvm.arm.neon.vcvtbfp2bf
0311     arm_neon_vcvtfp2bf,                        // llvm.arm.neon.vcvtfp2bf
0312     arm_neon_vcvtfp2fxs,                       // llvm.arm.neon.vcvtfp2fxs
0313     arm_neon_vcvtfp2fxu,                       // llvm.arm.neon.vcvtfp2fxu
0314     arm_neon_vcvtfp2hf,                        // llvm.arm.neon.vcvtfp2hf
0315     arm_neon_vcvtfxs2fp,                       // llvm.arm.neon.vcvtfxs2fp
0316     arm_neon_vcvtfxu2fp,                       // llvm.arm.neon.vcvtfxu2fp
0317     arm_neon_vcvthf2fp,                        // llvm.arm.neon.vcvthf2fp
0318     arm_neon_vcvtms,                           // llvm.arm.neon.vcvtms
0319     arm_neon_vcvtmu,                           // llvm.arm.neon.vcvtmu
0320     arm_neon_vcvtns,                           // llvm.arm.neon.vcvtns
0321     arm_neon_vcvtnu,                           // llvm.arm.neon.vcvtnu
0322     arm_neon_vcvtps,                           // llvm.arm.neon.vcvtps
0323     arm_neon_vcvtpu,                           // llvm.arm.neon.vcvtpu
0324     arm_neon_vhadds,                           // llvm.arm.neon.vhadds
0325     arm_neon_vhaddu,                           // llvm.arm.neon.vhaddu
0326     arm_neon_vhsubs,                           // llvm.arm.neon.vhsubs
0327     arm_neon_vhsubu,                           // llvm.arm.neon.vhsubu
0328     arm_neon_vld1,                             // llvm.arm.neon.vld1
0329     arm_neon_vld1x2,                           // llvm.arm.neon.vld1x2
0330     arm_neon_vld1x3,                           // llvm.arm.neon.vld1x3
0331     arm_neon_vld1x4,                           // llvm.arm.neon.vld1x4
0332     arm_neon_vld2,                             // llvm.arm.neon.vld2
0333     arm_neon_vld2dup,                          // llvm.arm.neon.vld2dup
0334     arm_neon_vld2lane,                         // llvm.arm.neon.vld2lane
0335     arm_neon_vld3,                             // llvm.arm.neon.vld3
0336     arm_neon_vld3dup,                          // llvm.arm.neon.vld3dup
0337     arm_neon_vld3lane,                         // llvm.arm.neon.vld3lane
0338     arm_neon_vld4,                             // llvm.arm.neon.vld4
0339     arm_neon_vld4dup,                          // llvm.arm.neon.vld4dup
0340     arm_neon_vld4lane,                         // llvm.arm.neon.vld4lane
0341     arm_neon_vmaxnm,                           // llvm.arm.neon.vmaxnm
0342     arm_neon_vmaxs,                            // llvm.arm.neon.vmaxs
0343     arm_neon_vmaxu,                            // llvm.arm.neon.vmaxu
0344     arm_neon_vminnm,                           // llvm.arm.neon.vminnm
0345     arm_neon_vmins,                            // llvm.arm.neon.vmins
0346     arm_neon_vminu,                            // llvm.arm.neon.vminu
0347     arm_neon_vmullp,                           // llvm.arm.neon.vmullp
0348     arm_neon_vmulls,                           // llvm.arm.neon.vmulls
0349     arm_neon_vmullu,                           // llvm.arm.neon.vmullu
0350     arm_neon_vmulp,                            // llvm.arm.neon.vmulp
0351     arm_neon_vpadals,                          // llvm.arm.neon.vpadals
0352     arm_neon_vpadalu,                          // llvm.arm.neon.vpadalu
0353     arm_neon_vpadd,                            // llvm.arm.neon.vpadd
0354     arm_neon_vpaddls,                          // llvm.arm.neon.vpaddls
0355     arm_neon_vpaddlu,                          // llvm.arm.neon.vpaddlu
0356     arm_neon_vpmaxs,                           // llvm.arm.neon.vpmaxs
0357     arm_neon_vpmaxu,                           // llvm.arm.neon.vpmaxu
0358     arm_neon_vpmins,                           // llvm.arm.neon.vpmins
0359     arm_neon_vpminu,                           // llvm.arm.neon.vpminu
0360     arm_neon_vqabs,                            // llvm.arm.neon.vqabs
0361     arm_neon_vqdmulh,                          // llvm.arm.neon.vqdmulh
0362     arm_neon_vqdmull,                          // llvm.arm.neon.vqdmull
0363     arm_neon_vqmovns,                          // llvm.arm.neon.vqmovns
0364     arm_neon_vqmovnsu,                         // llvm.arm.neon.vqmovnsu
0365     arm_neon_vqmovnu,                          // llvm.arm.neon.vqmovnu
0366     arm_neon_vqneg,                            // llvm.arm.neon.vqneg
0367     arm_neon_vqrdmlah,                         // llvm.arm.neon.vqrdmlah
0368     arm_neon_vqrdmlsh,                         // llvm.arm.neon.vqrdmlsh
0369     arm_neon_vqrdmulh,                         // llvm.arm.neon.vqrdmulh
0370     arm_neon_vqrshiftns,                       // llvm.arm.neon.vqrshiftns
0371     arm_neon_vqrshiftnsu,                      // llvm.arm.neon.vqrshiftnsu
0372     arm_neon_vqrshiftnu,                       // llvm.arm.neon.vqrshiftnu
0373     arm_neon_vqrshifts,                        // llvm.arm.neon.vqrshifts
0374     arm_neon_vqrshiftu,                        // llvm.arm.neon.vqrshiftu
0375     arm_neon_vqshiftns,                        // llvm.arm.neon.vqshiftns
0376     arm_neon_vqshiftnsu,                       // llvm.arm.neon.vqshiftnsu
0377     arm_neon_vqshiftnu,                        // llvm.arm.neon.vqshiftnu
0378     arm_neon_vqshifts,                         // llvm.arm.neon.vqshifts
0379     arm_neon_vqshiftsu,                        // llvm.arm.neon.vqshiftsu
0380     arm_neon_vqshiftu,                         // llvm.arm.neon.vqshiftu
0381     arm_neon_vraddhn,                          // llvm.arm.neon.vraddhn
0382     arm_neon_vrecpe,                           // llvm.arm.neon.vrecpe
0383     arm_neon_vrecps,                           // llvm.arm.neon.vrecps
0384     arm_neon_vrhadds,                          // llvm.arm.neon.vrhadds
0385     arm_neon_vrhaddu,                          // llvm.arm.neon.vrhaddu
0386     arm_neon_vrinta,                           // llvm.arm.neon.vrinta
0387     arm_neon_vrintm,                           // llvm.arm.neon.vrintm
0388     arm_neon_vrintn,                           // llvm.arm.neon.vrintn
0389     arm_neon_vrintp,                           // llvm.arm.neon.vrintp
0390     arm_neon_vrintx,                           // llvm.arm.neon.vrintx
0391     arm_neon_vrintz,                           // llvm.arm.neon.vrintz
0392     arm_neon_vrshiftn,                         // llvm.arm.neon.vrshiftn
0393     arm_neon_vrshifts,                         // llvm.arm.neon.vrshifts
0394     arm_neon_vrshiftu,                         // llvm.arm.neon.vrshiftu
0395     arm_neon_vrsqrte,                          // llvm.arm.neon.vrsqrte
0396     arm_neon_vrsqrts,                          // llvm.arm.neon.vrsqrts
0397     arm_neon_vrsubhn,                          // llvm.arm.neon.vrsubhn
0398     arm_neon_vshiftins,                        // llvm.arm.neon.vshiftins
0399     arm_neon_vshifts,                          // llvm.arm.neon.vshifts
0400     arm_neon_vshiftu,                          // llvm.arm.neon.vshiftu
0401     arm_neon_vst1,                             // llvm.arm.neon.vst1
0402     arm_neon_vst1x2,                           // llvm.arm.neon.vst1x2
0403     arm_neon_vst1x3,                           // llvm.arm.neon.vst1x3
0404     arm_neon_vst1x4,                           // llvm.arm.neon.vst1x4
0405     arm_neon_vst2,                             // llvm.arm.neon.vst2
0406     arm_neon_vst2lane,                         // llvm.arm.neon.vst2lane
0407     arm_neon_vst3,                             // llvm.arm.neon.vst3
0408     arm_neon_vst3lane,                         // llvm.arm.neon.vst3lane
0409     arm_neon_vst4,                             // llvm.arm.neon.vst4
0410     arm_neon_vst4lane,                         // llvm.arm.neon.vst4lane
0411     arm_neon_vtbl1,                            // llvm.arm.neon.vtbl1
0412     arm_neon_vtbl2,                            // llvm.arm.neon.vtbl2
0413     arm_neon_vtbl3,                            // llvm.arm.neon.vtbl3
0414     arm_neon_vtbl4,                            // llvm.arm.neon.vtbl4
0415     arm_neon_vtbx1,                            // llvm.arm.neon.vtbx1
0416     arm_neon_vtbx2,                            // llvm.arm.neon.vtbx2
0417     arm_neon_vtbx3,                            // llvm.arm.neon.vtbx3
0418     arm_neon_vtbx4,                            // llvm.arm.neon.vtbx4
0419     arm_qadd,                                  // llvm.arm.qadd
0420     arm_qadd16,                                // llvm.arm.qadd16
0421     arm_qadd8,                                 // llvm.arm.qadd8
0422     arm_qasx,                                  // llvm.arm.qasx
0423     arm_qsax,                                  // llvm.arm.qsax
0424     arm_qsub,                                  // llvm.arm.qsub
0425     arm_qsub16,                                // llvm.arm.qsub16
0426     arm_qsub8,                                 // llvm.arm.qsub8
0427     arm_sadd16,                                // llvm.arm.sadd16
0428     arm_sadd8,                                 // llvm.arm.sadd8
0429     arm_sasx,                                  // llvm.arm.sasx
0430     arm_sel,                                   // llvm.arm.sel
0431     arm_set_fpscr,                             // llvm.arm.set.fpscr
0432     arm_shadd16,                               // llvm.arm.shadd16
0433     arm_shadd8,                                // llvm.arm.shadd8
0434     arm_shasx,                                 // llvm.arm.shasx
0435     arm_shsax,                                 // llvm.arm.shsax
0436     arm_shsub16,                               // llvm.arm.shsub16
0437     arm_shsub8,                                // llvm.arm.shsub8
0438     arm_smlabb,                                // llvm.arm.smlabb
0439     arm_smlabt,                                // llvm.arm.smlabt
0440     arm_smlad,                                 // llvm.arm.smlad
0441     arm_smladx,                                // llvm.arm.smladx
0442     arm_smlald,                                // llvm.arm.smlald
0443     arm_smlaldx,                               // llvm.arm.smlaldx
0444     arm_smlatb,                                // llvm.arm.smlatb
0445     arm_smlatt,                                // llvm.arm.smlatt
0446     arm_smlawb,                                // llvm.arm.smlawb
0447     arm_smlawt,                                // llvm.arm.smlawt
0448     arm_smlsd,                                 // llvm.arm.smlsd
0449     arm_smlsdx,                                // llvm.arm.smlsdx
0450     arm_smlsld,                                // llvm.arm.smlsld
0451     arm_smlsldx,                               // llvm.arm.smlsldx
0452     arm_smuad,                                 // llvm.arm.smuad
0453     arm_smuadx,                                // llvm.arm.smuadx
0454     arm_smulbb,                                // llvm.arm.smulbb
0455     arm_smulbt,                                // llvm.arm.smulbt
0456     arm_smultb,                                // llvm.arm.smultb
0457     arm_smultt,                                // llvm.arm.smultt
0458     arm_smulwb,                                // llvm.arm.smulwb
0459     arm_smulwt,                                // llvm.arm.smulwt
0460     arm_smusd,                                 // llvm.arm.smusd
0461     arm_smusdx,                                // llvm.arm.smusdx
0462     arm_space,                                 // llvm.arm.space
0463     arm_ssat,                                  // llvm.arm.ssat
0464     arm_ssat16,                                // llvm.arm.ssat16
0465     arm_ssax,                                  // llvm.arm.ssax
0466     arm_ssub16,                                // llvm.arm.ssub16
0467     arm_ssub8,                                 // llvm.arm.ssub8
0468     arm_stc,                                   // llvm.arm.stc
0469     arm_stc2,                                  // llvm.arm.stc2
0470     arm_stc2l,                                 // llvm.arm.stc2l
0471     arm_stcl,                                  // llvm.arm.stcl
0472     arm_stlex,                                 // llvm.arm.stlex
0473     arm_stlexd,                                // llvm.arm.stlexd
0474     arm_strex,                                 // llvm.arm.strex
0475     arm_strexd,                                // llvm.arm.strexd
0476     arm_sxtab16,                               // llvm.arm.sxtab16
0477     arm_sxtb16,                                // llvm.arm.sxtb16
0478     arm_uadd16,                                // llvm.arm.uadd16
0479     arm_uadd8,                                 // llvm.arm.uadd8
0480     arm_uasx,                                  // llvm.arm.uasx
0481     arm_uhadd16,                               // llvm.arm.uhadd16
0482     arm_uhadd8,                                // llvm.arm.uhadd8
0483     arm_uhasx,                                 // llvm.arm.uhasx
0484     arm_uhsax,                                 // llvm.arm.uhsax
0485     arm_uhsub16,                               // llvm.arm.uhsub16
0486     arm_uhsub8,                                // llvm.arm.uhsub8
0487     arm_undefined,                             // llvm.arm.undefined
0488     arm_uqadd16,                               // llvm.arm.uqadd16
0489     arm_uqadd8,                                // llvm.arm.uqadd8
0490     arm_uqasx,                                 // llvm.arm.uqasx
0491     arm_uqsax,                                 // llvm.arm.uqsax
0492     arm_uqsub16,                               // llvm.arm.uqsub16
0493     arm_uqsub8,                                // llvm.arm.uqsub8
0494     arm_usad8,                                 // llvm.arm.usad8
0495     arm_usada8,                                // llvm.arm.usada8
0496     arm_usat,                                  // llvm.arm.usat
0497     arm_usat16,                                // llvm.arm.usat16
0498     arm_usax,                                  // llvm.arm.usax
0499     arm_usub16,                                // llvm.arm.usub16
0500     arm_usub8,                                 // llvm.arm.usub8
0501     arm_uxtab16,                               // llvm.arm.uxtab16
0502     arm_uxtb16,                                // llvm.arm.uxtb16
0503     arm_vcvtr,                                 // llvm.arm.vcvtr
0504     arm_vcvtru,                                // llvm.arm.vcvtru
0505 }; // enum
0506 } // namespace llvm::Intrinsic
0507 #endif
0508