@@ -651,20 +651,16 @@ GGML_API bool ggml_can_fuse_subgraph_ext(const struct ggml_cgraph * cgraph,
651651 const int * node_idxs,
652652 int count,
653653 const enum ggml_op * ops,
654- const int * inputs,
655- int num_inputs,
656654 const int * outputs,
657655 int num_outputs);
658656
659657// Returns true if the subgraph formed by {node_idxs} can be fused
660- // checks whethers all nodes which are not part of inputs/ outputs can be elided
658+ // checks whethers all nodes which are not part of outputs can be elided
661659// by checking if their num_uses are confined to the subgraph
662660static inline bool ggml_can_fuse_subgraph (const struct ggml_cgraph * cgraph,
663661 int node_idx,
664662 int count,
665663 const enum ggml_op * ops,
666- const int * inputs,
667- int num_inputs,
668664 const int * outputs,
669665 int num_outputs) {
670666 if (node_idx + count > cgraph->n_nodes ) {
@@ -677,7 +673,7 @@ static inline bool ggml_can_fuse_subgraph(const struct ggml_cgraph * cgraph,
677673 idxs[i] = node_idx + i;
678674 }
679675
680- return ggml_can_fuse_subgraph_ext (cgraph, idxs, count, ops, inputs, num_inputs, outputs, num_outputs);
676+ return ggml_can_fuse_subgraph_ext (cgraph, idxs, count, ops, outputs, num_outputs);
681677}
682678
683679#ifdef __cplusplus
@@ -696,10 +692,8 @@ inline bool ggml_can_fuse(const struct ggml_cgraph * cgraph, int node_idx, std::
696692inline bool ggml_can_fuse_subgraph (const struct ggml_cgraph * cgraph,
697693 int start_idx,
698694 std::initializer_list<enum ggml_op> ops,
699- std::initializer_list<int > inputs = {},
700695 std::initializer_list<int > outputs = {}) {
701- return ggml_can_fuse_subgraph (cgraph, start_idx, ops.size (), ops.begin (), inputs.begin (), inputs.size (),
702- outputs.begin (), outputs.size ());
696+ return ggml_can_fuse_subgraph (cgraph, start_idx, ops.size (), ops.begin (), outputs.begin (), outputs.size ());
703697}
704698
705699// expose GGUF internals for test code
0 commit comments