| 2039 | // ggml_add1 |
| 2040 | |
| 2041 | static struct ggml_tensor * ggml_add1_impl( |
| 2042 | struct ggml_context * ctx, |
| 2043 | struct ggml_tensor * a, |
| 2044 | struct ggml_tensor * b, |
| 2045 | bool inplace) { |
| 2046 | GGML_ASSERT(ggml_is_scalar(b)); |
| 2047 | GGML_ASSERT(ggml_is_padded_1d(a)); |
| 2048 | |
| 2049 | struct ggml_tensor * result = inplace ? ggml_view_tensor(ctx, a) : ggml_dup_tensor(ctx, a); |
| 2050 | |
| 2051 | result->op = GGML_OP_ADD1; |
| 2052 | result->src[0] = a; |
| 2053 | result->src[1] = b; |
| 2054 | |
| 2055 | return result; |
| 2056 | } |
| 2057 | |
| 2058 | struct ggml_tensor * ggml_add1( |
| 2059 | struct ggml_context * ctx, |
no test coverage detected