Details | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line | 
|---|---|---|---|
| 14 | pmbaty | 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_ARM_ENUMS_H | ||
| 10 | #define LLVM_IR_INTRINSIC_ARM_ENUMS_H | ||
| 11 | |||
| 12 | namespace llvm { | ||
| 13 | namespace Intrinsic { | ||
| 14 | enum ARMIntrinsics : unsigned { | ||
| 15 | // Enum values for intrinsics | ||
| 16 | arm_cde_cx1 = 2289, // llvm.arm.cde.cx1 | ||
| 17 |     arm_cde_cx1a,                              // llvm.arm.cde.cx1a | ||
| 18 |     arm_cde_cx1d,                              // llvm.arm.cde.cx1d | ||
| 19 |     arm_cde_cx1da,                             // llvm.arm.cde.cx1da | ||
| 20 |     arm_cde_cx2,                               // llvm.arm.cde.cx2 | ||
| 21 |     arm_cde_cx2a,                              // llvm.arm.cde.cx2a | ||
| 22 |     arm_cde_cx2d,                              // llvm.arm.cde.cx2d | ||
| 23 |     arm_cde_cx2da,                             // llvm.arm.cde.cx2da | ||
| 24 |     arm_cde_cx3,                               // llvm.arm.cde.cx3 | ||
| 25 |     arm_cde_cx3a,                              // llvm.arm.cde.cx3a | ||
| 26 |     arm_cde_cx3d,                              // llvm.arm.cde.cx3d | ||
| 27 |     arm_cde_cx3da,                             // llvm.arm.cde.cx3da | ||
| 28 |     arm_cde_vcx1,                              // llvm.arm.cde.vcx1 | ||
| 29 |     arm_cde_vcx1a,                             // llvm.arm.cde.vcx1a | ||
| 30 |     arm_cde_vcx1q,                             // llvm.arm.cde.vcx1q | ||
| 31 |     arm_cde_vcx1q_predicated,                  // llvm.arm.cde.vcx1q.predicated | ||
| 32 |     arm_cde_vcx1qa,                            // llvm.arm.cde.vcx1qa | ||
| 33 |     arm_cde_vcx1qa_predicated,                 // llvm.arm.cde.vcx1qa.predicated | ||
| 34 |     arm_cde_vcx2,                              // llvm.arm.cde.vcx2 | ||
| 35 |     arm_cde_vcx2a,                             // llvm.arm.cde.vcx2a | ||
| 36 |     arm_cde_vcx2q,                             // llvm.arm.cde.vcx2q | ||
| 37 |     arm_cde_vcx2q_predicated,                  // llvm.arm.cde.vcx2q.predicated | ||
| 38 |     arm_cde_vcx2qa,                            // llvm.arm.cde.vcx2qa | ||
| 39 |     arm_cde_vcx2qa_predicated,                 // llvm.arm.cde.vcx2qa.predicated | ||
| 40 |     arm_cde_vcx3,                              // llvm.arm.cde.vcx3 | ||
| 41 |     arm_cde_vcx3a,                             // llvm.arm.cde.vcx3a | ||
| 42 |     arm_cde_vcx3q,                             // llvm.arm.cde.vcx3q | ||
| 43 |     arm_cde_vcx3q_predicated,                  // llvm.arm.cde.vcx3q.predicated | ||
| 44 |     arm_cde_vcx3qa,                            // llvm.arm.cde.vcx3qa | ||
| 45 |     arm_cde_vcx3qa_predicated,                 // llvm.arm.cde.vcx3qa.predicated | ||
| 46 |     arm_cdp,                                   // llvm.arm.cdp | ||
| 47 |     arm_cdp2,                                  // llvm.arm.cdp2 | ||
| 48 |     arm_clrex,                                 // llvm.arm.clrex | ||
| 49 |     arm_cls,                                   // llvm.arm.cls | ||
| 50 |     arm_cls64,                                 // llvm.arm.cls64 | ||
| 51 |     arm_cmse_tt,                               // llvm.arm.cmse.tt | ||
| 52 |     arm_cmse_tta,                              // llvm.arm.cmse.tta | ||
| 53 |     arm_cmse_ttat,                             // llvm.arm.cmse.ttat | ||
| 54 |     arm_cmse_ttt,                              // llvm.arm.cmse.ttt | ||
| 55 |     arm_crc32b,                                // llvm.arm.crc32b | ||
| 56 |     arm_crc32cb,                               // llvm.arm.crc32cb | ||
| 57 |     arm_crc32ch,                               // llvm.arm.crc32ch | ||
| 58 |     arm_crc32cw,                               // llvm.arm.crc32cw | ||
| 59 |     arm_crc32h,                                // llvm.arm.crc32h | ||
| 60 |     arm_crc32w,                                // llvm.arm.crc32w | ||
| 61 |     arm_dbg,                                   // llvm.arm.dbg | ||
| 62 |     arm_dmb,                                   // llvm.arm.dmb | ||
| 63 |     arm_dsb,                                   // llvm.arm.dsb | ||
| 64 |     arm_get_fpscr,                             // llvm.arm.get.fpscr | ||
| 65 |     arm_gnu_eabi_mcount,                       // llvm.arm.gnu.eabi.mcount | ||
| 66 |     arm_hint,                                  // llvm.arm.hint | ||
| 67 |     arm_isb,                                   // llvm.arm.isb | ||
| 68 |     arm_ldaex,                                 // llvm.arm.ldaex | ||
| 69 |     arm_ldaexd,                                // llvm.arm.ldaexd | ||
| 70 |     arm_ldc,                                   // llvm.arm.ldc | ||
| 71 |     arm_ldc2,                                  // llvm.arm.ldc2 | ||
| 72 |     arm_ldc2l,                                 // llvm.arm.ldc2l | ||
| 73 |     arm_ldcl,                                  // llvm.arm.ldcl | ||
| 74 |     arm_ldrex,                                 // llvm.arm.ldrex | ||
| 75 |     arm_ldrexd,                                // llvm.arm.ldrexd | ||
| 76 |     arm_mcr,                                   // llvm.arm.mcr | ||
| 77 |     arm_mcr2,                                  // llvm.arm.mcr2 | ||
| 78 |     arm_mcrr,                                  // llvm.arm.mcrr | ||
| 79 |     arm_mcrr2,                                 // llvm.arm.mcrr2 | ||
| 80 |     arm_mrc,                                   // llvm.arm.mrc | ||
| 81 |     arm_mrc2,                                  // llvm.arm.mrc2 | ||
| 82 |     arm_mrrc,                                  // llvm.arm.mrrc | ||
| 83 |     arm_mrrc2,                                 // llvm.arm.mrrc2 | ||
| 84 |     arm_mve_abd_predicated,                    // llvm.arm.mve.abd.predicated | ||
| 85 |     arm_mve_abs_predicated,                    // llvm.arm.mve.abs.predicated | ||
| 86 |     arm_mve_add_predicated,                    // llvm.arm.mve.add.predicated | ||
| 87 |     arm_mve_addlv,                             // llvm.arm.mve.addlv | ||
| 88 |     arm_mve_addlv_predicated,                  // llvm.arm.mve.addlv.predicated | ||
| 89 |     arm_mve_addv,                              // llvm.arm.mve.addv | ||
| 90 |     arm_mve_addv_predicated,                   // llvm.arm.mve.addv.predicated | ||
| 91 |     arm_mve_and_predicated,                    // llvm.arm.mve.and.predicated | ||
| 92 |     arm_mve_asrl,                              // llvm.arm.mve.asrl | ||
| 93 |     arm_mve_bic_predicated,                    // llvm.arm.mve.bic.predicated | ||
| 94 |     arm_mve_cls_predicated,                    // llvm.arm.mve.cls.predicated | ||
| 95 |     arm_mve_clz_predicated,                    // llvm.arm.mve.clz.predicated | ||
| 96 |     arm_mve_eor_predicated,                    // llvm.arm.mve.eor.predicated | ||
| 97 |     arm_mve_fma_predicated,                    // llvm.arm.mve.fma.predicated | ||
| 98 |     arm_mve_hadd_predicated,                   // llvm.arm.mve.hadd.predicated | ||
| 99 |     arm_mve_hsub_predicated,                   // llvm.arm.mve.hsub.predicated | ||
| 100 |     arm_mve_lsll,                              // llvm.arm.mve.lsll | ||
| 101 |     arm_mve_max_predicated,                    // llvm.arm.mve.max.predicated | ||
| 102 |     arm_mve_maxav,                             // llvm.arm.mve.maxav | ||
| 103 |     arm_mve_maxav_predicated,                  // llvm.arm.mve.maxav.predicated | ||
| 104 |     arm_mve_maxnmav,                           // llvm.arm.mve.maxnmav | ||
| 105 |     arm_mve_maxnmav_predicated,                // llvm.arm.mve.maxnmav.predicated | ||
| 106 |     arm_mve_maxnmv,                            // llvm.arm.mve.maxnmv | ||
| 107 |     arm_mve_maxnmv_predicated,                 // llvm.arm.mve.maxnmv.predicated | ||
| 108 |     arm_mve_maxv,                              // llvm.arm.mve.maxv | ||
| 109 |     arm_mve_maxv_predicated,                   // llvm.arm.mve.maxv.predicated | ||
| 110 |     arm_mve_min_predicated,                    // llvm.arm.mve.min.predicated | ||
| 111 |     arm_mve_minav,                             // llvm.arm.mve.minav | ||
| 112 |     arm_mve_minav_predicated,                  // llvm.arm.mve.minav.predicated | ||
| 113 |     arm_mve_minnmav,                           // llvm.arm.mve.minnmav | ||
| 114 |     arm_mve_minnmav_predicated,                // llvm.arm.mve.minnmav.predicated | ||
| 115 |     arm_mve_minnmv,                            // llvm.arm.mve.minnmv | ||
| 116 |     arm_mve_minnmv_predicated,                 // llvm.arm.mve.minnmv.predicated | ||
| 117 |     arm_mve_minv,                              // llvm.arm.mve.minv | ||
| 118 |     arm_mve_minv_predicated,                   // llvm.arm.mve.minv.predicated | ||
| 119 |     arm_mve_mul_predicated,                    // llvm.arm.mve.mul.predicated | ||
| 120 |     arm_mve_mulh_predicated,                   // llvm.arm.mve.mulh.predicated | ||
| 121 |     arm_mve_mull_int_predicated,               // llvm.arm.mve.mull.int.predicated | ||
| 122 |     arm_mve_mull_poly_predicated,              // llvm.arm.mve.mull.poly.predicated | ||
| 123 |     arm_mve_mvn_predicated,                    // llvm.arm.mve.mvn.predicated | ||
| 124 |     arm_mve_neg_predicated,                    // llvm.arm.mve.neg.predicated | ||
| 125 |     arm_mve_orn_predicated,                    // llvm.arm.mve.orn.predicated | ||
| 126 |     arm_mve_orr_predicated,                    // llvm.arm.mve.orr.predicated | ||
| 127 |     arm_mve_pred_i2v,                          // llvm.arm.mve.pred.i2v | ||
| 128 |     arm_mve_pred_v2i,                          // llvm.arm.mve.pred.v2i | ||
| 129 |     arm_mve_qabs_predicated,                   // llvm.arm.mve.qabs.predicated | ||
| 130 |     arm_mve_qadd_predicated,                   // llvm.arm.mve.qadd.predicated | ||
| 131 |     arm_mve_qdmulh_predicated,                 // llvm.arm.mve.qdmulh.predicated | ||
| 132 |     arm_mve_qneg_predicated,                   // llvm.arm.mve.qneg.predicated | ||
| 133 |     arm_mve_qrdmulh_predicated,                // llvm.arm.mve.qrdmulh.predicated | ||
| 134 |     arm_mve_qsub_predicated,                   // llvm.arm.mve.qsub.predicated | ||
| 135 |     arm_mve_rhadd_predicated,                  // llvm.arm.mve.rhadd.predicated | ||
| 136 |     arm_mve_rmulh_predicated,                  // llvm.arm.mve.rmulh.predicated | ||
| 137 |     arm_mve_shl_imm_predicated,                // llvm.arm.mve.shl.imm.predicated | ||
| 138 |     arm_mve_shr_imm_predicated,                // llvm.arm.mve.shr.imm.predicated | ||
| 139 |     arm_mve_sqrshr,                            // llvm.arm.mve.sqrshr | ||
| 140 |     arm_mve_sqrshrl,                           // llvm.arm.mve.sqrshrl | ||
| 141 |     arm_mve_sqshl,                             // llvm.arm.mve.sqshl | ||
| 142 |     arm_mve_sqshll,                            // llvm.arm.mve.sqshll | ||
| 143 |     arm_mve_srshr,                             // llvm.arm.mve.srshr | ||
| 144 |     arm_mve_srshrl,                            // llvm.arm.mve.srshrl | ||
| 145 |     arm_mve_sub_predicated,                    // llvm.arm.mve.sub.predicated | ||
| 146 |     arm_mve_uqrshl,                            // llvm.arm.mve.uqrshl | ||
| 147 |     arm_mve_uqrshll,                           // llvm.arm.mve.uqrshll | ||
| 148 |     arm_mve_uqshl,                             // llvm.arm.mve.uqshl | ||
| 149 |     arm_mve_uqshll,                            // llvm.arm.mve.uqshll | ||
| 150 |     arm_mve_urshr,                             // llvm.arm.mve.urshr | ||
| 151 |     arm_mve_urshrl,                            // llvm.arm.mve.urshrl | ||
| 152 |     arm_mve_vabav,                             // llvm.arm.mve.vabav | ||
| 153 |     arm_mve_vabav_predicated,                  // llvm.arm.mve.vabav.predicated | ||
| 154 |     arm_mve_vabd,                              // llvm.arm.mve.vabd | ||
| 155 |     arm_mve_vadc,                              // llvm.arm.mve.vadc | ||
| 156 |     arm_mve_vadc_predicated,                   // llvm.arm.mve.vadc.predicated | ||
| 157 |     arm_mve_vbrsr,                             // llvm.arm.mve.vbrsr | ||
| 158 |     arm_mve_vbrsr_predicated,                  // llvm.arm.mve.vbrsr.predicated | ||
| 159 |     arm_mve_vcaddq,                            // llvm.arm.mve.vcaddq | ||
| 160 |     arm_mve_vcaddq_predicated,                 // llvm.arm.mve.vcaddq.predicated | ||
| 161 |     arm_mve_vcls,                              // llvm.arm.mve.vcls | ||
| 162 |     arm_mve_vcmlaq,                            // llvm.arm.mve.vcmlaq | ||
| 163 |     arm_mve_vcmlaq_predicated,                 // llvm.arm.mve.vcmlaq.predicated | ||
| 164 |     arm_mve_vcmulq,                            // llvm.arm.mve.vcmulq | ||
| 165 |     arm_mve_vcmulq_predicated,                 // llvm.arm.mve.vcmulq.predicated | ||
| 166 |     arm_mve_vctp16,                            // llvm.arm.mve.vctp16 | ||
| 167 |     arm_mve_vctp32,                            // llvm.arm.mve.vctp32 | ||
| 168 |     arm_mve_vctp64,                            // llvm.arm.mve.vctp64 | ||
| 169 |     arm_mve_vctp8,                             // llvm.arm.mve.vctp8 | ||
| 170 |     arm_mve_vcvt_fix,                          // llvm.arm.mve.vcvt.fix | ||
| 171 |     arm_mve_vcvt_fix_predicated,               // llvm.arm.mve.vcvt.fix.predicated | ||
| 172 |     arm_mve_vcvt_fp_int_predicated,            // llvm.arm.mve.vcvt.fp.int.predicated | ||
| 173 |     arm_mve_vcvt_narrow,                       // llvm.arm.mve.vcvt.narrow | ||
| 174 |     arm_mve_vcvt_narrow_predicated,            // llvm.arm.mve.vcvt.narrow.predicated | ||
| 175 |     arm_mve_vcvt_widen,                        // llvm.arm.mve.vcvt.widen | ||
| 176 |     arm_mve_vcvt_widen_predicated,             // llvm.arm.mve.vcvt.widen.predicated | ||
| 177 |     arm_mve_vcvta,                             // llvm.arm.mve.vcvta | ||
| 178 |     arm_mve_vcvta_predicated,                  // llvm.arm.mve.vcvta.predicated | ||
| 179 |     arm_mve_vcvtm,                             // llvm.arm.mve.vcvtm | ||
| 180 |     arm_mve_vcvtm_predicated,                  // llvm.arm.mve.vcvtm.predicated | ||
| 181 |     arm_mve_vcvtn,                             // llvm.arm.mve.vcvtn | ||
| 182 |     arm_mve_vcvtn_predicated,                  // llvm.arm.mve.vcvtn.predicated | ||
| 183 |     arm_mve_vcvtp,                             // llvm.arm.mve.vcvtp | ||
| 184 |     arm_mve_vcvtp_predicated,                  // llvm.arm.mve.vcvtp.predicated | ||
| 185 |     arm_mve_vddup,                             // llvm.arm.mve.vddup | ||
| 186 |     arm_mve_vddup_predicated,                  // llvm.arm.mve.vddup.predicated | ||
| 187 |     arm_mve_vdwdup,                            // llvm.arm.mve.vdwdup | ||
| 188 |     arm_mve_vdwdup_predicated,                 // llvm.arm.mve.vdwdup.predicated | ||
| 189 |     arm_mve_vhadd,                             // llvm.arm.mve.vhadd | ||
| 190 |     arm_mve_vhsub,                             // llvm.arm.mve.vhsub | ||
| 191 |     arm_mve_vidup,                             // llvm.arm.mve.vidup | ||
| 192 |     arm_mve_vidup_predicated,                  // llvm.arm.mve.vidup.predicated | ||
| 193 |     arm_mve_viwdup,                            // llvm.arm.mve.viwdup | ||
| 194 |     arm_mve_viwdup_predicated,                 // llvm.arm.mve.viwdup.predicated | ||
| 195 |     arm_mve_vld2q,                             // llvm.arm.mve.vld2q | ||
| 196 |     arm_mve_vld4q,                             // llvm.arm.mve.vld4q | ||
| 197 |     arm_mve_vldr_gather_base,                  // llvm.arm.mve.vldr.gather.base | ||
| 198 |     arm_mve_vldr_gather_base_predicated,       // llvm.arm.mve.vldr.gather.base.predicated | ||
| 199 |     arm_mve_vldr_gather_base_wb,               // llvm.arm.mve.vldr.gather.base.wb | ||
| 200 |     arm_mve_vldr_gather_base_wb_predicated,    // llvm.arm.mve.vldr.gather.base.wb.predicated | ||
| 201 |     arm_mve_vldr_gather_offset,                // llvm.arm.mve.vldr.gather.offset | ||
| 202 |     arm_mve_vldr_gather_offset_predicated,     // llvm.arm.mve.vldr.gather.offset.predicated | ||
| 203 |     arm_mve_vmaxa_predicated,                  // llvm.arm.mve.vmaxa.predicated | ||
| 204 |     arm_mve_vmaxnma_predicated,                // llvm.arm.mve.vmaxnma.predicated | ||
| 205 |     arm_mve_vmina_predicated,                  // llvm.arm.mve.vmina.predicated | ||
| 206 |     arm_mve_vminnma_predicated,                // llvm.arm.mve.vminnma.predicated | ||
| 207 |     arm_mve_vmla_n_predicated,                 // llvm.arm.mve.vmla.n.predicated | ||
| 208 |     arm_mve_vmlas_n_predicated,                // llvm.arm.mve.vmlas.n.predicated | ||
| 209 |     arm_mve_vmldava,                           // llvm.arm.mve.vmldava | ||
| 210 |     arm_mve_vmldava_predicated,                // llvm.arm.mve.vmldava.predicated | ||
| 211 |     arm_mve_vmlldava,                          // llvm.arm.mve.vmlldava | ||
| 212 |     arm_mve_vmlldava_predicated,               // llvm.arm.mve.vmlldava.predicated | ||
| 213 |     arm_mve_vmovl_predicated,                  // llvm.arm.mve.vmovl.predicated | ||
| 214 |     arm_mve_vmovn_predicated,                  // llvm.arm.mve.vmovn.predicated | ||
| 215 |     arm_mve_vmulh,                             // llvm.arm.mve.vmulh | ||
| 216 |     arm_mve_vmull,                             // llvm.arm.mve.vmull | ||
| 217 |     arm_mve_vmull_poly,                        // llvm.arm.mve.vmull.poly | ||
| 218 |     arm_mve_vqdmlad,                           // llvm.arm.mve.vqdmlad | ||
| 219 |     arm_mve_vqdmlad_predicated,                // llvm.arm.mve.vqdmlad.predicated | ||
| 220 |     arm_mve_vqdmlah,                           // llvm.arm.mve.vqdmlah | ||
| 221 |     arm_mve_vqdmlah_predicated,                // llvm.arm.mve.vqdmlah.predicated | ||
| 222 |     arm_mve_vqdmlash,                          // llvm.arm.mve.vqdmlash | ||
| 223 |     arm_mve_vqdmlash_predicated,               // llvm.arm.mve.vqdmlash.predicated | ||
| 224 |     arm_mve_vqdmulh,                           // llvm.arm.mve.vqdmulh | ||
| 225 |     arm_mve_vqdmull,                           // llvm.arm.mve.vqdmull | ||
| 226 |     arm_mve_vqdmull_predicated,                // llvm.arm.mve.vqdmull.predicated | ||
| 227 |     arm_mve_vqmovn,                            // llvm.arm.mve.vqmovn | ||
| 228 |     arm_mve_vqmovn_predicated,                 // llvm.arm.mve.vqmovn.predicated | ||
| 229 |     arm_mve_vqrdmlah,                          // llvm.arm.mve.vqrdmlah | ||
| 230 |     arm_mve_vqrdmlah_predicated,               // llvm.arm.mve.vqrdmlah.predicated | ||
| 231 |     arm_mve_vqrdmlash,                         // llvm.arm.mve.vqrdmlash | ||
| 232 |     arm_mve_vqrdmlash_predicated,              // llvm.arm.mve.vqrdmlash.predicated | ||
| 233 |     arm_mve_vqrdmulh,                          // llvm.arm.mve.vqrdmulh | ||
| 234 |     arm_mve_vqshl_imm,                         // llvm.arm.mve.vqshl.imm | ||
| 235 |     arm_mve_vqshl_imm_predicated,              // llvm.arm.mve.vqshl.imm.predicated | ||
| 236 |     arm_mve_vqshlu_imm,                        // llvm.arm.mve.vqshlu.imm | ||
| 237 |     arm_mve_vqshlu_imm_predicated,             // llvm.arm.mve.vqshlu.imm.predicated | ||
| 238 |     arm_mve_vreinterpretq,                     // llvm.arm.mve.vreinterpretq | ||
| 239 |     arm_mve_vrev_predicated,                   // llvm.arm.mve.vrev.predicated | ||
| 240 |     arm_mve_vrhadd,                            // llvm.arm.mve.vrhadd | ||
| 241 |     arm_mve_vrinta_predicated,                 // llvm.arm.mve.vrinta.predicated | ||
| 242 |     arm_mve_vrintm_predicated,                 // llvm.arm.mve.vrintm.predicated | ||
| 243 |     arm_mve_vrintn,                            // llvm.arm.mve.vrintn | ||
| 244 |     arm_mve_vrintn_predicated,                 // llvm.arm.mve.vrintn.predicated | ||
| 245 |     arm_mve_vrintp_predicated,                 // llvm.arm.mve.vrintp.predicated | ||
| 246 |     arm_mve_vrintx_predicated,                 // llvm.arm.mve.vrintx.predicated | ||
| 247 |     arm_mve_vrintz_predicated,                 // llvm.arm.mve.vrintz.predicated | ||
| 248 |     arm_mve_vrmlldavha,                        // llvm.arm.mve.vrmlldavha | ||
| 249 |     arm_mve_vrmlldavha_predicated,             // llvm.arm.mve.vrmlldavha.predicated | ||
| 250 |     arm_mve_vrmulh,                            // llvm.arm.mve.vrmulh | ||
| 251 |     arm_mve_vrshr_imm,                         // llvm.arm.mve.vrshr.imm | ||
| 252 |     arm_mve_vrshr_imm_predicated,              // llvm.arm.mve.vrshr.imm.predicated | ||
| 253 |     arm_mve_vsbc,                              // llvm.arm.mve.vsbc | ||
| 254 |     arm_mve_vsbc_predicated,                   // llvm.arm.mve.vsbc.predicated | ||
| 255 |     arm_mve_vshl_scalar,                       // llvm.arm.mve.vshl.scalar | ||
| 256 |     arm_mve_vshl_scalar_predicated,            // llvm.arm.mve.vshl.scalar.predicated | ||
| 257 |     arm_mve_vshl_vector,                       // llvm.arm.mve.vshl.vector | ||
| 258 |     arm_mve_vshl_vector_predicated,            // llvm.arm.mve.vshl.vector.predicated | ||
| 259 |     arm_mve_vshlc,                             // llvm.arm.mve.vshlc | ||
| 260 |     arm_mve_vshlc_predicated,                  // llvm.arm.mve.vshlc.predicated | ||
| 261 |     arm_mve_vshll_imm,                         // llvm.arm.mve.vshll.imm | ||
| 262 |     arm_mve_vshll_imm_predicated,              // llvm.arm.mve.vshll.imm.predicated | ||
| 263 |     arm_mve_vshrn,                             // llvm.arm.mve.vshrn | ||
| 264 |     arm_mve_vshrn_predicated,                  // llvm.arm.mve.vshrn.predicated | ||
| 265 |     arm_mve_vsli,                              // llvm.arm.mve.vsli | ||
| 266 |     arm_mve_vsli_predicated,                   // llvm.arm.mve.vsli.predicated | ||
| 267 |     arm_mve_vsri,                              // llvm.arm.mve.vsri | ||
| 268 |     arm_mve_vsri_predicated,                   // llvm.arm.mve.vsri.predicated | ||
| 269 |     arm_mve_vst2q,                             // llvm.arm.mve.vst2q | ||
| 270 |     arm_mve_vst4q,                             // llvm.arm.mve.vst4q | ||
| 271 |     arm_mve_vstr_scatter_base,                 // llvm.arm.mve.vstr.scatter.base | ||
| 272 |     arm_mve_vstr_scatter_base_predicated,      // llvm.arm.mve.vstr.scatter.base.predicated | ||
| 273 |     arm_mve_vstr_scatter_base_wb,              // llvm.arm.mve.vstr.scatter.base.wb | ||
| 274 |     arm_mve_vstr_scatter_base_wb_predicated,   // llvm.arm.mve.vstr.scatter.base.wb.predicated | ||
| 275 |     arm_mve_vstr_scatter_offset,               // llvm.arm.mve.vstr.scatter.offset | ||
| 276 |     arm_mve_vstr_scatter_offset_predicated,    // llvm.arm.mve.vstr.scatter.offset.predicated | ||
| 277 |     arm_neon_aesd,                             // llvm.arm.neon.aesd | ||
| 278 |     arm_neon_aese,                             // llvm.arm.neon.aese | ||
| 279 |     arm_neon_aesimc,                           // llvm.arm.neon.aesimc | ||
| 280 |     arm_neon_aesmc,                            // llvm.arm.neon.aesmc | ||
| 281 |     arm_neon_bfdot,                            // llvm.arm.neon.bfdot | ||
| 282 |     arm_neon_bfmlalb,                          // llvm.arm.neon.bfmlalb | ||
| 283 |     arm_neon_bfmlalt,                          // llvm.arm.neon.bfmlalt | ||
| 284 |     arm_neon_bfmmla,                           // llvm.arm.neon.bfmmla | ||
| 285 |     arm_neon_sdot,                             // llvm.arm.neon.sdot | ||
| 286 |     arm_neon_sha1c,                            // llvm.arm.neon.sha1c | ||
| 287 |     arm_neon_sha1h,                            // llvm.arm.neon.sha1h | ||
| 288 |     arm_neon_sha1m,                            // llvm.arm.neon.sha1m | ||
| 289 |     arm_neon_sha1p,                            // llvm.arm.neon.sha1p | ||
| 290 |     arm_neon_sha1su0,                          // llvm.arm.neon.sha1su0 | ||
| 291 |     arm_neon_sha1su1,                          // llvm.arm.neon.sha1su1 | ||
| 292 |     arm_neon_sha256h,                          // llvm.arm.neon.sha256h | ||
| 293 |     arm_neon_sha256h2,                         // llvm.arm.neon.sha256h2 | ||
| 294 |     arm_neon_sha256su0,                        // llvm.arm.neon.sha256su0 | ||
| 295 |     arm_neon_sha256su1,                        // llvm.arm.neon.sha256su1 | ||
| 296 |     arm_neon_smmla,                            // llvm.arm.neon.smmla | ||
| 297 |     arm_neon_udot,                             // llvm.arm.neon.udot | ||
| 298 |     arm_neon_ummla,                            // llvm.arm.neon.ummla | ||
| 299 |     arm_neon_usdot,                            // llvm.arm.neon.usdot | ||
| 300 |     arm_neon_usmmla,                           // llvm.arm.neon.usmmla | ||
| 301 |     arm_neon_vabds,                            // llvm.arm.neon.vabds | ||
| 302 |     arm_neon_vabdu,                            // llvm.arm.neon.vabdu | ||
| 303 |     arm_neon_vabs,                             // llvm.arm.neon.vabs | ||
| 304 |     arm_neon_vacge,                            // llvm.arm.neon.vacge | ||
| 305 |     arm_neon_vacgt,                            // llvm.arm.neon.vacgt | ||
| 306 |     arm_neon_vbsl,                             // llvm.arm.neon.vbsl | ||
| 307 |     arm_neon_vcadd_rot270,                     // llvm.arm.neon.vcadd.rot270 | ||
| 308 |     arm_neon_vcadd_rot90,                      // llvm.arm.neon.vcadd.rot90 | ||
| 309 |     arm_neon_vcls,                             // llvm.arm.neon.vcls | ||
| 310 |     arm_neon_vcvtas,                           // llvm.arm.neon.vcvtas | ||
| 311 |     arm_neon_vcvtau,                           // llvm.arm.neon.vcvtau | ||
| 312 |     arm_neon_vcvtbfp2bf,                       // llvm.arm.neon.vcvtbfp2bf | ||
| 313 |     arm_neon_vcvtfp2bf,                        // llvm.arm.neon.vcvtfp2bf | ||
| 314 |     arm_neon_vcvtfp2fxs,                       // llvm.arm.neon.vcvtfp2fxs | ||
| 315 |     arm_neon_vcvtfp2fxu,                       // llvm.arm.neon.vcvtfp2fxu | ||
| 316 |     arm_neon_vcvtfp2hf,                        // llvm.arm.neon.vcvtfp2hf | ||
| 317 |     arm_neon_vcvtfxs2fp,                       // llvm.arm.neon.vcvtfxs2fp | ||
| 318 |     arm_neon_vcvtfxu2fp,                       // llvm.arm.neon.vcvtfxu2fp | ||
| 319 |     arm_neon_vcvthf2fp,                        // llvm.arm.neon.vcvthf2fp | ||
| 320 |     arm_neon_vcvtms,                           // llvm.arm.neon.vcvtms | ||
| 321 |     arm_neon_vcvtmu,                           // llvm.arm.neon.vcvtmu | ||
| 322 |     arm_neon_vcvtns,                           // llvm.arm.neon.vcvtns | ||
| 323 |     arm_neon_vcvtnu,                           // llvm.arm.neon.vcvtnu | ||
| 324 |     arm_neon_vcvtps,                           // llvm.arm.neon.vcvtps | ||
| 325 |     arm_neon_vcvtpu,                           // llvm.arm.neon.vcvtpu | ||
| 326 |     arm_neon_vhadds,                           // llvm.arm.neon.vhadds | ||
| 327 |     arm_neon_vhaddu,                           // llvm.arm.neon.vhaddu | ||
| 328 |     arm_neon_vhsubs,                           // llvm.arm.neon.vhsubs | ||
| 329 |     arm_neon_vhsubu,                           // llvm.arm.neon.vhsubu | ||
| 330 |     arm_neon_vld1,                             // llvm.arm.neon.vld1 | ||
| 331 |     arm_neon_vld1x2,                           // llvm.arm.neon.vld1x2 | ||
| 332 |     arm_neon_vld1x3,                           // llvm.arm.neon.vld1x3 | ||
| 333 |     arm_neon_vld1x4,                           // llvm.arm.neon.vld1x4 | ||
| 334 |     arm_neon_vld2,                             // llvm.arm.neon.vld2 | ||
| 335 |     arm_neon_vld2dup,                          // llvm.arm.neon.vld2dup | ||
| 336 |     arm_neon_vld2lane,                         // llvm.arm.neon.vld2lane | ||
| 337 |     arm_neon_vld3,                             // llvm.arm.neon.vld3 | ||
| 338 |     arm_neon_vld3dup,                          // llvm.arm.neon.vld3dup | ||
| 339 |     arm_neon_vld3lane,                         // llvm.arm.neon.vld3lane | ||
| 340 |     arm_neon_vld4,                             // llvm.arm.neon.vld4 | ||
| 341 |     arm_neon_vld4dup,                          // llvm.arm.neon.vld4dup | ||
| 342 |     arm_neon_vld4lane,                         // llvm.arm.neon.vld4lane | ||
| 343 |     arm_neon_vmaxnm,                           // llvm.arm.neon.vmaxnm | ||
| 344 |     arm_neon_vmaxs,                            // llvm.arm.neon.vmaxs | ||
| 345 |     arm_neon_vmaxu,                            // llvm.arm.neon.vmaxu | ||
| 346 |     arm_neon_vminnm,                           // llvm.arm.neon.vminnm | ||
| 347 |     arm_neon_vmins,                            // llvm.arm.neon.vmins | ||
| 348 |     arm_neon_vminu,                            // llvm.arm.neon.vminu | ||
| 349 |     arm_neon_vmullp,                           // llvm.arm.neon.vmullp | ||
| 350 |     arm_neon_vmulls,                           // llvm.arm.neon.vmulls | ||
| 351 |     arm_neon_vmullu,                           // llvm.arm.neon.vmullu | ||
| 352 |     arm_neon_vmulp,                            // llvm.arm.neon.vmulp | ||
| 353 |     arm_neon_vpadals,                          // llvm.arm.neon.vpadals | ||
| 354 |     arm_neon_vpadalu,                          // llvm.arm.neon.vpadalu | ||
| 355 |     arm_neon_vpadd,                            // llvm.arm.neon.vpadd | ||
| 356 |     arm_neon_vpaddls,                          // llvm.arm.neon.vpaddls | ||
| 357 |     arm_neon_vpaddlu,                          // llvm.arm.neon.vpaddlu | ||
| 358 |     arm_neon_vpmaxs,                           // llvm.arm.neon.vpmaxs | ||
| 359 |     arm_neon_vpmaxu,                           // llvm.arm.neon.vpmaxu | ||
| 360 |     arm_neon_vpmins,                           // llvm.arm.neon.vpmins | ||
| 361 |     arm_neon_vpminu,                           // llvm.arm.neon.vpminu | ||
| 362 |     arm_neon_vqabs,                            // llvm.arm.neon.vqabs | ||
| 363 |     arm_neon_vqdmulh,                          // llvm.arm.neon.vqdmulh | ||
| 364 |     arm_neon_vqdmull,                          // llvm.arm.neon.vqdmull | ||
| 365 |     arm_neon_vqmovns,                          // llvm.arm.neon.vqmovns | ||
| 366 |     arm_neon_vqmovnsu,                         // llvm.arm.neon.vqmovnsu | ||
| 367 |     arm_neon_vqmovnu,                          // llvm.arm.neon.vqmovnu | ||
| 368 |     arm_neon_vqneg,                            // llvm.arm.neon.vqneg | ||
| 369 |     arm_neon_vqrdmlah,                         // llvm.arm.neon.vqrdmlah | ||
| 370 |     arm_neon_vqrdmlsh,                         // llvm.arm.neon.vqrdmlsh | ||
| 371 |     arm_neon_vqrdmulh,                         // llvm.arm.neon.vqrdmulh | ||
| 372 |     arm_neon_vqrshiftns,                       // llvm.arm.neon.vqrshiftns | ||
| 373 |     arm_neon_vqrshiftnsu,                      // llvm.arm.neon.vqrshiftnsu | ||
| 374 |     arm_neon_vqrshiftnu,                       // llvm.arm.neon.vqrshiftnu | ||
| 375 |     arm_neon_vqrshifts,                        // llvm.arm.neon.vqrshifts | ||
| 376 |     arm_neon_vqrshiftu,                        // llvm.arm.neon.vqrshiftu | ||
| 377 |     arm_neon_vqshiftns,                        // llvm.arm.neon.vqshiftns | ||
| 378 |     arm_neon_vqshiftnsu,                       // llvm.arm.neon.vqshiftnsu | ||
| 379 |     arm_neon_vqshiftnu,                        // llvm.arm.neon.vqshiftnu | ||
| 380 |     arm_neon_vqshifts,                         // llvm.arm.neon.vqshifts | ||
| 381 |     arm_neon_vqshiftsu,                        // llvm.arm.neon.vqshiftsu | ||
| 382 |     arm_neon_vqshiftu,                         // llvm.arm.neon.vqshiftu | ||
| 383 |     arm_neon_vraddhn,                          // llvm.arm.neon.vraddhn | ||
| 384 |     arm_neon_vrecpe,                           // llvm.arm.neon.vrecpe | ||
| 385 |     arm_neon_vrecps,                           // llvm.arm.neon.vrecps | ||
| 386 |     arm_neon_vrhadds,                          // llvm.arm.neon.vrhadds | ||
| 387 |     arm_neon_vrhaddu,                          // llvm.arm.neon.vrhaddu | ||
| 388 |     arm_neon_vrinta,                           // llvm.arm.neon.vrinta | ||
| 389 |     arm_neon_vrintm,                           // llvm.arm.neon.vrintm | ||
| 390 |     arm_neon_vrintn,                           // llvm.arm.neon.vrintn | ||
| 391 |     arm_neon_vrintp,                           // llvm.arm.neon.vrintp | ||
| 392 |     arm_neon_vrintx,                           // llvm.arm.neon.vrintx | ||
| 393 |     arm_neon_vrintz,                           // llvm.arm.neon.vrintz | ||
| 394 |     arm_neon_vrshiftn,                         // llvm.arm.neon.vrshiftn | ||
| 395 |     arm_neon_vrshifts,                         // llvm.arm.neon.vrshifts | ||
| 396 |     arm_neon_vrshiftu,                         // llvm.arm.neon.vrshiftu | ||
| 397 |     arm_neon_vrsqrte,                          // llvm.arm.neon.vrsqrte | ||
| 398 |     arm_neon_vrsqrts,                          // llvm.arm.neon.vrsqrts | ||
| 399 |     arm_neon_vrsubhn,                          // llvm.arm.neon.vrsubhn | ||
| 400 |     arm_neon_vshiftins,                        // llvm.arm.neon.vshiftins | ||
| 401 |     arm_neon_vshifts,                          // llvm.arm.neon.vshifts | ||
| 402 |     arm_neon_vshiftu,                          // llvm.arm.neon.vshiftu | ||
| 403 |     arm_neon_vst1,                             // llvm.arm.neon.vst1 | ||
| 404 |     arm_neon_vst1x2,                           // llvm.arm.neon.vst1x2 | ||
| 405 |     arm_neon_vst1x3,                           // llvm.arm.neon.vst1x3 | ||
| 406 |     arm_neon_vst1x4,                           // llvm.arm.neon.vst1x4 | ||
| 407 |     arm_neon_vst2,                             // llvm.arm.neon.vst2 | ||
| 408 |     arm_neon_vst2lane,                         // llvm.arm.neon.vst2lane | ||
| 409 |     arm_neon_vst3,                             // llvm.arm.neon.vst3 | ||
| 410 |     arm_neon_vst3lane,                         // llvm.arm.neon.vst3lane | ||
| 411 |     arm_neon_vst4,                             // llvm.arm.neon.vst4 | ||
| 412 |     arm_neon_vst4lane,                         // llvm.arm.neon.vst4lane | ||
| 413 |     arm_neon_vtbl1,                            // llvm.arm.neon.vtbl1 | ||
| 414 |     arm_neon_vtbl2,                            // llvm.arm.neon.vtbl2 | ||
| 415 |     arm_neon_vtbl3,                            // llvm.arm.neon.vtbl3 | ||
| 416 |     arm_neon_vtbl4,                            // llvm.arm.neon.vtbl4 | ||
| 417 |     arm_neon_vtbx1,                            // llvm.arm.neon.vtbx1 | ||
| 418 |     arm_neon_vtbx2,                            // llvm.arm.neon.vtbx2 | ||
| 419 |     arm_neon_vtbx3,                            // llvm.arm.neon.vtbx3 | ||
| 420 |     arm_neon_vtbx4,                            // llvm.arm.neon.vtbx4 | ||
| 421 |     arm_qadd,                                  // llvm.arm.qadd | ||
| 422 |     arm_qadd16,                                // llvm.arm.qadd16 | ||
| 423 |     arm_qadd8,                                 // llvm.arm.qadd8 | ||
| 424 |     arm_qasx,                                  // llvm.arm.qasx | ||
| 425 |     arm_qsax,                                  // llvm.arm.qsax | ||
| 426 |     arm_qsub,                                  // llvm.arm.qsub | ||
| 427 |     arm_qsub16,                                // llvm.arm.qsub16 | ||
| 428 |     arm_qsub8,                                 // llvm.arm.qsub8 | ||
| 429 |     arm_sadd16,                                // llvm.arm.sadd16 | ||
| 430 |     arm_sadd8,                                 // llvm.arm.sadd8 | ||
| 431 |     arm_sasx,                                  // llvm.arm.sasx | ||
| 432 |     arm_sel,                                   // llvm.arm.sel | ||
| 433 |     arm_set_fpscr,                             // llvm.arm.set.fpscr | ||
| 434 |     arm_shadd16,                               // llvm.arm.shadd16 | ||
| 435 |     arm_shadd8,                                // llvm.arm.shadd8 | ||
| 436 |     arm_shasx,                                 // llvm.arm.shasx | ||
| 437 |     arm_shsax,                                 // llvm.arm.shsax | ||
| 438 |     arm_shsub16,                               // llvm.arm.shsub16 | ||
| 439 |     arm_shsub8,                                // llvm.arm.shsub8 | ||
| 440 |     arm_smlabb,                                // llvm.arm.smlabb | ||
| 441 |     arm_smlabt,                                // llvm.arm.smlabt | ||
| 442 |     arm_smlad,                                 // llvm.arm.smlad | ||
| 443 |     arm_smladx,                                // llvm.arm.smladx | ||
| 444 |     arm_smlald,                                // llvm.arm.smlald | ||
| 445 |     arm_smlaldx,                               // llvm.arm.smlaldx | ||
| 446 |     arm_smlatb,                                // llvm.arm.smlatb | ||
| 447 |     arm_smlatt,                                // llvm.arm.smlatt | ||
| 448 |     arm_smlawb,                                // llvm.arm.smlawb | ||
| 449 |     arm_smlawt,                                // llvm.arm.smlawt | ||
| 450 |     arm_smlsd,                                 // llvm.arm.smlsd | ||
| 451 |     arm_smlsdx,                                // llvm.arm.smlsdx | ||
| 452 |     arm_smlsld,                                // llvm.arm.smlsld | ||
| 453 |     arm_smlsldx,                               // llvm.arm.smlsldx | ||
| 454 |     arm_smuad,                                 // llvm.arm.smuad | ||
| 455 |     arm_smuadx,                                // llvm.arm.smuadx | ||
| 456 |     arm_smulbb,                                // llvm.arm.smulbb | ||
| 457 |     arm_smulbt,                                // llvm.arm.smulbt | ||
| 458 |     arm_smultb,                                // llvm.arm.smultb | ||
| 459 |     arm_smultt,                                // llvm.arm.smultt | ||
| 460 |     arm_smulwb,                                // llvm.arm.smulwb | ||
| 461 |     arm_smulwt,                                // llvm.arm.smulwt | ||
| 462 |     arm_smusd,                                 // llvm.arm.smusd | ||
| 463 |     arm_smusdx,                                // llvm.arm.smusdx | ||
| 464 |     arm_space,                                 // llvm.arm.space | ||
| 465 |     arm_ssat,                                  // llvm.arm.ssat | ||
| 466 |     arm_ssat16,                                // llvm.arm.ssat16 | ||
| 467 |     arm_ssax,                                  // llvm.arm.ssax | ||
| 468 |     arm_ssub16,                                // llvm.arm.ssub16 | ||
| 469 |     arm_ssub8,                                 // llvm.arm.ssub8 | ||
| 470 |     arm_stc,                                   // llvm.arm.stc | ||
| 471 |     arm_stc2,                                  // llvm.arm.stc2 | ||
| 472 |     arm_stc2l,                                 // llvm.arm.stc2l | ||
| 473 |     arm_stcl,                                  // llvm.arm.stcl | ||
| 474 |     arm_stlex,                                 // llvm.arm.stlex | ||
| 475 |     arm_stlexd,                                // llvm.arm.stlexd | ||
| 476 |     arm_strex,                                 // llvm.arm.strex | ||
| 477 |     arm_strexd,                                // llvm.arm.strexd | ||
| 478 |     arm_sxtab16,                               // llvm.arm.sxtab16 | ||
| 479 |     arm_sxtb16,                                // llvm.arm.sxtb16 | ||
| 480 |     arm_uadd16,                                // llvm.arm.uadd16 | ||
| 481 |     arm_uadd8,                                 // llvm.arm.uadd8 | ||
| 482 |     arm_uasx,                                  // llvm.arm.uasx | ||
| 483 |     arm_uhadd16,                               // llvm.arm.uhadd16 | ||
| 484 |     arm_uhadd8,                                // llvm.arm.uhadd8 | ||
| 485 |     arm_uhasx,                                 // llvm.arm.uhasx | ||
| 486 |     arm_uhsax,                                 // llvm.arm.uhsax | ||
| 487 |     arm_uhsub16,                               // llvm.arm.uhsub16 | ||
| 488 |     arm_uhsub8,                                // llvm.arm.uhsub8 | ||
| 489 |     arm_undefined,                             // llvm.arm.undefined | ||
| 490 |     arm_uqadd16,                               // llvm.arm.uqadd16 | ||
| 491 |     arm_uqadd8,                                // llvm.arm.uqadd8 | ||
| 492 |     arm_uqasx,                                 // llvm.arm.uqasx | ||
| 493 |     arm_uqsax,                                 // llvm.arm.uqsax | ||
| 494 |     arm_uqsub16,                               // llvm.arm.uqsub16 | ||
| 495 |     arm_uqsub8,                                // llvm.arm.uqsub8 | ||
| 496 |     arm_usad8,                                 // llvm.arm.usad8 | ||
| 497 |     arm_usada8,                                // llvm.arm.usada8 | ||
| 498 |     arm_usat,                                  // llvm.arm.usat | ||
| 499 |     arm_usat16,                                // llvm.arm.usat16 | ||
| 500 |     arm_usax,                                  // llvm.arm.usax | ||
| 501 |     arm_usub16,                                // llvm.arm.usub16 | ||
| 502 |     arm_usub8,                                 // llvm.arm.usub8 | ||
| 503 |     arm_uxtab16,                               // llvm.arm.uxtab16 | ||
| 504 |     arm_uxtb16,                                // llvm.arm.uxtb16 | ||
| 505 |     arm_vcvtr,                                 // llvm.arm.vcvtr | ||
| 506 |     arm_vcvtru,                                // llvm.arm.vcvtru | ||
| 507 | }; // enum | ||
| 508 | } // namespace Intrinsic | ||
| 509 | } // namespace llvm | ||
| 510 | |||
| 511 | #endif |