Skip to content

Commit 225d2e0

Browse files
committed
metal : fix build + clean-up
ggml-ci
1 parent 9dc5ef4 commit 225d2e0

File tree

1 file changed

+18
-19
lines changed

1 file changed

+18
-19
lines changed

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

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@
2424
#define GGML_METAL_HAS_RESIDENCY_SETS 1
2525
#endif
2626

27-
#define UNUSED(x) (void)(x)
28-
2927
// globals
3028

3129
// overload of MTLGPUFamilyMetal3 (not available in some environments)
@@ -1064,12 +1062,12 @@ static bool ggml_backend_metal_buffer_rset_init(
10641062
id<MTLDevice> device) {
10651063
ctx->rset = nil;
10661064

1065+
if (!ctx_dev->has_residency_sets) {
1066+
return true;
1067+
}
1068+
10671069
#if defined(GGML_METAL_HAS_RESIDENCY_SETS)
10681070
if (@available(macOS 15.0, *)) {
1069-
if (!ctx_dev->has_residency_sets) {
1070-
return true;
1071-
}
1072-
10731071
MTLResidencySetDescriptor * desc = [[MTLResidencySetDescriptor alloc] init];
10741072
desc.label = @"ggml_backend_metal";
10751073
desc.initialCapacity = ctx->n_buffers;
@@ -1094,6 +1092,7 @@ static bool ggml_backend_metal_buffer_rset_init(
10941092
return true;
10951093
}
10961094
#else
1095+
GGML_UNUSED(ctx_dev);
10971096
GGML_UNUSED(device);
10981097
#endif
10991098

@@ -4278,19 +4277,19 @@ static void ggml_backend_metal_buffer_free_buffer(ggml_backend_buffer_t buffer)
42784277
static void ggml_backend_metal_buffer_memset_tensor(ggml_backend_buffer_t buffer, struct ggml_tensor * tensor, uint8_t value, size_t offset, size_t size) {
42794278
memset((char *)tensor->data + offset, value, size);
42804279

4281-
UNUSED(buffer);
4280+
GGML_UNUSED(buffer);
42824281
}
42834282

42844283
static void ggml_backend_metal_buffer_set_tensor(ggml_backend_buffer_t buffer, struct ggml_tensor * tensor, const void * data, size_t offset, size_t size) {
42854284
memcpy((char *)tensor->data + offset, data, size);
42864285

4287-
UNUSED(buffer);
4286+
GGML_UNUSED(buffer);
42884287
}
42894288

42904289
static void ggml_backend_metal_buffer_get_tensor(ggml_backend_buffer_t buffer, const struct ggml_tensor * tensor, void * data, size_t offset, size_t size) {
42914290
memcpy(data, (const char *)tensor->data + offset, size);
42924291

4293-
UNUSED(buffer);
4292+
GGML_UNUSED(buffer);
42944293
}
42954294

42964295
static bool ggml_backend_metal_buffer_cpy_tensor(ggml_backend_buffer_t buffer, const struct ggml_tensor * src, struct ggml_tensor * dst) {
@@ -4300,7 +4299,7 @@ static bool ggml_backend_metal_buffer_cpy_tensor(ggml_backend_buffer_t buffer, c
43004299
}
43014300
return false;
43024301

4303-
UNUSED(buffer);
4302+
GGML_UNUSED(buffer);
43044303
}
43054304

43064305
static void ggml_backend_metal_buffer_clear(ggml_backend_buffer_t buffer, uint8_t value) {
@@ -4326,7 +4325,7 @@ static void ggml_backend_metal_buffer_clear(ggml_backend_buffer_t buffer, uint8_
43264325
static const char * ggml_backend_metal_buffer_type_get_name(ggml_backend_buffer_type_t buft) {
43274326
return "Metal";
43284327

4329-
UNUSED(buft);
4328+
GGML_UNUSED(buft);
43304329
}
43314330

43324331
static void ggml_backend_metal_log_allocated_size(id<MTLDevice> device, size_t size_aligned) {
@@ -4350,8 +4349,8 @@ static void ggml_backend_metal_log_allocated_size(id<MTLDevice> device, size_t s
43504349
}
43514350
#endif
43524351
#endif
4353-
UNUSED(device);
4354-
UNUSED(size_aligned);
4352+
GGML_UNUSED(device);
4353+
GGML_UNUSED(size_aligned);
43554354
}
43564355

43574356
static ggml_backend_buffer_t ggml_backend_metal_buffer_type_alloc_buffer(ggml_backend_buffer_type_t buft, size_t size) {
@@ -4406,7 +4405,7 @@ static ggml_backend_buffer_t ggml_backend_metal_buffer_type_alloc_buffer(ggml_ba
44064405

44074406
static size_t ggml_backend_metal_buffer_type_get_alignment(ggml_backend_buffer_type_t buft) {
44084407
return 32;
4409-
UNUSED(buft);
4408+
GGML_UNUSED(buft);
44104409
}
44114410

44124411
static size_t ggml_backend_metal_buffer_type_get_max_size(ggml_backend_buffer_type_t buft) {
@@ -4416,13 +4415,13 @@ static size_t ggml_backend_metal_buffer_type_get_max_size(ggml_backend_buffer_ty
44164415

44174416
return max_size;
44184417

4419-
UNUSED(buft);
4418+
GGML_UNUSED(buft);
44204419
}
44214420

44224421
static bool ggml_backend_metal_buffer_type_is_host(ggml_backend_buffer_type_t buft) {
44234422
return true;
44244423

4425-
UNUSED(buft);
4424+
GGML_UNUSED(buft);
44264425
}
44274426

44284427
ggml_backend_buffer_type_t ggml_backend_metal_buffer_type(void) {
@@ -4445,7 +4444,7 @@ ggml_backend_buffer_type_t ggml_backend_metal_buffer_type(void) {
44454444
static const char * ggml_backend_metal_buffer_from_ptr_type_get_name(ggml_backend_buffer_type_t buft) {
44464445
return "Metal_Mapped";
44474446

4448-
UNUSED(buft);
4447+
GGML_UNUSED(buft);
44494448
}
44504449

44514450
static ggml_backend_buffer_type_t ggml_backend_metal_buffer_from_ptr_type(void) {
@@ -4557,7 +4556,7 @@ ggml_backend_buffer_t ggml_backend_metal_buffer_from_ptr(void * data, size_t siz
45574556
static const char * ggml_backend_metal_name(ggml_backend_t backend) {
45584557
return "Metal";
45594558

4560-
UNUSED(backend);
4559+
GGML_UNUSED(backend);
45614560
}
45624561

45634562
static void ggml_backend_metal_free(ggml_backend_t backend) {
@@ -4882,7 +4881,7 @@ static bool ggml_backend_metal_device_supports_buft(ggml_backend_dev_t dev, ggml
48824881
return buft->iface.get_name == ggml_backend_metal_buffer_type_get_name ||
48834882
buft->iface.get_name == ggml_backend_metal_buffer_from_ptr_type_get_name;
48844883

4885-
UNUSED(dev);
4884+
GGML_UNUSED(dev);
48864885
}
48874886

48884887
static bool ggml_backend_metal_device_offload_op(ggml_backend_dev_t dev, const struct ggml_tensor * op) {

0 commit comments

Comments
 (0)