IntrinsicsWebAssembly.h 4.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
  2. |* *|
  3. |* Intrinsic Function Source Fragment *|
  4. |* *|
  5. |* Automatically generated file, do not edit! *|
  6. |* *|
  7. \*===----------------------------------------------------------------------===*/
  8. #ifndef LLVM_IR_INTRINSIC_WASM_ENUMS_H
  9. #define LLVM_IR_INTRINSIC_WASM_ENUMS_H
  10. namespace llvm {
  11. namespace Intrinsic {
  12. enum WASMIntrinsics : unsigned {
  13. // Enum values for intrinsics
  14. wasm_alltrue = 8790, // llvm.wasm.alltrue
  15. wasm_anytrue, // llvm.wasm.anytrue
  16. wasm_avgr_unsigned, // llvm.wasm.avgr.unsigned
  17. wasm_bitmask, // llvm.wasm.bitmask
  18. wasm_bitselect, // llvm.wasm.bitselect
  19. wasm_catch, // llvm.wasm.catch
  20. wasm_demote_zero, // llvm.wasm.demote.zero
  21. wasm_dot, // llvm.wasm.dot
  22. wasm_extadd_pairwise_signed, // llvm.wasm.extadd.pairwise.signed
  23. wasm_extadd_pairwise_unsigned, // llvm.wasm.extadd.pairwise.unsigned
  24. wasm_extmul_high_signed, // llvm.wasm.extmul.high.signed
  25. wasm_extmul_high_unsigned, // llvm.wasm.extmul.high.unsigned
  26. wasm_extmul_low_signed, // llvm.wasm.extmul.low.signed
  27. wasm_extmul_low_unsigned, // llvm.wasm.extmul.low.unsigned
  28. wasm_get_ehselector, // llvm.wasm.get.ehselector
  29. wasm_get_exception, // llvm.wasm.get.exception
  30. wasm_landingpad_index, // llvm.wasm.landingpad.index
  31. wasm_load16_lane, // llvm.wasm.load16.lane
  32. wasm_load32_lane, // llvm.wasm.load32.lane
  33. wasm_load32_zero, // llvm.wasm.load32.zero
  34. wasm_load64_lane, // llvm.wasm.load64.lane
  35. wasm_load64_zero, // llvm.wasm.load64.zero
  36. wasm_load8_lane, // llvm.wasm.load8.lane
  37. wasm_lsda, // llvm.wasm.lsda
  38. wasm_memory_atomic_notify, // llvm.wasm.memory.atomic.notify
  39. wasm_memory_atomic_wait32, // llvm.wasm.memory.atomic.wait32
  40. wasm_memory_atomic_wait64, // llvm.wasm.memory.atomic.wait64
  41. wasm_memory_grow, // llvm.wasm.memory.grow
  42. wasm_memory_size, // llvm.wasm.memory.size
  43. wasm_narrow_signed, // llvm.wasm.narrow.signed
  44. wasm_narrow_unsigned, // llvm.wasm.narrow.unsigned
  45. wasm_pmax, // llvm.wasm.pmax
  46. wasm_pmin, // llvm.wasm.pmin
  47. wasm_popcnt, // llvm.wasm.popcnt
  48. wasm_promote_low, // llvm.wasm.promote.low
  49. wasm_q15mulr_sat_signed, // llvm.wasm.q15mulr.sat.signed
  50. wasm_rethrow, // llvm.wasm.rethrow
  51. wasm_shuffle, // llvm.wasm.shuffle
  52. wasm_store16_lane, // llvm.wasm.store16.lane
  53. wasm_store32_lane, // llvm.wasm.store32.lane
  54. wasm_store64_lane, // llvm.wasm.store64.lane
  55. wasm_store8_lane, // llvm.wasm.store8.lane
  56. wasm_sub_sat_signed, // llvm.wasm.sub.sat.signed
  57. wasm_sub_sat_unsigned, // llvm.wasm.sub.sat.unsigned
  58. wasm_swizzle, // llvm.wasm.swizzle
  59. wasm_throw, // llvm.wasm.throw
  60. wasm_tls_align, // llvm.wasm.tls.align
  61. wasm_tls_base, // llvm.wasm.tls.base
  62. wasm_tls_size, // llvm.wasm.tls.size
  63. wasm_trunc_saturate_signed, // llvm.wasm.trunc.saturate.signed
  64. wasm_trunc_saturate_unsigned, // llvm.wasm.trunc.saturate.unsigned
  65. wasm_trunc_signed, // llvm.wasm.trunc.signed
  66. wasm_trunc_unsigned, // llvm.wasm.trunc.unsigned
  67. }; // enum
  68. } // namespace Intrinsic
  69. } // namespace llvm
  70. #endif