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_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 |