Lines Matching refs:zval

82 	zval *values;
83 zval top;
84 zval bot;
102 static void scp_dump_value(zval *zv) { in scp_dump_value()
120 static void empty_partial_array(zval *zv) in empty_partial_array()
126 static void dup_partial_array(zval *dst, zval *src) in dup_partial_array()
132 static void empty_partial_object(zval *zv) in empty_partial_object()
138 static void dup_partial_object(zval *dst, zval *src) in dup_partial_object()
144 static inline zend_bool value_known(zval *zv) { in value_known()
150 static void set_value(scdf_ctx *scdf, sccp_ctx *ctx, int var, zval *new) { in set_value()
151 zval *value = &ctx->values[var]; in set_value()
189 static zval *get_op1_value(sccp_ctx *ctx, zend_op *opline, zend_ssa_op *ssa_op) { in get_op1_value()
199 static zval *get_op2_value(sccp_ctx *ctx, zend_op *opline, zend_ssa_op *ssa_op) { in get_op2_value()
302 sccp_ctx *ctx, zend_op *opline, zend_ssa_op *ssa_op, int var, zval *value) { in try_replace_op1()
304 zval zv; in try_replace_op1()
347 sccp_ctx *ctx, zend_op *opline, zend_ssa_op *ssa_op, int var, zval *value) { in try_replace_op2()
349 zval zv; in try_replace_op2()
379 static inline int ct_eval_binary_op(zval *result, zend_uchar binop, zval *op1, zval *op2) { in ct_eval_binary_op()
388 static inline int ct_eval_bool_cast(zval *result, zval *op) { in ct_eval_bool_cast()
404 static inline int zval_to_string_offset(zend_long *result, zval *op) { in zval_to_string_offset()
420 static inline int fetch_array_elem(zval **result, zval *op1, zval *op2) { in fetch_array_elem()
445 static inline int ct_eval_fetch_dim(zval *result, zval *op1, zval *op2, int support_strings) { in ct_eval_fetch_dim()
447 zval *value; in ct_eval_fetch_dim()
466 static inline int ct_eval_isset_isempty(zval *result, uint32_t extended_value, zval *op1) { in ct_eval_isset_isempty()
467 zval zv; in ct_eval_isset_isempty()
482 static inline int ct_eval_isset_dim(zval *result, uint32_t extended_value, zval *op1, zval *op2) { in ct_eval_isset_dim()
484 zval *value; in ct_eval_isset_dim()
501 static inline int ct_eval_del_array_elem(zval *result, zval *key) { in ct_eval_del_array_elem()
530 static inline int ct_eval_add_array_elem(zval *result, zval *value, zval *key) { in ct_eval_add_array_elem()
574 static inline int ct_eval_assign_dim(zval *result, zval *value, zval *key) { in ct_eval_assign_dim()
613 static inline int fetch_obj_prop(zval **result, zval *op1, zval *op2) { in fetch_obj_prop()
623 static inline int ct_eval_fetch_obj(zval *result, zval *op1, zval *op2) { in ct_eval_fetch_obj()
625 zval *value; in ct_eval_fetch_obj()
634 static inline int ct_eval_isset_obj(zval *result, uint32_t extended_value, zval *op1, zval *op2) { in ct_eval_isset_obj()
636 zval *value; in ct_eval_isset_obj()
650 static inline int ct_eval_del_obj_prop(zval *result, zval *key) { in ct_eval_del_obj_prop()
664 static inline int ct_eval_add_obj_prop(zval *result, zval *value, zval *key) { in ct_eval_add_obj_prop()
677 static inline int ct_eval_assign_obj(zval *result, zval *value, zval *key) { in ct_eval_assign_obj()
690 static inline int ct_eval_incdec(zval *result, zend_uchar opcode, zval *op1) { in ct_eval_incdec()
703 static inline void ct_eval_type_check(zval *result, uint32_t type_mask, zval *op1) { in ct_eval_type_check()
713 static inline int ct_eval_in_array(zval *result, uint32_t extended_value, zval *op1, zval *op2) { in ct_eval_in_array()
733 zval key_tmp, result_tmp; in ct_eval_in_array()
753 zval *result, zend_string *name, uint32_t num_args, zval **args) { in ct_eval_func_call()
827 zval *entry; in ct_eval_func_call()
839 zval *entry; in ct_eval_func_call()
916 zval *entry; in ct_eval_func_call()
1008 execute_data = safe_emalloc(num_args, sizeof(zval), ZEND_CALL_FRAME_SLOT * sizeof(zval)); in ct_eval_func_call()
1039 zval *op1, *op2, zv; /* zv is a temporary to hold result values */ in sccp_visit_instr()
1076 zval *data = get_op1_value(ctx, opline+1, ssa_op+1); in sccp_visit_instr()
1171 zval *data = get_op1_value(ctx, opline+1, ssa_op+1); in sccp_visit_instr()
1266 zval *result = NULL; in sccp_visit_instr()
1447 zval tmp; in sccp_visit_instr()
1448 zval *data = get_op1_value(ctx, opline+1, ssa_op+1); in sccp_visit_instr()
1492 zval tmp; in sccp_visit_instr()
1493 zval *data = get_op1_value(ctx, opline+1, ssa_op+1); in sccp_visit_instr()
1543 zval tmp1, tmp2; in sccp_visit_instr()
1770 zval *name, *args[3] = {NULL}; in sccp_visit_instr()
1852 zval *op1, zv; in sccp_mark_feasible_successors()
1936 zval *val1, *val2; in join_hash_tables()
1955 static int join_partial_arrays(zval *a, zval *b) in join_partial_arrays()
1957 zval ret; in join_partial_arrays()
1972 static int join_partial_objects(zval *a, zval *b) in join_partial_objects()
1974 zval ret; in join_partial_objects()
1988 static void join_phi_values(zval *a, zval *b, zend_bool escape) { in join_phi_values()
2029 zval result; in sccp_visit_phi()
2064 static zval *value_from_type_and_range(sccp_ctx *ctx, int var_num, zval *tmp) { in value_from_type_and_range()
2141 static int try_remove_definition(sccp_ctx *ctx, int var_num, zend_ssa_var *var, zval *value) in try_remove_definition()
2348 zval tmp; in replace_constant_operands()
2355 zval *value; in replace_constant_operands()
2415 sccp->values = zend_arena_alloc(&ctx->arena, sizeof(zval) * ssa->vars_count); in sccp_context_init()
2461 zval *zv = &sccp.values[i]; in sccp_optimize_op_array()