Subversion Repositories QNX 8.QNX8 LLVM/Clang compiler suite

Rev

Blame | Last modification | View Log | Download | RSS feed

  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_LOONGARCH_ENUMS_H
  10. #define LLVM_IR_INTRINSIC_LOONGARCH_ENUMS_H
  11.  
  12. namespace llvm {
  13. namespace Intrinsic {
  14. enum LOONGARCHIntrinsics : unsigned {
  15. // Enum values for intrinsics
  16.     loongarch_asrtgt_d = 4804,                        // llvm.loongarch.asrtgt.d
  17.     loongarch_asrtle_d,                        // llvm.loongarch.asrtle.d
  18.     loongarch_break,                           // llvm.loongarch.break
  19.     loongarch_cacop_d,                         // llvm.loongarch.cacop.d
  20.     loongarch_cacop_w,                         // llvm.loongarch.cacop.w
  21.     loongarch_cpucfg,                          // llvm.loongarch.cpucfg
  22.     loongarch_crc_w_b_w,                       // llvm.loongarch.crc.w.b.w
  23.     loongarch_crc_w_d_w,                       // llvm.loongarch.crc.w.d.w
  24.     loongarch_crc_w_h_w,                       // llvm.loongarch.crc.w.h.w
  25.     loongarch_crc_w_w_w,                       // llvm.loongarch.crc.w.w.w
  26.     loongarch_crcc_w_b_w,                      // llvm.loongarch.crcc.w.b.w
  27.     loongarch_crcc_w_d_w,                      // llvm.loongarch.crcc.w.d.w
  28.     loongarch_crcc_w_h_w,                      // llvm.loongarch.crcc.w.h.w
  29.     loongarch_crcc_w_w_w,                      // llvm.loongarch.crcc.w.w.w
  30.     loongarch_csrrd_d,                         // llvm.loongarch.csrrd.d
  31.     loongarch_csrrd_w,                         // llvm.loongarch.csrrd.w
  32.     loongarch_csrwr_d,                         // llvm.loongarch.csrwr.d
  33.     loongarch_csrwr_w,                         // llvm.loongarch.csrwr.w
  34.     loongarch_csrxchg_d,                       // llvm.loongarch.csrxchg.d
  35.     loongarch_csrxchg_w,                       // llvm.loongarch.csrxchg.w
  36.     loongarch_dbar,                            // llvm.loongarch.dbar
  37.     loongarch_ibar,                            // llvm.loongarch.ibar
  38.     loongarch_iocsrrd_b,                       // llvm.loongarch.iocsrrd.b
  39.     loongarch_iocsrrd_d,                       // llvm.loongarch.iocsrrd.d
  40.     loongarch_iocsrrd_h,                       // llvm.loongarch.iocsrrd.h
  41.     loongarch_iocsrrd_w,                       // llvm.loongarch.iocsrrd.w
  42.     loongarch_iocsrwr_b,                       // llvm.loongarch.iocsrwr.b
  43.     loongarch_iocsrwr_d,                       // llvm.loongarch.iocsrwr.d
  44.     loongarch_iocsrwr_h,                       // llvm.loongarch.iocsrwr.h
  45.     loongarch_iocsrwr_w,                       // llvm.loongarch.iocsrwr.w
  46.     loongarch_lddir_d,                         // llvm.loongarch.lddir.d
  47.     loongarch_ldpte_d,                         // llvm.loongarch.ldpte.d
  48.     loongarch_masked_atomicrmw_add_i32,        // llvm.loongarch.masked.atomicrmw.add.i32
  49.     loongarch_masked_atomicrmw_add_i64,        // llvm.loongarch.masked.atomicrmw.add.i64
  50.     loongarch_masked_atomicrmw_max_i64,        // llvm.loongarch.masked.atomicrmw.max.i64
  51.     loongarch_masked_atomicrmw_min_i64,        // llvm.loongarch.masked.atomicrmw.min.i64
  52.     loongarch_masked_atomicrmw_nand_i32,       // llvm.loongarch.masked.atomicrmw.nand.i32
  53.     loongarch_masked_atomicrmw_nand_i64,       // llvm.loongarch.masked.atomicrmw.nand.i64
  54.     loongarch_masked_atomicrmw_sub_i32,        // llvm.loongarch.masked.atomicrmw.sub.i32
  55.     loongarch_masked_atomicrmw_sub_i64,        // llvm.loongarch.masked.atomicrmw.sub.i64
  56.     loongarch_masked_atomicrmw_umax_i32,       // llvm.loongarch.masked.atomicrmw.umax.i32
  57.     loongarch_masked_atomicrmw_umax_i64,       // llvm.loongarch.masked.atomicrmw.umax.i64
  58.     loongarch_masked_atomicrmw_umin_i32,       // llvm.loongarch.masked.atomicrmw.umin.i32
  59.     loongarch_masked_atomicrmw_umin_i64,       // llvm.loongarch.masked.atomicrmw.umin.i64
  60.     loongarch_masked_atomicrmw_xchg_i32,       // llvm.loongarch.masked.atomicrmw.xchg.i32
  61.     loongarch_masked_atomicrmw_xchg_i64,       // llvm.loongarch.masked.atomicrmw.xchg.i64
  62.     loongarch_masked_cmpxchg_i64,              // llvm.loongarch.masked.cmpxchg.i64
  63.     loongarch_movfcsr2gr,                      // llvm.loongarch.movfcsr2gr
  64.     loongarch_movgr2fcsr,                      // llvm.loongarch.movgr2fcsr
  65.     loongarch_syscall,                         // llvm.loongarch.syscall
  66. }; // enum
  67. } // namespace Intrinsic
  68. } // namespace llvm
  69.  
  70. #endif
  71.