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); \
1012 if (ssa_op->result_def == var) { in zend_inference_propagate_range()
1019 if (ssa_op->result_def == var) { in zend_inference_propagate_range()
1046 } else if (ssa_op->result_def == var) { in zend_inference_propagate_range()
1075 if (ssa_op->result_def == var) { in zend_inference_propagate_range()
1099 if (ssa_op->op1_def == var || ssa_op->result_def == var) { in zend_inference_propagate_range()
1118 if (ssa_op->op1_def == var || ssa_op->result_def == var) { in zend_inference_propagate_range()
1137 if (ssa_op->op1_def == var || ssa_op->result_def == var) { in zend_inference_propagate_range()
1143 if (ssa_op->result_def == var) { in zend_inference_propagate_range()
1159 if (ssa_op->op1_def == var || ssa_op->result_def == var) { in zend_inference_propagate_range()
1165 if (ssa_op->result_def == var) { in zend_inference_propagate_range()
1195 if (ssa_op->op1_def == var || ssa_op->op2_def == var || ssa_op->result_def == var) { in zend_inference_propagate_range()
1226 if (ssa_op->op1_def == var || ssa_op->result_def == var) { in zend_inference_propagate_range()
1254 if (ssa_op->result_def == var) { in zend_inference_propagate_range()
1270 if (ssa_op->result_def == var) { in zend_inference_propagate_range()
1296 if (ssa_op->result_def == var) { in zend_inference_propagate_range()
1767 if (op->result_def >= 0) { in add_usages()
1768 zend_bitset_incl(worklist, op->result_def); in add_usages()
1778 if (op->result_def >= 0) { in add_usages()
1779 zend_bitset_incl(worklist, op->result_def); in add_usages()
1790 if (op->result_def >= 0) { in add_usages()
1791 zend_bitset_incl(worklist, op->result_def); in add_usages()
2196 int tmp_var = ssa_op->result_def; in result_may_be_separated()
2245 if (ssa_op->result_def >= 0) { in _zend_update_type_info()
2246 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
2270 tmp = binary_op_result_type(ssa, opline->opcode, t1, t2, ssa_op->result_def, optimization_level); in _zend_update_type_info()
2271 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
2287 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
2290 UPDATE_SSA_TYPE(MAY_BE_LONG, ssa_op->result_def); in _zend_update_type_info()
2314 UPDATE_SSA_TYPE(MAY_BE_FALSE|MAY_BE_TRUE, ssa_op->result_def); in _zend_update_type_info()
2359 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
2391 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
2392 COPY_SSA_OBJ_TYPE(ssa_op->op1_use, ssa_op->result_def); in _zend_update_type_info()
2403 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
2460 if (opline->opcode == ZEND_ASSIGN_OP && ssa_op->result_def >= 0 && (tmp & MAY_BE_RC1)) { in _zend_update_type_info()
2465 if (ssa_op->result_def >= 0) { in _zend_update_type_info()
2503 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
2505 UPDATE_SSA_OBJ_TYPE(ce, 1, ssa_op->result_def); in _zend_update_type_info()
2518 if (ssa_op->result_def >= 0) { in _zend_update_type_info()
2557 if (ssa_op->result_def >= 0) { in _zend_update_type_info()
2558 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
2563 if (ssa_op->result_def >= 0) { in _zend_update_type_info()
2572 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
2623 if (ssa_op->result_def >= 0) { in _zend_update_type_info()
2646 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
2666 if (ssa_op->result_def >= 0) { in _zend_update_type_info()
2670 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
2672 UPDATE_SSA_OBJ_TYPE(ce, 1, ssa_op->result_def); in _zend_update_type_info()
2686 if (ssa_op->result_def >= 0) { in _zend_update_type_info()
2688 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
2709 if (ssa_op->result_def >= 0) { in _zend_update_type_info()
2712 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
2748 if (ssa_op->result_def >= 0) { in _zend_update_type_info()
2757 if (ssa->vars[ssa_op->result_def].use_chain < 0 in _zend_update_type_info()
2758 || opline + 1 != op_array->opcodes + ssa->vars[ssa_op->result_def].use_chain) { in _zend_update_type_info()
2762 if (ssa->vars[ssa_op->result_def].use_chain < 0 in _zend_update_type_info()
2763 || opline + 1 != ssa_opcodes[ssa->vars[ssa_op->result_def].use_chain]) { in _zend_update_type_info()
2768 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
2769 COPY_SSA_OBJ_TYPE(ssa_op->op2_use, ssa_op->result_def); in _zend_update_type_info()
2790 if (ssa_op->result_def >= 0) { in _zend_update_type_info()
2791 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
2813 if (ssa_op->result_def >= 0) { in _zend_update_type_info()
2814 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
2827 if (ssa_op->result_def >= 0) { in _zend_update_type_info()
2828 UPDATE_SSA_TYPE(MAY_BE_REF, ssa_op->result_def); in _zend_update_type_info()
2886 if (ssa_op->result_def >= 0) { in _zend_update_type_info()
2889 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
2925 UPDATE_SSA_TYPE(MAY_BE_STRING|MAY_BE_RC1|MAY_BE_RCN, ssa_op->result_def); in _zend_update_type_info()
2949 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
2951 UPDATE_SSA_OBJ_TYPE(ce, 1, ssa_op->result_def); in _zend_update_type_info()
2953 UPDATE_SSA_OBJ_TYPE(NULL, 0, ssa_op->result_def); in _zend_update_type_info()
2958 UPDATE_SSA_TYPE(MAY_BE_CLASS, ssa_op->result_def); in _zend_update_type_info()
2960 UPDATE_SSA_OBJ_TYPE(ce, 0, ssa_op->result_def); in _zend_update_type_info()
2964 UPDATE_SSA_TYPE(MAY_BE_CLASS, ssa_op->result_def); in _zend_update_type_info()
2969 UPDATE_SSA_OBJ_TYPE(op_array->scope, 0, ssa_op->result_def); in _zend_update_type_info()
2971 UPDATE_SSA_OBJ_TYPE(NULL, 0, ssa_op->result_def); in _zend_update_type_info()
2976 UPDATE_SSA_OBJ_TYPE(op_array->scope->parent, 0, ssa_op->result_def); in _zend_update_type_info()
2978 UPDATE_SSA_OBJ_TYPE(NULL, 0, ssa_op->result_def); in _zend_update_type_info()
2983 UPDATE_SSA_OBJ_TYPE(NULL, 0, ssa_op->result_def); in _zend_update_type_info()
2990 UPDATE_SSA_OBJ_TYPE(ce, 0, ssa_op->result_def); in _zend_update_type_info()
2992 UPDATE_SSA_OBJ_TYPE(NULL, 0, ssa_op->result_def); in _zend_update_type_info()
2995 COPY_SSA_OBJ_TYPE(ssa_op->op2_use, ssa_op->result_def); in _zend_update_type_info()
3002 UPDATE_SSA_OBJ_TYPE(ce, 0, ssa_op->result_def); in _zend_update_type_info()
3004 …ssa_var_info[ssa_op->op1_use].ce, ssa_var_info[ssa_op->op1_use].is_instanceof, ssa_op->result_def); in _zend_update_type_info()
3006 UPDATE_SSA_OBJ_TYPE(NULL, 0, ssa_op->result_def); in _zend_update_type_info()
3008 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
3011 UPDATE_SSA_TYPE(MAY_BE_RC1|MAY_BE_RCN|MAY_BE_OBJECT, ssa_op->result_def); in _zend_update_type_info()
3012 COPY_SSA_OBJ_TYPE(ssa_op->op1_use, ssa_op->result_def); in _zend_update_type_info()
3037 if (ssa_op->result_def >= 0) { in _zend_update_type_info()
3070 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
3083 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
3122 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
3123 COPY_SSA_OBJ_TYPE(ssa_op->op1_use, ssa_op->result_def); in _zend_update_type_info()
3151 if (ssa_op->result_def >= 0) { in _zend_update_type_info()
3164 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
3227 j = ssa_vars[ssa_op->result_def].use_chain; in _zend_update_type_info()
3297 j = zend_ssa_next_use(ssa->ops, ssa_op->result_def, j); in _zend_update_type_info()
3331 if (ssa->vars[ssa_op->result_def].use_chain < 0 in _zend_update_type_info()
3332 || opline + 1 != op_array->opcodes + ssa->vars[ssa_op->result_def].use_chain) { in _zend_update_type_info()
3336 if (ssa->vars[ssa_op->result_def].use_chain < 0 in _zend_update_type_info()
3337 || opline + 1 != ssa_opcodes[ssa->vars[ssa_op->result_def].use_chain]) { in _zend_update_type_info()
3342 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
3345 UPDATE_SSA_OBJ_TYPE(op_array->scope, 1, ssa_op->result_def); in _zend_update_type_info()
3346 UPDATE_SSA_TYPE(MAY_BE_RCN|MAY_BE_OBJECT, ssa_op->result_def); in _zend_update_type_info()
3354 if (ssa_op->result_def >= 0) { in _zend_update_type_info()
3384 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
3386 UPDATE_SSA_OBJ_TYPE(ce, 1, ssa_op->result_def); in _zend_update_type_info()
3403 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
3405 UPDATE_SSA_OBJ_TYPE(ce, 1, ssa_op->result_def); in _zend_update_type_info()
3412 if (ssa_op->result_def >= 0) { in _zend_update_type_info()
3427 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
3429 UPDATE_SSA_OBJ_TYPE(ce, ce_is_instanceof, ssa_op->result_def); in _zend_update_type_info()
3435 …_STRING|MAY_BE_RESOURCE|MAY_BE_ARRAY|MAY_BE_ARRAY_KEY_ANY|MAY_BE_ARRAY_OF_ANY, ssa_op->result_def); in _zend_update_type_info()
3442 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
3446 UPDATE_SSA_TYPE(MAY_BE_LONG, ssa_op->result_def); in _zend_update_type_info()
3449 …Y_BE_RC1|MAY_BE_RCN| MAY_BE_ARRAY | MAY_BE_ARRAY_PACKED | MAY_BE_ARRAY_OF_ANY, ssa_op->result_def); in _zend_update_type_info()
3453 UPDATE_SSA_TYPE(MAY_BE_FALSE|MAY_BE_STRING|MAY_BE_RCN, ssa_op->result_def); in _zend_update_type_info()
3456 UPDATE_SSA_TYPE(MAY_BE_STRING|MAY_BE_RC1|MAY_BE_RCN, ssa_op->result_def); in _zend_update_type_info()
3460 UPDATE_SSA_TYPE(MAY_BE_FALSE|MAY_BE_TRUE, ssa_op->result_def); in _zend_update_type_info()
3478 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
3480 UPDATE_SSA_OBJ_TYPE(ce, 1, ssa_op->result_def); in _zend_update_type_info()
3482 UPDATE_SSA_OBJ_TYPE(NULL, 0, ssa_op->result_def); in _zend_update_type_info()
3488 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
3503 if (ssa_op->result_def >= 0) { in _zend_update_type_info()
3536 UPDATE_SSA_TYPE(tmp, ssa_op->result_def); in _zend_update_type_info()
3749 type = ssa->var_info[ssa_op->result_def].type; in can_convert_to_double()
3834 if (!can_convert_to_double(op_array, ssa, ssa_op->result_def, &orig_result, visited)) { in can_convert_to_double()
4236 info->ssa.ops[call_info->caller_call_opline - op_array->opcodes].result_def >= 0) { in zend_inference_check_recursive_dependencies()
4237 …bitset_incl(worklist, info->ssa.ops[call_info->caller_call_opline - op_array->opcodes].result_def); in zend_inference_check_recursive_dependencies()