Subversion Repositories QNX 8.QNX8 LLVM/Clang compiler suite

Rev

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