| 2618 | }; |
| 2619 | |
| 2620 | static inline int iq2_data_index(enum ggml_type type) { |
| 2621 | GGML_ASSERT(type == GGML_TYPE_IQ2_XXS || type == GGML_TYPE_IQ2_XS || type == GGML_TYPE_IQ1_S || type == GGML_TYPE_IQ1_M || type == GGML_TYPE_IQ2_S); |
| 2622 | return type == GGML_TYPE_IQ2_XXS ? 0 : |
| 2623 | type == GGML_TYPE_IQ2_XS ? 1 : |
| 2624 | type == GGML_TYPE_IQ1_S || type == GGML_TYPE_IQ1_M ? 2 : 3; |
| 2625 | } |
| 2626 | |
| 2627 | static inline int iq2_grid_size(enum ggml_type type) { |
| 2628 | GGML_ASSERT(type == GGML_TYPE_IQ2_XXS || type == GGML_TYPE_IQ2_XS || type == GGML_TYPE_IQ1_S || type == GGML_TYPE_IQ1_M || type == GGML_TYPE_IQ2_S); |
no outgoing calls
no test coverage detected