Lines Matching refs:vmap
308 struct vmapinfo *vmap; member
652 memset((char *)opt_state->vmap, 0, opt_state->maxval * sizeof(*opt_state->vmap)); in init_val()
674 opt_state->vmap[val].const_val = v0; in F()
675 opt_state->vmap[val].is_const = 1; in F()
707 a = opt_state->vmap[v0].const_val; in fold_op()
708 b = opt_state->vmap[v1].const_val; in fold_op()
924 if (opt_state->vmap[val].is_const) { in opt_peep()
934 b->s.k += opt_state->vmap[val].const_val; in opt_peep()
995 if (opt_state->vmap[val].is_const && BPF_SRC(b->s.code) == BPF_X) { in opt_peep()
996 bpf_int32 v = opt_state->vmap[val].const_val; in opt_peep()
1005 if (opt_state->vmap[val].is_const && BPF_SRC(b->s.code) == BPF_K) { in opt_peep()
1006 bpf_int32 v = opt_state->vmap[val].const_val; in opt_peep()
1063 if (alter && opt_state->vmap[v].is_const) { in opt_stmt()
1065 s->k += opt_state->vmap[v].const_val; in opt_stmt()
1095 if (alter && opt_state->vmap[val[A_ATOM]].is_const) { in opt_stmt()
1097 s->k = -opt_state->vmap[val[A_ATOM]].const_val; in opt_stmt()
1132 if (opt_state->vmap[val[A_ATOM]].is_const) { in opt_stmt()
1152 if (alter && opt_state->vmap[val[X_ATOM]].is_const) { in opt_stmt()
1153 if (opt_state->vmap[val[A_ATOM]].is_const) { in opt_stmt()
1159 s->k = opt_state->vmap[val[X_ATOM]].const_val; in opt_stmt()
1173 if (alter && opt_state->vmap[val[A_ATOM]].is_const in opt_stmt()
1174 && opt_state->vmap[val[A_ATOM]].const_val == 0) { in opt_stmt()
1201 if (alter && opt_state->vmap[v].is_const) { in opt_stmt()
1203 s->k = opt_state->vmap[v].const_val; in opt_stmt()
1215 if (alter && opt_state->vmap[v].is_const) { in opt_stmt()
1217 s->k = opt_state->vmap[v].const_val; in opt_stmt()
1939 free((void *)opt_state->vmap); in opt_cleanup()
2103 opt_state->vmap = (struct vmapinfo *)calloc(opt_state->maxval, sizeof(*opt_state->vmap)); in opt_init()
2105 if (opt_state->vmap == NULL || opt_state->vnode_base == NULL) in opt_init()