Copy as Markdown

Other Tools

/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#ifndef wasm_WasmBuiltinModuleGenerated_h
#define wasm_WasmBuiltinModuleGenerated_h
/* This file is generated by wasm/GenerateBuiltinModules.py. Do not edit! */
#define FOR_EACH_BUILTIN_MODULE_FUNC(M) \
M(I8VecMul, "i8vecmul", IntrI8VecMul, Args_Int32_GeneralInt32Int32Int32Int32General, Instance::intrI8VecMul, true, 0)\
M(I8PrepareB, "int8_prepare_b", IntrI8PrepareB, Args_Int32_GeneralInt32Float32Float32Int32Int32Int32General, intgemm::IntrI8PrepareB, true, 1)\
M(I8PrepareBFromTransposed, "int8_prepare_b_from_transposed", IntrI8PrepareBFromTransposed, Args_Int32_GeneralInt32Float32Float32Int32Int32Int32General, intgemm::IntrI8PrepareBFromTransposed, true, 2)\
M(I8PrepareBFromQuantizedTransposed, "int8_prepare_b_from_quantized_transposed", IntrI8PrepareBFromQuantizedTransposed, Args_Int32_GeneralInt32Int32Int32Int32General, intgemm::IntrI8PrepareBFromQuantizedTransposed, true, 3)\
M(I8PrepareA, "int8_prepare_a", IntrI8PrepareA, Args_Int32_GeneralInt32Float32Float32Int32Int32Int32General, intgemm::IntrI8PrepareA, true, 4)\
M(I8PrepareBias, "int8_prepare_bias", IntrI8PrepareBias, Args_Int32_GeneralInt32Float32Float32Float32Float32Int32Int32Int32Int32General, intgemm::IntrI8PrepareBias, true, 5)\
M(I8MultiplyAndAddBias, "int8_multiply_and_add_bias", IntrI8MultiplyAndAddBias, Args_Int32_GeneralInt32Float32Float32Int32Float32Float32Int32Float32Int32Int32Int32Int32General, intgemm::IntrI8MultiplyAndAddBias, true, 6)\
M(I8SelectColumnsOfB, "int8_select_columns_of_b", IntrI8SelectColumnsOfB, Args_Int32_GeneralInt32Int32Int32Int32Int32Int32General, intgemm::IntrI8SelectColumnsOfB, true, 7)\
M(StringTest, "test", StringTest, Args_Int32_GeneralGeneral, Instance::stringTest, false, 8)\
M(StringCast, "cast", StringCast, Args_General2, Instance::stringCast, false, 9)\
M(StringFromCharCodeArray, "fromCharCodeArray", StringFromCharCodeArray, Args_General_GeneralGeneralInt32Int32, Instance::stringFromCharCodeArray, false, 10)\
M(StringIntoCharCodeArray, "intoCharCodeArray", StringIntoCharCodeArray, Args_Int32_GeneralGeneralGeneralInt32, Instance::stringIntoCharCodeArray, false, 11)\
M(StringFromCharCode, "fromCharCode", StringFromCharCode, Args_General_GeneralInt32, Instance::stringFromCharCode, false, 12)\
M(StringFromCodePoint, "fromCodePoint", StringFromCodePoint, Args_General_GeneralInt32, Instance::stringFromCodePoint, false, 13)\
M(StringCharCodeAt, "charCodeAt", StringCharCodeAt, Args_Int32_GeneralGeneralInt32, Instance::stringCharCodeAt, false, 14)\
M(StringCodePointAt, "codePointAt", StringCodePointAt, Args_Int32_GeneralGeneralInt32, Instance::stringCodePointAt, false, 15)\
M(StringLength, "length", StringLength, Args_Int32_GeneralGeneral, Instance::stringLength, false, 16)\
M(StringConcat, "concat", StringConcat, Args_General3, Instance::stringConcat, false, 17)\
M(StringSubstring, "substring", StringSubstring, Args_General_GeneralGeneralInt32Int32, Instance::stringSubstring, false, 18)\
M(StringEquals, "equals", StringEquals, Args_Int32_GeneralGeneralGeneral, Instance::stringEquals, false, 19)\
M(StringCompare, "compare", StringCompare, Args_Int32_GeneralGeneralGeneral, Instance::stringCompare, false, 20)\
M(CheckSuspender, "suspenderCheck", CheckSuspender, Args_General2, CheckSuspender, false, 21)\
M(CurrentSuspender, "currentSuspender", CurrentSuspender, Args_General_GeneralInt32, CurrentSuspender, false, 22)\
M(GetSuspendingPromiseResult, "getSuspendingPromiseResult", GetSuspendingPromiseResult, Args_General2, GetSuspendingPromiseResult, false, 23)\
M(SetPromisingPromiseResults, "setPromisingPromiseResults", SetPromisingPromiseResults, Args_Int32_GeneralGeneralGeneral, SetPromisingPromiseResults, false, 24)\
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_VALTYPES_I8VecMul {ValType::i32(), ValType::i32(), ValType::i32(), ValType::i32()}
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_MIRTYPES_I8VecMul 6, {MIRType::Pointer, ValType::i32().toMIRType(), ValType::i32().toMIRType(), ValType::i32().toMIRType(), ValType::i32().toMIRType(), MIRType::Pointer, MIRType::None}
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_VALTYPE_I8VecMul Nothing()
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_MIRTYPE_I8VecMul MIRType::None
#define DECLARE_BUILTIN_MODULE_FUNC_FAILMODE_I8VecMul FailureMode::FailOnNegI32
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_VALTYPES_I8PrepareB {ValType::i32(), ValType::f32(), ValType::f32(), ValType::i32(), ValType::i32(), ValType::i32()}
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_MIRTYPES_I8PrepareB 8, {MIRType::Pointer, ValType::i32().toMIRType(), ValType::f32().toMIRType(), ValType::f32().toMIRType(), ValType::i32().toMIRType(), ValType::i32().toMIRType(), ValType::i32().toMIRType(), MIRType::Pointer, MIRType::None}
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_VALTYPE_I8PrepareB Nothing()
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_MIRTYPE_I8PrepareB MIRType::None
#define DECLARE_BUILTIN_MODULE_FUNC_FAILMODE_I8PrepareB FailureMode::FailOnNegI32
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_VALTYPES_I8PrepareBFromTransposed {ValType::i32(), ValType::f32(), ValType::f32(), ValType::i32(), ValType::i32(), ValType::i32()}
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_MIRTYPES_I8PrepareBFromTransposed 8, {MIRType::Pointer, ValType::i32().toMIRType(), ValType::f32().toMIRType(), ValType::f32().toMIRType(), ValType::i32().toMIRType(), ValType::i32().toMIRType(), ValType::i32().toMIRType(), MIRType::Pointer, MIRType::None}
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_VALTYPE_I8PrepareBFromTransposed Nothing()
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_MIRTYPE_I8PrepareBFromTransposed MIRType::None
#define DECLARE_BUILTIN_MODULE_FUNC_FAILMODE_I8PrepareBFromTransposed FailureMode::FailOnNegI32
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_VALTYPES_I8PrepareBFromQuantizedTransposed {ValType::i32(), ValType::i32(), ValType::i32(), ValType::i32()}
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_MIRTYPES_I8PrepareBFromQuantizedTransposed 6, {MIRType::Pointer, ValType::i32().toMIRType(), ValType::i32().toMIRType(), ValType::i32().toMIRType(), ValType::i32().toMIRType(), MIRType::Pointer, MIRType::None}
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_VALTYPE_I8PrepareBFromQuantizedTransposed Nothing()
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_MIRTYPE_I8PrepareBFromQuantizedTransposed MIRType::None
#define DECLARE_BUILTIN_MODULE_FUNC_FAILMODE_I8PrepareBFromQuantizedTransposed FailureMode::FailOnNegI32
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_VALTYPES_I8PrepareA {ValType::i32(), ValType::f32(), ValType::f32(), ValType::i32(), ValType::i32(), ValType::i32()}
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_MIRTYPES_I8PrepareA 8, {MIRType::Pointer, ValType::i32().toMIRType(), ValType::f32().toMIRType(), ValType::f32().toMIRType(), ValType::i32().toMIRType(), ValType::i32().toMIRType(), ValType::i32().toMIRType(), MIRType::Pointer, MIRType::None}
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_VALTYPE_I8PrepareA Nothing()
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_MIRTYPE_I8PrepareA MIRType::None
#define DECLARE_BUILTIN_MODULE_FUNC_FAILMODE_I8PrepareA FailureMode::FailOnNegI32
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_VALTYPES_I8PrepareBias {ValType::i32(), ValType::f32(), ValType::f32(), ValType::f32(), ValType::f32(), ValType::i32(), ValType::i32(), ValType::i32(), ValType::i32()}
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_MIRTYPES_I8PrepareBias 11, {MIRType::Pointer, ValType::i32().toMIRType(), ValType::f32().toMIRType(), ValType::f32().toMIRType(), ValType::f32().toMIRType(), ValType::f32().toMIRType(), ValType::i32().toMIRType(), ValType::i32().toMIRType(), ValType::i32().toMIRType(), ValType::i32().toMIRType(), MIRType::Pointer, MIRType::None}
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_VALTYPE_I8PrepareBias Nothing()
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_MIRTYPE_I8PrepareBias MIRType::None
#define DECLARE_BUILTIN_MODULE_FUNC_FAILMODE_I8PrepareBias FailureMode::FailOnNegI32
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_VALTYPES_I8MultiplyAndAddBias {ValType::i32(), ValType::f32(), ValType::f32(), ValType::i32(), ValType::f32(), ValType::f32(), ValType::i32(), ValType::f32(), ValType::i32(), ValType::i32(), ValType::i32(), ValType::i32()}
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_MIRTYPES_I8MultiplyAndAddBias 14, {MIRType::Pointer, ValType::i32().toMIRType(), ValType::f32().toMIRType(), ValType::f32().toMIRType(), ValType::i32().toMIRType(), ValType::f32().toMIRType(), ValType::f32().toMIRType(), ValType::i32().toMIRType(), ValType::f32().toMIRType(), ValType::i32().toMIRType(), ValType::i32().toMIRType(), ValType::i32().toMIRType(), ValType::i32().toMIRType(), MIRType::Pointer, MIRType::None}
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_VALTYPE_I8MultiplyAndAddBias Nothing()
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_MIRTYPE_I8MultiplyAndAddBias MIRType::None
#define DECLARE_BUILTIN_MODULE_FUNC_FAILMODE_I8MultiplyAndAddBias FailureMode::FailOnNegI32
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_VALTYPES_I8SelectColumnsOfB {ValType::i32(), ValType::i32(), ValType::i32(), ValType::i32(), ValType::i32(), ValType::i32()}
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_MIRTYPES_I8SelectColumnsOfB 8, {MIRType::Pointer, ValType::i32().toMIRType(), ValType::i32().toMIRType(), ValType::i32().toMIRType(), ValType::i32().toMIRType(), ValType::i32().toMIRType(), ValType::i32().toMIRType(), MIRType::Pointer, MIRType::None}
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_VALTYPE_I8SelectColumnsOfB Nothing()
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_MIRTYPE_I8SelectColumnsOfB MIRType::None
#define DECLARE_BUILTIN_MODULE_FUNC_FAILMODE_I8SelectColumnsOfB FailureMode::FailOnNegI32
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_VALTYPES_StringTest {ValType(RefType::extern_())}
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_MIRTYPES_StringTest 2, {MIRType::Pointer, MIRType::WasmAnyRef, MIRType::None}
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_VALTYPE_StringTest Some(ValType::i32())
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_MIRTYPE_StringTest ValType::i32().toMIRType()
#define DECLARE_BUILTIN_MODULE_FUNC_FAILMODE_StringTest FailureMode::Infallible
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_VALTYPES_StringCast {ValType(RefType::extern_())}
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_MIRTYPES_StringCast 2, {MIRType::Pointer, MIRType::WasmAnyRef, MIRType::None}
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_VALTYPE_StringCast Some(ValType(RefType::fromTypeCode(TypeCode(RefType::Extern), false)))
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_MIRTYPE_StringCast MIRType::WasmAnyRef
#define DECLARE_BUILTIN_MODULE_FUNC_FAILMODE_StringCast FailureMode::FailOnNullPtr
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_VALTYPES_StringFromCharCodeArray {ValType(RefType::fromTypeDef(StaticTypeDefs::arrayMutI16, true)), ValType::i32(), ValType::i32()}
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_MIRTYPES_StringFromCharCodeArray 4, {MIRType::Pointer, MIRType::WasmAnyRef, ValType::i32().toMIRType(), ValType::i32().toMIRType(), MIRType::None}
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_VALTYPE_StringFromCharCodeArray Some(ValType(RefType::fromTypeCode(TypeCode(RefType::Extern), false)))
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_MIRTYPE_StringFromCharCodeArray MIRType::WasmAnyRef
#define DECLARE_BUILTIN_MODULE_FUNC_FAILMODE_StringFromCharCodeArray FailureMode::FailOnNullPtr
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_VALTYPES_StringIntoCharCodeArray {ValType(RefType::extern_()), ValType(RefType::fromTypeDef(StaticTypeDefs::arrayMutI16, true)), ValType::i32()}
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_MIRTYPES_StringIntoCharCodeArray 4, {MIRType::Pointer, MIRType::WasmAnyRef, MIRType::WasmAnyRef, ValType::i32().toMIRType(), MIRType::None}
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_VALTYPE_StringIntoCharCodeArray Some(ValType::i32())
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_MIRTYPE_StringIntoCharCodeArray ValType::i32().toMIRType()
#define DECLARE_BUILTIN_MODULE_FUNC_FAILMODE_StringIntoCharCodeArray FailureMode::FailOnNegI32
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_VALTYPES_StringFromCharCode {ValType::i32()}
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_MIRTYPES_StringFromCharCode 2, {MIRType::Pointer, ValType::i32().toMIRType(), MIRType::None}
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_VALTYPE_StringFromCharCode Some(ValType(RefType::fromTypeCode(TypeCode(RefType::Extern), false)))
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_MIRTYPE_StringFromCharCode MIRType::WasmAnyRef
#define DECLARE_BUILTIN_MODULE_FUNC_FAILMODE_StringFromCharCode FailureMode::FailOnNullPtr
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_VALTYPES_StringFromCodePoint {ValType::i32()}
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_MIRTYPES_StringFromCodePoint 2, {MIRType::Pointer, ValType::i32().toMIRType(), MIRType::None}
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_VALTYPE_StringFromCodePoint Some(ValType(RefType::fromTypeCode(TypeCode(RefType::Extern), false)))
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_MIRTYPE_StringFromCodePoint MIRType::WasmAnyRef
#define DECLARE_BUILTIN_MODULE_FUNC_FAILMODE_StringFromCodePoint FailureMode::FailOnNullPtr
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_VALTYPES_StringCharCodeAt {ValType(RefType::extern_()), ValType::i32()}
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_MIRTYPES_StringCharCodeAt 3, {MIRType::Pointer, MIRType::WasmAnyRef, ValType::i32().toMIRType(), MIRType::None}
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_VALTYPE_StringCharCodeAt Some(ValType::i32())
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_MIRTYPE_StringCharCodeAt ValType::i32().toMIRType()
#define DECLARE_BUILTIN_MODULE_FUNC_FAILMODE_StringCharCodeAt FailureMode::FailOnNegI32
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_VALTYPES_StringCodePointAt {ValType(RefType::extern_()), ValType::i32()}
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_MIRTYPES_StringCodePointAt 3, {MIRType::Pointer, MIRType::WasmAnyRef, ValType::i32().toMIRType(), MIRType::None}
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_VALTYPE_StringCodePointAt Some(ValType::i32())
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_MIRTYPE_StringCodePointAt ValType::i32().toMIRType()
#define DECLARE_BUILTIN_MODULE_FUNC_FAILMODE_StringCodePointAt FailureMode::FailOnNegI32
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_VALTYPES_StringLength {ValType(RefType::extern_())}
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_MIRTYPES_StringLength 2, {MIRType::Pointer, MIRType::WasmAnyRef, MIRType::None}
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_VALTYPE_StringLength Some(ValType::i32())
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_MIRTYPE_StringLength ValType::i32().toMIRType()
#define DECLARE_BUILTIN_MODULE_FUNC_FAILMODE_StringLength FailureMode::FailOnNegI32
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_VALTYPES_StringConcat {ValType(RefType::extern_()), ValType(RefType::extern_())}
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_MIRTYPES_StringConcat 3, {MIRType::Pointer, MIRType::WasmAnyRef, MIRType::WasmAnyRef, MIRType::None}
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_VALTYPE_StringConcat Some(ValType(RefType::fromTypeCode(TypeCode(RefType::Extern), false)))
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_MIRTYPE_StringConcat MIRType::WasmAnyRef
#define DECLARE_BUILTIN_MODULE_FUNC_FAILMODE_StringConcat FailureMode::FailOnNullPtr
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_VALTYPES_StringSubstring {ValType(RefType::extern_()), ValType::i32(), ValType::i32()}
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_MIRTYPES_StringSubstring 4, {MIRType::Pointer, MIRType::WasmAnyRef, ValType::i32().toMIRType(), ValType::i32().toMIRType(), MIRType::None}
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_VALTYPE_StringSubstring Some(ValType(RefType::fromTypeCode(TypeCode(RefType::Extern), false)))
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_MIRTYPE_StringSubstring MIRType::WasmAnyRef
#define DECLARE_BUILTIN_MODULE_FUNC_FAILMODE_StringSubstring FailureMode::FailOnNullPtr
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_VALTYPES_StringEquals {ValType(RefType::extern_()), ValType(RefType::extern_())}
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_MIRTYPES_StringEquals 3, {MIRType::Pointer, MIRType::WasmAnyRef, MIRType::WasmAnyRef, MIRType::None}
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_VALTYPE_StringEquals Some(ValType::i32())
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_MIRTYPE_StringEquals ValType::i32().toMIRType()
#define DECLARE_BUILTIN_MODULE_FUNC_FAILMODE_StringEquals FailureMode::FailOnNegI32
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_VALTYPES_StringCompare {ValType(RefType::extern_()), ValType(RefType::extern_())}
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_MIRTYPES_StringCompare 3, {MIRType::Pointer, MIRType::WasmAnyRef, MIRType::WasmAnyRef, MIRType::None}
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_VALTYPE_StringCompare Some(ValType::i32())
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_MIRTYPE_StringCompare ValType::i32().toMIRType()
#define DECLARE_BUILTIN_MODULE_FUNC_FAILMODE_StringCompare FailureMode::FailOnMaxI32
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_VALTYPES_CheckSuspender {ValType(RefType::extern_())}
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_MIRTYPES_CheckSuspender 2, {MIRType::Pointer, MIRType::WasmAnyRef, MIRType::None}
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_VALTYPE_CheckSuspender Some(ValType(RefType::extern_()))
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_MIRTYPE_CheckSuspender MIRType::WasmAnyRef
#define DECLARE_BUILTIN_MODULE_FUNC_FAILMODE_CheckSuspender FailureMode::FailOnNullPtr
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_VALTYPES_CurrentSuspender {ValType::i32()}
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_MIRTYPES_CurrentSuspender 2, {MIRType::Pointer, ValType::i32().toMIRType(), MIRType::None}
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_VALTYPE_CurrentSuspender Some(ValType(RefType::extern_()))
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_MIRTYPE_CurrentSuspender MIRType::WasmAnyRef
#define DECLARE_BUILTIN_MODULE_FUNC_FAILMODE_CurrentSuspender FailureMode::FailOnNullPtr
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_VALTYPES_GetSuspendingPromiseResult {ValType(RefType::extern_())}
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_MIRTYPES_GetSuspendingPromiseResult 2, {MIRType::Pointer, MIRType::WasmAnyRef, MIRType::None}
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_VALTYPE_GetSuspendingPromiseResult Some(ValType(RefType::any()))
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_MIRTYPE_GetSuspendingPromiseResult MIRType::WasmAnyRef
#define DECLARE_BUILTIN_MODULE_FUNC_FAILMODE_GetSuspendingPromiseResult FailureMode::FailOnNullPtr
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_VALTYPES_SetPromisingPromiseResults {ValType(RefType::extern_()), ValType(RefType::any())}
#define DECLARE_BUILTIN_MODULE_FUNC_PARAM_MIRTYPES_SetPromisingPromiseResults 3, {MIRType::Pointer, MIRType::WasmAnyRef, MIRType::WasmAnyRef, MIRType::None}
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_VALTYPE_SetPromisingPromiseResults Nothing()
#define DECLARE_BUILTIN_MODULE_FUNC_RESULT_MIRTYPE_SetPromisingPromiseResults MIRType::None
#define DECLARE_BUILTIN_MODULE_FUNC_FAILMODE_SetPromisingPromiseResults FailureMode::FailOnNegI32
#endif // wasm_WasmBuiltinModuleGenerated_h