@@ -5086,13 +5086,15 @@ static bool ggmlhexagon_can_handle_op_through_cdsp(ggml_backend_dev_t dev, const
50865086        case  GGML_OP_MUL_MAT:
50875087        {
50885088            ggmlhexagon_dump_op_info (op_tensor);
5089-             if  (1  == g_hexagon_appcfg.enable_q_mulmat )
5089+             if  (1  == g_hexagon_appcfg.enable_q_mulmat ) { 
50905090                return  (src0->type  == GGML_TYPE_F32
50915091                        || src0->type  == GGML_TYPE_Q4_0 || src0->type  == GGML_TYPE_Q8_0
50925092                        || src0->type  == GGML_TYPE_Q6_K || src0->type  == GGML_TYPE_Q8_K
50935093                       ) && (src1->type  == GGML_TYPE_F32) && (op_tensor->type  == GGML_TYPE_F32);
5094-             else 
5095-                 return  (src0->type  == GGML_TYPE_F32) && (src1->type  == GGML_TYPE_F32) && (op_tensor->type  == GGML_TYPE_F32);
5094+             } else  {
5095+                 return  (src0->type  == GGML_TYPE_F32) && (src1->type  == GGML_TYPE_F32) &&
5096+                        (op_tensor->type  == GGML_TYPE_F32);
5097+             }
50965098        }
50975099        case  GGML_OP_SOFT_MAX:{
50985100            if  (!ggml_is_contiguous (op_tensor))
@@ -5124,13 +5126,9 @@ static bool ggmlhexagon_can_handle_op_through_qnn(ggml_backend_dev_t dev, const
51245126
51255127    struct  ggml_tensor  * src0 = op_tensor->src [0 ];
51265128    struct  ggml_tensor  * src1 = op_tensor->src [1 ];
5127-     int64_t  ne00        = 0 ;
5128-     uint32_t  src0_rank  = 0 ;
5129-     uint32_t  src1_rank  = 0 ;
5130-     if  (nullptr  != src0) {
5131-         src0_rank = ggml_n_dims (src0);
5132-         ne00      = src0->ne [0 ];
5133-     }
5129+     const  int64_t  ne00  = src0->ne [0 ];;
5130+     const  int  src0_rank = ggml_n_dims (src0);
5131+     int  src1_rank       = 0 ;
51345132    if  (nullptr  != src1) {
51355133        src1_rank = ggml_n_dims (src1);
51365134    }
@@ -6023,7 +6021,7 @@ const char * ggml_backend_hexagon_get_devname(size_t dev_num) {
60236021        case  HEXAGON_BACKEND_QNNNPU:
60246022            return  " HEXAGON_BACKEND_QNN_NPU"  ;
60256023        case  HEXAGON_BACKEND_GGML:
6026-             return  " ggml"  ; // "fake" QNN  backend, used for compare performance between hexagon backend and the default ggml backend
6024+             return  " ggml"  ; // "fake" hexagon  backend, used for compare performance between hexagon backend and the default ggml backend
60276025        default :
60286026            return  " unknown"  ;
60296027    }
0 commit comments