Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
lib/objagg.c objagg_opt_simple_greedy_fillup_hints() -> objagg_tmp_graph_is_edge()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | graph | 4096-ptr_max |
| PARAM_VALUE | 0 | graph->edges | 16,4096-ptr_max |
| PARAM_VALUE | 0 | graph->nodes_count | 1-u32max |
| PARAM_VALUE | 1 | parent_index | s32min-(-2),0-s32max |
| BUF_SIZE | 0 | graph | 24 |
| CAPPED_DATA | 0 | graph->nodes_count | 1 |
| CAPPED_DATA | 1 | parent_index | 1 |
| CAPPED_DATA | 2 | index | 1 |
| DATA_SOURCE | 0 | graph | r objagg_tmp_graph_create |
| DATA_SOURCE | 1 | parent_index | r objagg_tmp_graph_node_max_weight |
| PARAM_COMPARE | 0 | graph->nodes_count | > $2 |
| PARAM_COMPARE | 2 | index | < $0->nodes_count |
| NO_OVERFLOW_SIMPLE | 0 | graph->nodes_count | |
| NO_OVERFLOW_SIMPLE | 1 | parent_index | |
| NO_OVERFLOW_SIMPLE | 2 | index | |
| UNITS | 2 | index | unit_array_size |
| HALF_LOCKED2 | &erp_table->objagg_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vregion->lock |
lib/objagg.c objagg_tmp_graph_node_weight() -> objagg_tmp_graph_is_edge()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | graph | 4096-ptr_max |
| PARAM_VALUE | 0 | graph->edges | 16,4096-ptr_max |
| PARAM_VALUE | 0 | graph->nodes_count | 1-u32max |
| BUF_SIZE | 0 | graph | 24 |
| CAPPED_DATA | 0 | graph->nodes_count | 1 |
| CAPPED_DATA | 1 | parent_index | 1 |
| CAPPED_DATA | 2 | index | 1 |
| DATA_SOURCE | 0 | graph | $0 |
| DATA_SOURCE | 1 | parent_index | $1 |
| PARAM_COMPARE | 0 | graph->nodes_count | > $2 |
| PARAM_COMPARE | 2 | index | < $0->nodes_count |
| NO_OVERFLOW_SIMPLE | 0 | graph->nodes_count | |
| NO_OVERFLOW_SIMPLE | 1 | parent_index | |
| NO_OVERFLOW_SIMPLE | 2 | index | |
| UNITS | 1 | parent_index | unit_array_size |
| UNITS | 2 | index | unit_array_size |
| HALF_LOCKED2 | &erp_table->objagg_lock | ||
| HALF_LOCKED2 | &vregion->lock |