| 1953 | // ggml_add |
| 1954 | |
| 1955 | static struct ggml_tensor * ggml_add_impl( |
| 1956 | struct ggml_context * ctx, |
| 1957 | struct ggml_tensor * a, |
| 1958 | struct ggml_tensor * b, |
| 1959 | bool inplace) { |
| 1960 | GGML_ASSERT(ggml_can_repeat(b, a)); |
| 1961 | |
| 1962 | struct ggml_tensor * result = inplace ? ggml_view_tensor(ctx, a) : ggml_dup_tensor(ctx, a); |
| 1963 | |
| 1964 | result->op = GGML_OP_ADD; |
| 1965 | result->src[0] = a; |
| 1966 | result->src[1] = b; |
| 1967 | |
| 1968 | return result; |
| 1969 | } |
| 1970 | |
| 1971 | struct ggml_tensor * ggml_add( |
| 1972 | struct ggml_context * ctx, |
no test coverage detected