Lines Matching refs:ce

1892 			if (ssa_var_info[var].ce != (_ce) ||                        \
1894 ssa_var_info[var].ce = (_ce); \
1904 && ssa_var_info[(from_var)].ce) { \
1905 UPDATE_SSA_OBJ_TYPE(ssa_var_info[(from_var)].ce, \
2221 zend_class_entry *ce = script ? zend_hash_find_ptr(&script->class_table, lcname) : NULL; in get_class_entry() local
2222 if (ce) { in get_class_entry()
2223 return ce; in get_class_entry()
2226 ce = zend_hash_find_ptr(CG(class_table), lcname); in get_class_entry()
2227 if (ce && ce->type == ZEND_INTERNAL_CLASS) { in get_class_entry()
2228 return ce; in get_class_entry()
2283 zend_class_entry *ce; in zend_update_type_info() local
2886 ce = NULL; in zend_update_type_info()
2888 tmp = zend_fetch_arg_info(script, arg_info, &ce); in zend_update_type_info()
2921 func_info->arg_info[opline->op1.num-1].info.ce) { in zend_update_type_info()
2923 func_info->arg_info[opline->op1.num-1].info.ce, in zend_update_type_info()
2926 } else if (ce) { in zend_update_type_info()
2927 UPDATE_SSA_OBJ_TYPE(ce, 1, ssa_ops[i].result_def); in zend_update_type_info()
2938 …if (script && (ce = zend_hash_find_ptr(&script->class_table, Z_STR_P(CRT_CONSTANT_EX(op_array, opl… in zend_update_type_info()
2939 UPDATE_SSA_OBJ_TYPE(ce, 0, ssa_ops[i].result_def); in zend_update_type_info()
2968 ce = get_class_entry(script, Z_STR_P(zv+1)); in zend_update_type_info()
2969 UPDATE_SSA_OBJ_TYPE(ce, 0, ssa_ops[i].result_def); in zend_update_type_info()
2980 …(ce = get_class_entry(script, Z_STR_P(CRT_CONSTANT_EX(op_array, opline->op1, ssa->rt_constants)+1)… in zend_update_type_info()
2981 UPDATE_SSA_OBJ_TYPE(ce, 0, ssa_ops[i].result_def); in zend_update_type_info()
2982 …} else if ((t1 & MAY_BE_CLASS) && ssa_ops[i].op1_use >= 0 && ssa_var_info[ssa_ops[i].op1_use].ce) { in zend_update_type_info()
2983 …UPDATE_SSA_OBJ_TYPE(ssa_var_info[ssa_ops[i].op1_use].ce, ssa_var_info[ssa_ops[i].op1_use].is_insta… in zend_update_type_info()
3343 func_info->return_info.ce, in zend_update_type_info()
3382 ce = NULL; in zend_update_type_info()
3386 tmp = zend_fetch_arg_info(script, ret_info, &ce); in zend_update_type_info()
3393 if (ce) { in zend_update_type_info()
3394 UPDATE_SSA_OBJ_TYPE(ce, 1, ssa_ops[i].op1_def); in zend_update_type_info()
3400 if (ce) { in zend_update_type_info()
3401 UPDATE_SSA_OBJ_TYPE(ce, 1, ssa_ops[i].result_def); in zend_update_type_info()
3433 static uint32_t get_class_entry_rank(zend_class_entry *ce) { in get_class_entry_rank() argument
3435 while (ce->parent) { in get_class_entry_rank()
3437 ce = ce->parent; in get_class_entry_rank()
3492 zend_class_entry *ce = ssa_var_info[p->sources[0]].ce; in zend_infer_types_ex() local
3499 if ((tmp & MAY_BE_OBJECT) && constraint->ce && ce != constraint->ce) { in zend_infer_types_ex()
3500 if (!ce) { in zend_infer_types_ex()
3501 ce = constraint->ce; in zend_infer_types_ex()
3503 } else if (is_instanceof && instanceof_function(constraint->ce, ce)) { in zend_infer_types_ex()
3504 ce = constraint->ce; in zend_infer_types_ex()
3513 UPDATE_SSA_OBJ_TYPE(ce, is_instanceof, j); in zend_infer_types_ex()
3517 zend_class_entry *ce = NULL; in zend_infer_types_ex() local
3531 ce = info->ce; in zend_infer_types_ex()
3536 ce = join_class_entries(ce, info->ce, &is_instanceof); in zend_infer_types_ex()
3540 UPDATE_SSA_OBJ_TYPE(ce, ce ? is_instanceof : 0, j); in zend_infer_types_ex()
3798 ret->type = zend_fetch_arg_info(script, ret_info, &ret->ce); in zend_init_func_return_info()
3804 ret->is_instanceof = (ret->ce) ? 1 : 0; in zend_init_func_return_info()
3832 ret->ce = zend_ce_generator; in zend_func_return_info()
3872 info->ssa.var_info[info->ssa.ops[opline - op_array->opcodes].op1_use].ce) { in zend_func_return_info()
3873 arg_ce = info->ssa.var_info[info->ssa.ops[opline - op_array->opcodes].op1_use].ce; in zend_func_return_info()
4003 ret->ce = tmp_ce; in zend_func_return_info()