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_WASM_ENUMS_H
10 #define LLVM_IR_INTRINSIC_WASM_ENUMS_H
11 
12 namespace llvm {
13 namespace Intrinsic {
14 enum WASMIntrinsics : unsigned {
15 // Enum values for intrinsics
16     wasm_alltrue = 6285,                              // llvm.wasm.alltrue
17     wasm_anytrue,                              // llvm.wasm.anytrue
18     wasm_atomic_notify,                        // llvm.wasm.atomic.notify
19     wasm_atomic_wait_i32,                      // llvm.wasm.atomic.wait.i32
20     wasm_atomic_wait_i64,                      // llvm.wasm.atomic.wait.i64
21     wasm_avgr_unsigned,                        // llvm.wasm.avgr.unsigned
22     wasm_bitselect,                            // llvm.wasm.bitselect
23     wasm_data_drop,                            // llvm.wasm.data.drop
24     wasm_dot,                                  // llvm.wasm.dot
25     wasm_extract_exception,                    // llvm.wasm.extract.exception
26     wasm_get_ehselector,                       // llvm.wasm.get.ehselector
27     wasm_get_exception,                        // llvm.wasm.get.exception
28     wasm_landingpad_index,                     // llvm.wasm.landingpad.index
29     wasm_lsda,                                 // llvm.wasm.lsda
30     wasm_memory_grow,                          // llvm.wasm.memory.grow
31     wasm_memory_init,                          // llvm.wasm.memory.init
32     wasm_memory_size,                          // llvm.wasm.memory.size
33     wasm_narrow_signed,                        // llvm.wasm.narrow.signed
34     wasm_narrow_unsigned,                      // llvm.wasm.narrow.unsigned
35     wasm_qfma,                                 // llvm.wasm.qfma
36     wasm_qfms,                                 // llvm.wasm.qfms
37     wasm_rethrow_in_catch,                     // llvm.wasm.rethrow.in.catch
38     wasm_sub_saturate_signed,                  // llvm.wasm.sub.saturate.signed
39     wasm_sub_saturate_unsigned,                // llvm.wasm.sub.saturate.unsigned
40     wasm_swizzle,                              // llvm.wasm.swizzle
41     wasm_throw,                                // llvm.wasm.throw
42     wasm_tls_align,                            // llvm.wasm.tls.align
43     wasm_tls_base,                             // llvm.wasm.tls.base
44     wasm_tls_size,                             // llvm.wasm.tls.size
45     wasm_trunc_saturate_signed,                // llvm.wasm.trunc.saturate.signed
46     wasm_trunc_saturate_unsigned,              // llvm.wasm.trunc.saturate.unsigned
47     wasm_trunc_signed,                         // llvm.wasm.trunc.signed
48     wasm_trunc_unsigned,                       // llvm.wasm.trunc.unsigned
49     wasm_widen_high_signed,                    // llvm.wasm.widen.high.signed
50     wasm_widen_high_unsigned,                  // llvm.wasm.widen.high.unsigned
51     wasm_widen_low_signed,                     // llvm.wasm.widen.low.signed
52     wasm_widen_low_unsigned,                   // llvm.wasm.widen.low.unsigned
53 }; // enum
54 } // namespace Intrinsic
55 } // namespace llvm
56 
57 #endif
58