Lines Matching defs:kind
73 switch (v8_valtype.kind()) {
99 i::wasm::ValueType WasmValKindToV8(ValKind kind) {
100 switch (kind) {
144 const i::wasm::ImportExportKindCode kind,
146 switch (kind) {
530 ValKind kind;
532 explicit ValTypeImpl(ValKind kind) : kind(kind) {}
579 auto ValType::copy() const -> own<ValType> { return make(kind()); }
581 auto ValType::kind() const -> ValKind { return impl(this)->kind; }
586 ExternKind kind;
588 explicit ExternTypeImpl(ExternKind kind) : kind(kind) {}
602 switch (kind()) {
614 auto ExternType::kind() const -> ExternKind { return impl(this)->kind; }
656 return kind() == EXTERN_FUNC
662 return kind() == EXTERN_FUNC
708 return kind() == EXTERN_GLOBAL
714 return kind() == EXTERN_GLOBAL
757 return kind() == EXTERN_TABLE
763 return kind() == EXTERN_TABLE
798 return kind() == EXTERN_MEMORY
804 return kind() == EXTERN_MEMORY
1163 own<ExternType> type = GetImportExportType(module, imp.kind, imp.index);
1181 own<ExternType> type = GetImportExportType(module, exp.kind, exp.index);
1272 auto Extern::kind() const -> ExternKind {
1284 switch (kind()) {
1297 return kind() == EXTERN_FUNC ? static_cast<Func*>(this) : nullptr;
1301 return kind() == EXTERN_GLOBAL ? static_cast<Global*>(this) : nullptr;
1305 return kind() == EXTERN_TABLE ? static_cast<Table*>(this) : nullptr;
1309 return kind() == EXTERN_MEMORY ? static_cast<Memory*>(this) : nullptr;
1313 return kind() == EXTERN_FUNC ? static_cast<const Func*>(this) : nullptr;
1317 return kind() == EXTERN_GLOBAL ? static_cast<const Global*>(this) : nullptr;
1321 return kind() == EXTERN_TABLE ? static_cast<const Table*>(this) : nullptr;
1325 return kind() == EXTERN_MEMORY ? static_cast<const Memory*>(this) : nullptr;
1346 enum Kind { kCallback, kCallbackWithEnv } kind;
1354 FuncData(Store* store, const FuncType* type, Kind kind)
1357 kind(kind),
1386 sig->set(index++, WasmValKindToV8(type->results()[i]->kind()));
1393 sig->set(index++, WasmValKindToV8(type->params()[i]->kind()));
1544 switch (type.kind()) {
1580 switch (type.kind()) {
1617 if (func_data->kind == FuncData::kCallback) {
1620 DCHECK(func_data->kind == FuncData::kCallbackWithEnv);
1729 switch (param_types[i]->kind()) {
1758 if (self->kind == kCallbackWithEnv) {
1773 switch (result_types[i]->kind()) {
1820 DCHECK_EQ(type->content()->kind(), val.kind());
1822 i::wasm::ValueType i_type = WasmValKindToV8(type->content()->kind());
1840 ValKind kind = V8ValueTypeToWasm(v8_global->type());
1842 return GlobalType::make(ValType::make(kind), mutability);
1847 switch (v8_global->type().kind()) {
1877 switch (val.kind()) {
1923 switch (type->element()->kind()) {
1970 ValKind kind;
1973 kind = FUNCREF;
1976 kind = ANYREF;
1981 return TableType::make(ValType::make(kind), Limits(min, max));
2211 switch (type->kind()) {
2482 extern "C++" inline auto hide_valkind(wasm::ValKind kind) -> wasm_valkind_t {
2483 return static_cast<wasm_valkind_t>(kind);
2486 extern "C++" inline auto reveal_valkind(wasm_valkind_t kind) -> wasm::ValKind {
2487 return static_cast<wasm::ValKind>(kind);
2490 extern "C++" inline auto hide_externkind(wasm::ExternKind kind)
2492 return static_cast<wasm_externkind_t>(kind);
2495 extern "C++" inline auto reveal_externkind(wasm_externkind_t kind)
2497 return static_cast<wasm::ExternKind>(kind);
2519 return hide_valkind(t->kind());
2593 return hide_externkind(et->kind());
2627 return et->kind() == wasm::EXTERN_FUNC
2633 return et->kind() == wasm::EXTERN_GLOBAL
2639 return et->kind() == wasm::EXTERN_TABLE
2645 return et->kind() == wasm::EXTERN_MEMORY
2653 return et->kind() == wasm::EXTERN_FUNC
2660 return et->kind() == wasm::EXTERN_GLOBAL
2667 return et->kind() == wasm::EXTERN_TABLE
2674 return et->kind() == wasm::EXTERN_MEMORY
2776 return !is_ref(reveal_valkind(v.kind)) || !v.of.ref;
2780 wasm_val_t v2 = {hide_valkind(v.kind()), {}};
2781 switch (v.kind()) {
2805 wasm_val_t v2 = {hide_valkind(v.kind()), {}};
2806 switch (v.kind()) {
2830 switch (reveal_valkind(v.kind)) {
2858 switch (reveal_valkind(v->kind)) {
2905 if (is_ref(reveal_valkind(v->kind))) {
2912 if (is_ref(reveal_valkind(v->kind))) {
3171 return hide_externkind(external->kind());