opencl: mark `mul_mat` `f32f32` as supporting non-contiguous tensors (#13790)
This commit is contained in:
parent
bef8176387
commit
1701d4c54f
|
|
@ -1877,7 +1877,7 @@ static bool ggml_opencl_supports_op(ggml_backend_dev_t dev, const struct ggml_te
|
||||||
if (op->src[0]->type == GGML_TYPE_F16) {
|
if (op->src[0]->type == GGML_TYPE_F16) {
|
||||||
return true;
|
return true;
|
||||||
} else if (op->src[0]->type == GGML_TYPE_F32) {
|
} else if (op->src[0]->type == GGML_TYPE_F32) {
|
||||||
return op->src[1]->type == GGML_TYPE_F32 && ggml_is_contiguous(op->src[0]) && ggml_is_contiguous(op->src[1]);
|
return op->src[1]->type == GGML_TYPE_F32;
|
||||||
} else if (op->src[0]->type == GGML_TYPE_Q4_0 ||
|
} else if (op->src[0]->type == GGML_TYPE_Q4_0 ||
|
||||||
op->src[0]->type == GGML_TYPE_Q6_K) {
|
op->src[0]->type == GGML_TYPE_Q6_K) {
|
||||||
return op->src[1]->type == GGML_TYPE_F32 && ggml_is_contiguous(op->src[0]) && ggml_is_contiguous(op->src[1]);
|
return op->src[1]->type == GGML_TYPE_F32 && ggml_is_contiguous(op->src[0]) && ggml_is_contiguous(op->src[1]);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue