| 7643 | } |
| 7644 | |
| 7645 | static void ggml_compute_forward_acc( |
| 7646 | const struct ggml_compute_params * params, |
| 7647 | const struct ggml_tensor * src0, |
| 7648 | const struct ggml_tensor * src1, |
| 7649 | struct ggml_tensor * dst) { |
| 7650 | |
| 7651 | switch (src0->type) { |
| 7652 | case GGML_TYPE_F32: |
| 7653 | { |
| 7654 | ggml_compute_forward_acc_f32(params, src0, src1, dst); |
| 7655 | } break; |
| 7656 | case GGML_TYPE_F16: |
| 7657 | case GGML_TYPE_Q4_0: |
| 7658 | case GGML_TYPE_Q4_1: |
| 7659 | case GGML_TYPE_Q5_0: |
| 7660 | case GGML_TYPE_Q5_1: |
| 7661 | case GGML_TYPE_Q8_0: |
| 7662 | case GGML_TYPE_Q8_1: |
| 7663 | case GGML_TYPE_Q2_K: |
| 7664 | case GGML_TYPE_Q3_K: |
| 7665 | case GGML_TYPE_Q4_K: |
| 7666 | case GGML_TYPE_Q5_K: |
| 7667 | case GGML_TYPE_Q6_K: |
| 7668 | default: |
| 7669 | { |
| 7670 | GGML_ASSERT(false); |
| 7671 | } break; |
| 7672 | } |
| 7673 | } |
| 7674 | |
| 7675 | // ggml_compute_forward_sub |
| 7676 |
no test coverage detected