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_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 = 9843,                              // 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_dot,                                  // llvm.wasm.dot
  23.     wasm_extadd_pairwise_signed,               // llvm.wasm.extadd.pairwise.signed
  24.     wasm_extadd_pairwise_unsigned,             // llvm.wasm.extadd.pairwise.unsigned
  25.     wasm_get_ehselector,                       // llvm.wasm.get.ehselector
  26.     wasm_get_exception,                        // llvm.wasm.get.exception
  27.     wasm_landingpad_index,                     // llvm.wasm.landingpad.index
  28.     wasm_lsda,                                 // llvm.wasm.lsda
  29.     wasm_memory_atomic_notify,                 // llvm.wasm.memory.atomic.notify
  30.     wasm_memory_atomic_wait32,                 // llvm.wasm.memory.atomic.wait32
  31.     wasm_memory_atomic_wait64,                 // llvm.wasm.memory.atomic.wait64
  32.     wasm_memory_grow,                          // llvm.wasm.memory.grow
  33.     wasm_memory_size,                          // llvm.wasm.memory.size
  34.     wasm_narrow_signed,                        // llvm.wasm.narrow.signed
  35.     wasm_narrow_unsigned,                      // llvm.wasm.narrow.unsigned
  36.     wasm_pmax,                                 // llvm.wasm.pmax
  37.     wasm_pmin,                                 // llvm.wasm.pmin
  38.     wasm_q15mulr_sat_signed,                   // llvm.wasm.q15mulr.sat.signed
  39.     wasm_ref_is_null_extern,                   // llvm.wasm.ref.is_null.extern
  40.     wasm_ref_is_null_func,                     // llvm.wasm.ref.is_null.func
  41.     wasm_ref_null_extern,                      // llvm.wasm.ref.null.extern
  42.     wasm_ref_null_func,                        // llvm.wasm.ref.null.func
  43.     wasm_relaxed_dot_bf16x8_add_f32,           // llvm.wasm.relaxed.dot.bf16x8.add.f32
  44.     wasm_relaxed_dot_i8x16_i7x16_add_signed,   // llvm.wasm.relaxed.dot.i8x16.i7x16.add.signed
  45.     wasm_relaxed_dot_i8x16_i7x16_signed,       // llvm.wasm.relaxed.dot.i8x16.i7x16.signed
  46.     wasm_relaxed_laneselect,                   // llvm.wasm.relaxed.laneselect
  47.     wasm_relaxed_madd,                         // llvm.wasm.relaxed.madd
  48.     wasm_relaxed_max,                          // llvm.wasm.relaxed.max
  49.     wasm_relaxed_min,                          // llvm.wasm.relaxed.min
  50.     wasm_relaxed_nmadd,                        // llvm.wasm.relaxed.nmadd
  51.     wasm_relaxed_q15mulr_signed,               // llvm.wasm.relaxed.q15mulr.signed
  52.     wasm_relaxed_swizzle,                      // llvm.wasm.relaxed.swizzle
  53.     wasm_relaxed_trunc_signed,                 // llvm.wasm.relaxed.trunc.signed
  54.     wasm_relaxed_trunc_signed_zero,            // llvm.wasm.relaxed.trunc.signed.zero
  55.     wasm_relaxed_trunc_unsigned,               // llvm.wasm.relaxed.trunc.unsigned
  56.     wasm_relaxed_trunc_unsigned_zero,          // llvm.wasm.relaxed.trunc.unsigned.zero
  57.     wasm_rethrow,                              // llvm.wasm.rethrow
  58.     wasm_shuffle,                              // llvm.wasm.shuffle
  59.     wasm_sub_sat_signed,                       // llvm.wasm.sub.sat.signed
  60.     wasm_sub_sat_unsigned,                     // llvm.wasm.sub.sat.unsigned
  61.     wasm_swizzle,                              // llvm.wasm.swizzle
  62.     wasm_table_copy,                           // llvm.wasm.table.copy
  63.     wasm_table_fill_externref,                 // llvm.wasm.table.fill.externref
  64.     wasm_table_fill_funcref,                   // llvm.wasm.table.fill.funcref
  65.     wasm_table_get_externref,                  // llvm.wasm.table.get.externref
  66.     wasm_table_get_funcref,                    // llvm.wasm.table.get.funcref
  67.     wasm_table_grow_externref,                 // llvm.wasm.table.grow.externref
  68.     wasm_table_grow_funcref,                   // llvm.wasm.table.grow.funcref
  69.     wasm_table_set_externref,                  // llvm.wasm.table.set.externref
  70.     wasm_table_set_funcref,                    // llvm.wasm.table.set.funcref
  71.     wasm_table_size,                           // llvm.wasm.table.size
  72.     wasm_throw,                                // llvm.wasm.throw
  73.     wasm_tls_align,                            // llvm.wasm.tls.align
  74.     wasm_tls_base,                             // llvm.wasm.tls.base
  75.     wasm_tls_size,                             // llvm.wasm.tls.size
  76.     wasm_trunc_saturate_signed,                // llvm.wasm.trunc.saturate.signed
  77.     wasm_trunc_saturate_unsigned,              // llvm.wasm.trunc.saturate.unsigned
  78.     wasm_trunc_signed,                         // llvm.wasm.trunc.signed
  79.     wasm_trunc_unsigned,                       // llvm.wasm.trunc.unsigned
  80. }; // enum
  81. } // namespace Intrinsic
  82. } // namespace llvm
  83.  
  84. #endif
  85.