Lines Matching refs:op_1

1100 		int op_1;  in zend_dfa_optimize_op_array()  local
1153 op_1 = ssa->vars[v].definition; in zend_dfa_optimize_op_array()
1155 if (op_1 < 0) { in zend_dfa_optimize_op_array()
1159 opline = op_array->opcodes + op_1; in zend_dfa_optimize_op_array()
1160 ssa_op = &ssa->ops[op_1]; in zend_dfa_optimize_op_array()
1166 && ssa->ops[op_1].op1_def == v in zend_dfa_optimize_op_array()
1228 ssa->ops[op_1].op1_use = ssa->ops[op_1].op2_use; in zend_dfa_optimize_op_array()
1229 ssa->ops[op_1].op1_use_chain = ssa->ops[op_1].op2_use_chain; in zend_dfa_optimize_op_array()
1230 ssa->ops[op_1].op2_use = -1; in zend_dfa_optimize_op_array()
1231 ssa->ops[op_1].op2_use_chain = -1; in zend_dfa_optimize_op_array()
1248 ssa->ops[op_1].op1_use = ssa->ops[op_1].op2_use; in zend_dfa_optimize_op_array()
1249 ssa->ops[op_1].op1_use_chain = ssa->ops[op_1].op2_use_chain; in zend_dfa_optimize_op_array()
1293 ssa->ops[op_1].op2_use = ssa->ops[op_1].op1_use; in zend_dfa_optimize_op_array()
1294 ssa->ops[op_1].op2_use_chain = ssa->ops[op_1].op1_use_chain; in zend_dfa_optimize_op_array()
1305 && ssa->ops[op_1].op1_def == v in zend_dfa_optimize_op_array()
1306 && ssa->ops[op_1].op1_use >= 0) { in zend_dfa_optimize_op_array()
1307 int orig_var = ssa->ops[op_1].op1_use; in zend_dfa_optimize_op_array()
1310 if (ssa->ops[op_1].op1_use_chain == -1 in zend_dfa_optimize_op_array()
1311 && can_elide_return_type_check(ctx->script, op_array, ssa, &ssa->ops[op_1])) { in zend_dfa_optimize_op_array()
1315 zend_ssa_unlink_use_chain(ssa, op_1, orig_var); in zend_dfa_optimize_op_array()
1326 ssa->ops[op_1].op1_def = -1; in zend_dfa_optimize_op_array()
1327 ssa->ops[op_1].op1_use = -1; in zend_dfa_optimize_op_array()
1334 && can_elide_return_type_check(ctx->script, op_array, ssa, &ssa->ops[op_1])) { in zend_dfa_optimize_op_array()
1338 zend_ssa_replace_use_chain(ssa, op_1, ret, orig_var); in zend_dfa_optimize_op_array()
1341 ssa->ops[ret].op1_use_chain = ssa->ops[op_1].op1_use_chain; in zend_dfa_optimize_op_array()
1346 ssa->ops[op_1].op1_def = -1; in zend_dfa_optimize_op_array()
1347 ssa->ops[op_1].op1_use = -1; in zend_dfa_optimize_op_array()
1356 && ssa->ops[op_1].result_def == v in zend_dfa_optimize_op_array()
1361 int src_var = ssa->ops[op_1].op1_use; in zend_dfa_optimize_op_array()
1369 && ssa->vars[src_var].use_chain == op_1 in zend_dfa_optimize_op_array()
1370 && ssa->ops[op_1].op1_use_chain < 0 in zend_dfa_optimize_op_array()
1377 ssa->vars[src_var].definition+1, op_1) in zend_dfa_optimize_op_array()
1380 int orig_var = ssa->ops[op_1].result_use; in zend_dfa_optimize_op_array()
1387 zend_ssa_unlink_use_chain(ssa, op_1, orig_var); in zend_dfa_optimize_op_array()
1397 ssa->ops[op_1].op1_use = -1; in zend_dfa_optimize_op_array()
1398 ssa->ops[op_1].op1_def = -1; in zend_dfa_optimize_op_array()
1399 ssa->ops[op_1].op1_use_chain = -1; in zend_dfa_optimize_op_array()
1400 ssa->ops[op_1].result_use = -1; in zend_dfa_optimize_op_array()
1401 ssa->ops[op_1].result_def = -1; in zend_dfa_optimize_op_array()
1402 ssa->ops[op_1].res_use_chain = -1; in zend_dfa_optimize_op_array()
1473 if (ssa->ops[op_1].op1_def == v in zend_dfa_optimize_op_array()
1479 zend_dfa_try_to_replace_result(op_array, ssa, op_1, v); in zend_dfa_optimize_op_array()
1481 int result_var = ssa->ops[op_1].result_def; in zend_dfa_optimize_op_array()
1489 && zend_dfa_try_to_replace_result(op_array, ssa, op_1, v)) { in zend_dfa_optimize_op_array()
1495 int result_var = ssa->ops[op_1].result_def; in zend_dfa_optimize_op_array()
1503 && zend_dfa_try_to_replace_result(op_array, ssa, op_1, v)) { in zend_dfa_optimize_op_array()
1512 && ssa->ops[op_1].op1_def == v in zend_dfa_optimize_op_array()
1515 int orig_var = ssa->ops[op_1].op1_use; in zend_dfa_optimize_op_array()
1520 int src_var = ssa->ops[op_1].op2_use; in zend_dfa_optimize_op_array()
1529 && ssa->vars[src_var].use_chain == op_1 in zend_dfa_optimize_op_array()
1530 && ssa->ops[op_1].op2_use_chain < 0 in zend_dfa_optimize_op_array()
1537 ssa->vars[src_var].definition+1, op_1) in zend_dfa_optimize_op_array()
1545 zend_ssa_unlink_use_chain(ssa, op_1, orig_var); in zend_dfa_optimize_op_array()
1553 ssa->ops[op_1].op1_use = -1; in zend_dfa_optimize_op_array()
1554 ssa->ops[op_1].op2_use = -1; in zend_dfa_optimize_op_array()
1555 ssa->ops[op_1].op1_def = -1; in zend_dfa_optimize_op_array()
1556 ssa->ops[op_1].op1_use_chain = -1; in zend_dfa_optimize_op_array()
1621 && ssa->ops[op_1].op2_use >= 0 in zend_dfa_optimize_op_array()
1622 && ssa->ops[op_1].op2_def < 0) in zend_dfa_optimize_op_array()
1627 if (ssa->ops[op_1].op1_use != ssa->ops[op_1].op2_use) { in zend_dfa_optimize_op_array()
1628 zend_ssa_unlink_use_chain(ssa, op_1, orig_var); in zend_dfa_optimize_op_array()
1630 ssa->ops[op_1].op2_use_chain = ssa->ops[op_1].op1_use_chain; in zend_dfa_optimize_op_array()
1634 ssa->ops[op_1].result_def = v; in zend_dfa_optimize_op_array()
1635 ssa->ops[op_1].op1_def = -1; in zend_dfa_optimize_op_array()
1636 ssa->ops[op_1].op1_use = ssa->ops[op_1].op2_use; in zend_dfa_optimize_op_array()
1637 ssa->ops[op_1].op1_use_chain = ssa->ops[op_1].op2_use_chain; in zend_dfa_optimize_op_array()
1638 ssa->ops[op_1].op2_use = -1; in zend_dfa_optimize_op_array()
1639 ssa->ops[op_1].op2_use_chain = -1; in zend_dfa_optimize_op_array()
1654 && ssa->ops[op_1].op1_def == v in zend_dfa_optimize_op_array()
1658 && ssa->ops[op_1].op1_use >= 0 in zend_dfa_optimize_op_array()
1659 …&& !(ssa->var_info[ssa->ops[op_1].op1_use].type & (MAY_BE_FALSE|MAY_BE_TRUE|MAY_BE_STRING|MAY_BE_A… in zend_dfa_optimize_op_array()
1669 && ssa->ops[op_1].op1_def == v in zend_dfa_optimize_op_array()
1673 && ssa->ops[op_1].op1_use >= 0 in zend_dfa_optimize_op_array()
1674 …&& !(ssa->var_info[ssa->ops[op_1].op1_use].type & (MAY_BE_UNDEF|MAY_BE_NULL|MAY_BE_FALSE|MAY_BE_TR… in zend_dfa_optimize_op_array()
1682 } else if (ssa->ops[op_1].op1_def == v in zend_dfa_optimize_op_array()
1684 && ssa->ops[op_1].op1_use >= 0 in zend_dfa_optimize_op_array()
1685 …&& !(ssa->var_info[ssa->ops[op_1].op1_use].type & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE… in zend_dfa_optimize_op_array()
1692 ssa->ops[op_1].result_def = ssa->ops[op_1].op1_def; in zend_dfa_optimize_op_array()
1693 ssa->ops[op_1].op1_def = -1; in zend_dfa_optimize_op_array()