bool can_dup(enum ggml_type src_type, enum ggml_type dst_type) {
if (src_type == dst_type) return true;
- if (src_type == GGML_TYPE_F32 && ggml_get_type_traits(dst_type)->from_float) return true;
- if (dst_type == GGML_TYPE_F32 && ggml_get_type_traits(src_type)->to_float) return true;
+ if (src_type == GGML_TYPE_F32 && ggml_get_type_traits_cpu(dst_type)->from_float) return true;
+ if (dst_type == GGML_TYPE_F32 && ggml_get_type_traits (src_type)->to_float) return true;
return false;
}