Skip to content

Commit 85ea1b8

Browse files
committed
[X] working without rpc
1 parent 7ea7fc8 commit 85ea1b8

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed

ggml/src/ggml-backend.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -533,7 +533,8 @@ bool ggml_backend_dev_supports_op(ggml_backend_dev_t device, const struct ggml_t
533533

534534
bool ggml_backend_dev_supports_buft(ggml_backend_dev_t device, ggml_backend_buffer_type_t buft) {
535535
GGML_ASSERT(device);
536-
return device->iface.supports_buft(device, buft);
536+
bool res = device->iface.supports_buft(device, buft);
537+
return res;
537538
}
538539

539540
bool ggml_backend_dev_offload_op(ggml_backend_dev_t device, const struct ggml_tensor * op) {

ggml/src/ggml-metal/ggml-metal.m

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1850,6 +1850,7 @@ static bool ggml_metal_supports_op(const struct ggml_backend_metal_device_contex
18501850
return false;
18511851
}
18521852
case GGML_OP_NONE:
1853+
//case GGML_OP_NOPE:
18531854
case GGML_OP_RESHAPE:
18541855
case GGML_OP_VIEW:
18551856
case GGML_OP_TRANSPOSE:
@@ -6207,7 +6208,7 @@ static size_t ggml_backend_split_buffer_type_get_alloc_size(ggml_backend_buffer_
62076208
}
62086209

62096210
static bool ggml_backend_split_buffer_type_is_host(ggml_backend_buffer_type_t buft) {
6210-
return false;
6211+
return true;
62116212

62126213
GGML_UNUSED(buft);
62136214
}
@@ -6913,9 +6914,14 @@ static bool ggml_backend_metal_device_supports_op(ggml_backend_dev_t dev, const
69136914
}
69146915

69156916
static bool ggml_backend_metal_device_supports_buft(ggml_backend_dev_t dev, ggml_backend_buffer_type_t buft) {
6916-
return
6917-
buft->iface.get_name == ggml_backend_metal_buffer_type_get_name ||
6918-
buft->iface.get_name == ggml_backend_metal_buffer_from_ptr_type_get_name;
6917+
bool res =
6918+
buft->iface.get_name == ggml_backend_metal_buffer_type_get_name
6919+
||
6920+
buft->iface.get_name == ggml_backend_metal_buffer_from_ptr_type_get_name
6921+
||
6922+
buft->iface.get_name == ggml_backend_split_buffer_type_get_name;
6923+
6924+
return res;
69196925

69206926
GGML_UNUSED(dev);
69216927
}

0 commit comments

Comments
 (0)