| 10872 | } |
| 10873 | |
| 10874 | static void ggml_compute_forward_soft_max_back( |
| 10875 | const struct ggml_compute_params * params, |
| 10876 | const struct ggml_tensor * src0, |
| 10877 | const struct ggml_tensor * src1, |
| 10878 | struct ggml_tensor * dst) { |
| 10879 | switch (src0->type) { |
| 10880 | case GGML_TYPE_F32: |
| 10881 | { |
| 10882 | ggml_compute_forward_soft_max_back_f32(params, src0, src1, dst); |
| 10883 | } break; |
| 10884 | default: |
| 10885 | { |
| 10886 | GGML_ASSERT(false); |
| 10887 | } break; |
| 10888 | } |
| 10889 | } |
| 10890 | |
| 10891 | // ggml_compute_forward_alibi |
| 10892 |
no test coverage detected