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