Lines Matching refs:result_def

118 		if (ssa->ops[line].result_def >= 0) { \
119 MACRO(ssa->ops[line].result_def); \
128 if (ssa->ops[line-1].result_def >= 0) { \
129 MACRO(ssa->ops[line-1].result_def); \
139 if (ssa->ops[line+1].result_def >= 0) { \
140 MACRO(ssa->ops[line+1].result_def); \
998 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1005 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1032 } else if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1065 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1080 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1095 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1124 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1145 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1165 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1183 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1215 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1226 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1246 if (ssa->ops[line].op1_def == var || ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1265 if (ssa->ops[line].op1_def == var || ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1284 if (ssa->ops[line].op1_def == var || ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1290 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1306 if (ssa->ops[line].op1_def == var || ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1312 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1342 …if (ssa->ops[line].op1_def == var || ssa->ops[line].op2_def == var || ssa->ops[line].result_def ==… in zend_inference_calc_range()
1368 if (ssa->ops[line].op1_def == var || ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1412 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1439 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1465 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1930 if (op->result_def >= 0) { in add_usages()
1931 zend_bitset_incl(worklist, op->result_def); in add_usages()
1941 if (op->result_def >= 0) { in add_usages()
1942 zend_bitset_incl(worklist, op->result_def); in add_usages()
1953 if (op->result_def >= 0) { in add_usages()
1954 zend_bitset_incl(worklist, op->result_def); in add_usages()
1997 if (ssa_ops[use].result_def >= 0 && ssa_var_info[ssa_ops[use].result_def].type) { in reset_dependent_vars()
1998 ssa_var_info[ssa_ops[use].result_def].type = 0; in reset_dependent_vars()
1999 zend_bitset_incl(worklist, ssa_ops[use].result_def); in reset_dependent_vars()
2000 reset_dependent_vars(op_array, ssa, worklist, ssa_ops[use].result_def); in reset_dependent_vars()
2013 if (ssa_ops[use+1].result_def >= 0 && ssa_var_info[ssa_ops[use+1].result_def].type) { in reset_dependent_vars()
2014 ssa_var_info[ssa_ops[use+1].result_def].type = 0; in reset_dependent_vars()
2015 zend_bitset_incl(worklist, ssa_ops[use+1].result_def); in reset_dependent_vars()
2016 reset_dependent_vars(op_array, ssa, worklist, ssa_ops[use+1].result_def); in reset_dependent_vars()
2456 if (ssa_ops[i].result_def >= 0) { in zend_update_type_info()
2457 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
2481 …tmp = binary_op_result_type(ssa, opline->opcode, t1, t2, ssa_ops[i].result_def, optimization_level… in zend_update_type_info()
2482 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
2498 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
2501 UPDATE_SSA_TYPE(MAY_BE_LONG, ssa_ops[i].result_def); in zend_update_type_info()
2523 UPDATE_SSA_TYPE(MAY_BE_FALSE|MAY_BE_TRUE, ssa_ops[i].result_def); in zend_update_type_info()
2530 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
2578 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
2610 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
2611 COPY_SSA_OBJ_TYPE(ssa_ops[i].op1_use, ssa_ops[i].result_def); in zend_update_type_info()
2678 if (ssa_ops[i].result_def >= 0) { in zend_update_type_info()
2713 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
2715 UPDATE_SSA_OBJ_TYPE(ce, 1, ssa_ops[i].result_def); in zend_update_type_info()
2728 if (ssa_ops[i].result_def >= 0) { in zend_update_type_info()
2770 if (ssa_ops[i].result_def >= 0) { in zend_update_type_info()
2771 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
2776 if (ssa_ops[i].result_def >= 0) { in zend_update_type_info()
2785 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
2839 if (ssa_ops[i].result_def >= 0) { in zend_update_type_info()
2866 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
2893 if (ssa_ops[i].result_def >= 0) { in zend_update_type_info()
2897 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
2899 UPDATE_SSA_OBJ_TYPE(ce, 1, ssa_ops[i].result_def); in zend_update_type_info()
2930 if (ssa_ops[i].result_def >= 0) { in zend_update_type_info()
2933 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
2971 if (ssa_ops[i].result_def >= 0) { in zend_update_type_info()
2972 UPDATE_SSA_TYPE(tmp & ~MAY_BE_REF, ssa_ops[i].result_def); in zend_update_type_info()
2973 COPY_SSA_OBJ_TYPE(ssa_ops[i].op2_use, ssa_ops[i].result_def); in zend_update_type_info()
2994 if (ssa_ops[i].result_def >= 0) { in zend_update_type_info()
2995 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
3021 if (ssa_ops[i].result_def >= 0) { in zend_update_type_info()
3022 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
3091 if (ssa_ops[i].result_def >= 0) { in zend_update_type_info()
3094 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
3130 UPDATE_SSA_TYPE(MAY_BE_STRING|MAY_BE_RC1|MAY_BE_RCN, ssa_ops[i].result_def); in zend_update_type_info()
3165 if (ssa_vars[ssa_ops[i].result_def].use_chain < 0 && in zend_update_type_info()
3166 ssa_vars[ssa_ops[i].result_def].phi_use_chain == NULL && in zend_update_type_info()
3174 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
3181 ssa_ops[i].result_def); in zend_update_type_info()
3183 UPDATE_SSA_OBJ_TYPE(ce, 1, ssa_ops[i].result_def); in zend_update_type_info()
3185 UPDATE_SSA_OBJ_TYPE(NULL, 0, ssa_ops[i].result_def); in zend_update_type_info()
3190 UPDATE_SSA_TYPE(MAY_BE_CLASS, ssa_ops[i].result_def); in zend_update_type_info()
3192 UPDATE_SSA_OBJ_TYPE(ce, 0, ssa_ops[i].result_def); in zend_update_type_info()
3196 UPDATE_SSA_TYPE(MAY_BE_CLASS, ssa_ops[i].result_def); in zend_update_type_info()
3201 UPDATE_SSA_OBJ_TYPE(op_array->scope, 0, ssa_ops[i].result_def); in zend_update_type_info()
3203 UPDATE_SSA_OBJ_TYPE(NULL, 0, ssa_ops[i].result_def); in zend_update_type_info()
3208 UPDATE_SSA_OBJ_TYPE(op_array->scope->parent, 0, ssa_ops[i].result_def); in zend_update_type_info()
3210 UPDATE_SSA_OBJ_TYPE(NULL, 0, ssa_ops[i].result_def); in zend_update_type_info()
3215 UPDATE_SSA_OBJ_TYPE(NULL, 0, ssa_ops[i].result_def); in zend_update_type_info()
3222 UPDATE_SSA_OBJ_TYPE(ce, 0, ssa_ops[i].result_def); in zend_update_type_info()
3224 UPDATE_SSA_OBJ_TYPE(NULL, 0, ssa_ops[i].result_def); in zend_update_type_info()
3227 COPY_SSA_OBJ_TYPE(ssa_ops[i].op2_use, ssa_ops[i].result_def); in zend_update_type_info()
3234 UPDATE_SSA_OBJ_TYPE(ce, 0, ssa_ops[i].result_def); in zend_update_type_info()
3236 …nfo[ssa_ops[i].op1_use].ce, ssa_var_info[ssa_ops[i].op1_use].is_instanceof, ssa_ops[i].result_def); in zend_update_type_info()
3238 UPDATE_SSA_OBJ_TYPE(NULL, 0, ssa_ops[i].result_def); in zend_update_type_info()
3240 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
3243 UPDATE_SSA_TYPE(MAY_BE_RC1|MAY_BE_RCN|MAY_BE_OBJECT, ssa_ops[i].result_def); in zend_update_type_info()
3244 COPY_SSA_OBJ_TYPE(ssa_ops[i].op1_use, ssa_ops[i].result_def); in zend_update_type_info()
3269 if (ssa_ops[i].result_def >= 0) { in zend_update_type_info()
3300 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
3313 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
3350 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
3351 COPY_SSA_OBJ_TYPE(ssa_ops[i].op1_use, ssa_ops[i].result_def); in zend_update_type_info()
3379 if (ssa_ops[i].result_def >= 0) { in zend_update_type_info()
3392 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
3453 j = ssa_vars[ssa_ops[i].result_def].use_chain; in zend_update_type_info()
3508 j = zend_ssa_next_use(ssa_ops, ssa_ops[i].result_def, j); in zend_update_type_info()
3539 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
3542 UPDATE_SSA_OBJ_TYPE(op_array->scope, 1, ssa_ops[i].result_def); in zend_update_type_info()
3543 UPDATE_SSA_TYPE(MAY_BE_RC1|MAY_BE_RCN|MAY_BE_OBJECT, ssa_ops[i].result_def); in zend_update_type_info()
3566 if (ssa_ops[i].result_def >= 0) { in zend_update_type_info()
3572 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
3574 UPDATE_SSA_OBJ_TYPE(ce, 1, ssa_ops[i].result_def); in zend_update_type_info()
3589 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
3591 UPDATE_SSA_OBJ_TYPE(ce, 1, ssa_ops[i].result_def); in zend_update_type_info()
3598 if (ssa_ops[i].result_def >= 0) { in zend_update_type_info()
3610 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
3617 ssa_ops[i].result_def); in zend_update_type_info()
3624 …RING|MAY_BE_RESOURCE|MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_ANY|MAY_BE_ARRAY_OF_ANY, ssa_ops[i].result_def); in zend_update_type_info()
3631 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
3635 UPDATE_SSA_TYPE(MAY_BE_LONG, ssa_ops[i].result_def); in zend_update_type_info()
3638 …YPE(MAY_BE_RC1| MAY_BE_ARRAY | MAY_BE_ARRAY_KEY_LONG | MAY_BE_ARRAY_OF_ANY, ssa_ops[i].result_def); in zend_update_type_info()
3642 UPDATE_SSA_TYPE(MAY_BE_FALSE|MAY_BE_STRING|MAY_BE_RCN, ssa_ops[i].result_def); in zend_update_type_info()
3645 UPDATE_SSA_TYPE(MAY_BE_STRING|MAY_BE_RC1|MAY_BE_RCN, ssa_ops[i].result_def); in zend_update_type_info()
3649 UPDATE_SSA_TYPE(MAY_BE_FALSE|MAY_BE_TRUE, ssa_ops[i].result_def); in zend_update_type_info()
3671 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
3673 UPDATE_SSA_OBJ_TYPE(ce, 1, ssa_ops[i].result_def); in zend_update_type_info()
3675 UPDATE_SSA_OBJ_TYPE(NULL, 0, ssa_ops[i].result_def); in zend_update_type_info()
3681 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
3697 if (ssa_ops[i].result_def >= 0) { in zend_update_type_info()
3704 UPDATE_SSA_TYPE(tmp, ssa_ops[i].result_def); in zend_update_type_info()
3900 type = ssa->var_info[ssa_op->result_def].type; in can_convert_to_double()
3985 if (!can_convert_to_double(op_array, ssa, ssa_op->result_def, &orig_result, visited)) { in can_convert_to_double()
4391 info->ssa.ops[call_info->caller_call_opline - op_array->opcodes].result_def >= 0) { in zend_inference_check_recursive_dependencies()
4392 …bitset_incl(worklist, info->ssa.ops[call_info->caller_call_opline - op_array->opcodes].result_def); in zend_inference_check_recursive_dependencies()