blob: 90fbd36b2bfff39cbde1f4152f08273120d37c35 [file] [log] [blame]
Olivier Deprezf4ef2d02021-04-20 13:36:24 +02001/*===- 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
12namespace llvm {
13namespace Intrinsic {
14enum WASMIntrinsics : unsigned {
15// Enum values for intrinsics
16 wasm_alltrue = 8435, // llvm.wasm.alltrue
17 wasm_anytrue, // llvm.wasm.anytrue
18 wasm_avgr_unsigned, // llvm.wasm.avgr.unsigned
19 wasm_bitmask, // llvm.wasm.bitmask
20 wasm_bitselect, // llvm.wasm.bitselect
21 wasm_catch, // llvm.wasm.catch
22 wasm_ceil, // llvm.wasm.ceil
23 wasm_dot, // llvm.wasm.dot
24 wasm_eq, // llvm.wasm.eq
25 wasm_extadd_pairwise_signed, // llvm.wasm.extadd.pairwise.signed
26 wasm_extadd_pairwise_unsigned, // llvm.wasm.extadd.pairwise.unsigned
27 wasm_extmul_high_signed, // llvm.wasm.extmul.high.signed
28 wasm_extmul_high_unsigned, // llvm.wasm.extmul.high.unsigned
29 wasm_extmul_low_signed, // llvm.wasm.extmul.low.signed
30 wasm_extmul_low_unsigned, // llvm.wasm.extmul.low.unsigned
31 wasm_floor, // llvm.wasm.floor
32 wasm_get_ehselector, // llvm.wasm.get.ehselector
33 wasm_get_exception, // llvm.wasm.get.exception
34 wasm_landingpad_index, // llvm.wasm.landingpad.index
35 wasm_load16_lane, // llvm.wasm.load16.lane
36 wasm_load32_lane, // llvm.wasm.load32.lane
37 wasm_load32_zero, // llvm.wasm.load32.zero
38 wasm_load64_lane, // llvm.wasm.load64.lane
39 wasm_load64_zero, // llvm.wasm.load64.zero
40 wasm_load8_lane, // llvm.wasm.load8.lane
41 wasm_lsda, // llvm.wasm.lsda
42 wasm_memory_atomic_notify, // llvm.wasm.memory.atomic.notify
43 wasm_memory_atomic_wait32, // llvm.wasm.memory.atomic.wait32
44 wasm_memory_atomic_wait64, // llvm.wasm.memory.atomic.wait64
45 wasm_memory_grow, // llvm.wasm.memory.grow
46 wasm_memory_size, // llvm.wasm.memory.size
47 wasm_narrow_signed, // llvm.wasm.narrow.signed
48 wasm_narrow_unsigned, // llvm.wasm.narrow.unsigned
49 wasm_nearest, // llvm.wasm.nearest
50 wasm_pmax, // llvm.wasm.pmax
51 wasm_pmin, // llvm.wasm.pmin
52 wasm_popcnt, // llvm.wasm.popcnt
53 wasm_prefetch_nt, // llvm.wasm.prefetch.nt
54 wasm_prefetch_t, // llvm.wasm.prefetch.t
55 wasm_q15mulr_saturate_signed, // llvm.wasm.q15mulr.saturate.signed
56 wasm_qfma, // llvm.wasm.qfma
57 wasm_qfms, // llvm.wasm.qfms
58 wasm_rethrow, // llvm.wasm.rethrow
59 wasm_shuffle, // llvm.wasm.shuffle
60 wasm_signselect, // llvm.wasm.signselect
61 wasm_store16_lane, // llvm.wasm.store16.lane
62 wasm_store32_lane, // llvm.wasm.store32.lane
63 wasm_store64_lane, // llvm.wasm.store64.lane
64 wasm_store8_lane, // llvm.wasm.store8.lane
65 wasm_sub_saturate_signed, // llvm.wasm.sub.saturate.signed
66 wasm_sub_saturate_unsigned, // llvm.wasm.sub.saturate.unsigned
67 wasm_swizzle, // llvm.wasm.swizzle
68 wasm_throw, // llvm.wasm.throw
69 wasm_tls_align, // llvm.wasm.tls.align
70 wasm_tls_base, // llvm.wasm.tls.base
71 wasm_tls_size, // llvm.wasm.tls.size
72 wasm_trunc, // llvm.wasm.trunc
73 wasm_trunc_saturate_signed, // llvm.wasm.trunc.saturate.signed
74 wasm_trunc_saturate_unsigned, // llvm.wasm.trunc.saturate.unsigned
75 wasm_trunc_signed, // llvm.wasm.trunc.signed
76 wasm_trunc_unsigned, // llvm.wasm.trunc.unsigned
77 wasm_widen_high_signed, // llvm.wasm.widen.high.signed
78 wasm_widen_high_unsigned, // llvm.wasm.widen.high.unsigned
79 wasm_widen_low_signed, // llvm.wasm.widen.low.signed
80 wasm_widen_low_unsigned, // llvm.wasm.widen.low.unsigned
81}; // enum
82} // namespace Intrinsic
83} // namespace llvm
84
85#endif