metal : fuse add, mul + add tests (llama/14596)

ggml-ci
This commit is contained in:
Georgi Gerganov
2025-07-20 00:23:50 +03:00
parent d4a7ea1634
commit 0ed687c6f1
6 changed files with 518 additions and 143 deletions
+16
View File
@@ -73,6 +73,22 @@ static inline int ggml_up(int n, int m) {
return (n + m - 1) & ~(m - 1);
}
// TODO: move to ggml.h?
static bool ggml_are_same_layout(const struct ggml_tensor * a, const struct ggml_tensor * b) {
if (a->type != b->type) {
return false;
}
for (int i = 0; i < GGML_MAX_DIMS; i++) {
if (a->ne[i] != b->ne[i]) {
return false;
}
if (a->nb[i] != b->nb[i]) {
return false;
}
}
return true;
}
//
// logging
//