| 925 | } |
| 926 | |
| 927 | void ggml_backend_sched_graph_compute(ggml_backend_sched_t sched, struct ggml_cgraph * graph) { |
| 928 | GGML_ASSERT(sched->hash_set.size >= graph->visited_hash_table.size + GGML_MAX_SPLITS*GGML_MAX_SPLIT_INPUTS); |
| 929 | |
| 930 | sched_split_graph(sched, graph); |
| 931 | sched_alloc_splits(sched); |
| 932 | sched_compute_splits(sched); |
| 933 | sched_reset(sched); |
| 934 | } |
| 935 | |
| 936 | ggml_tallocr_t ggml_backend_sched_get_tallocr(ggml_backend_sched_t sched, ggml_backend_t backend) { |
| 937 | int backend_index = sched_backend_prio(sched, backend); |
nothing calls this directly
no test coverage detected