Lines Matching refs:op_1

387 		int op_1;  in zend_dfa_optimize_op_array()  local
395 op_1 = ssa->vars[v].definition; in zend_dfa_optimize_op_array()
397 if (op_1 < 0) { in zend_dfa_optimize_op_array()
401 opline = op_array->opcodes + op_1; in zend_dfa_optimize_op_array()
407 && ssa->ops[op_1].op1_def == v in zend_dfa_optimize_op_array()
473 && ssa->ops[op_1].op1_def == v in zend_dfa_optimize_op_array()
476 int orig_var = ssa->ops[op_1].op1_use; in zend_dfa_optimize_op_array()
482 int src_var = ssa->ops[op_1].op2_use; in zend_dfa_optimize_op_array()
490 && ssa->vars[src_var].use_chain == op_1 in zend_dfa_optimize_op_array()
491 && ssa->ops[op_1].op2_use_chain < 0 in zend_dfa_optimize_op_array()
504 if (zend_ssa_unlink_use_chain(ssa, op_1, orig_var)) { in zend_dfa_optimize_op_array()
512 ssa->ops[op_1].op1_use = -1; in zend_dfa_optimize_op_array()
513 ssa->ops[op_1].op2_use = -1; in zend_dfa_optimize_op_array()
514 ssa->ops[op_1].op1_def = -1; in zend_dfa_optimize_op_array()
515 ssa->ops[op_1].op1_use_chain = -1; in zend_dfa_optimize_op_array()
525 && ssa->ops[op_1].op2_use >= 0 in zend_dfa_optimize_op_array()
526 && ssa->ops[op_1].op2_def < 0) in zend_dfa_optimize_op_array()
531 if (zend_ssa_unlink_use_chain(ssa, op_1, orig_var)) { in zend_dfa_optimize_op_array()
533 ssa->ops[op_1].result_def = v; in zend_dfa_optimize_op_array()
534 ssa->ops[op_1].op1_def = -1; in zend_dfa_optimize_op_array()
535 ssa->ops[op_1].op1_use = ssa->ops[op_1].op2_use; in zend_dfa_optimize_op_array()
536 ssa->ops[op_1].op1_use_chain = ssa->ops[op_1].op2_use_chain; in zend_dfa_optimize_op_array()
537 ssa->ops[op_1].op2_use = -1; in zend_dfa_optimize_op_array()
538 ssa->ops[op_1].op2_use_chain = -1; in zend_dfa_optimize_op_array()
554 && ssa->ops[op_1].op1_def == v in zend_dfa_optimize_op_array()
558 && ssa->ops[op_1].op1_use >= 0 in zend_dfa_optimize_op_array()
559 …&& !(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()
568 && ssa->ops[op_1].op1_def == v in zend_dfa_optimize_op_array()
572 && ssa->ops[op_1].op1_use >= 0 in zend_dfa_optimize_op_array()
573 …&& !(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()
581 && ssa->ops[op_1].op1_def == v in zend_dfa_optimize_op_array()
582 && ssa->ops[op_1].op1_use >= 0 in zend_dfa_optimize_op_array()
583 && ssa->ops[op_1].op1_use_chain == -1 in zend_dfa_optimize_op_array()
585 && can_elide_return_type_check(op_array, ssa, &ssa->ops[op_1])) { in zend_dfa_optimize_op_array()
589 int orig_var = ssa->ops[op_1].op1_use; in zend_dfa_optimize_op_array()
590 if (zend_ssa_unlink_use_chain(ssa, op_1, orig_var)) { in zend_dfa_optimize_op_array()
601 ssa->ops[op_1].op1_def = -1; in zend_dfa_optimize_op_array()
602 ssa->ops[op_1].op1_use = -1; in zend_dfa_optimize_op_array()
608 } else if (ssa->ops[op_1].op1_def == v in zend_dfa_optimize_op_array()
610 && ssa->ops[op_1].op1_use >= 0 in zend_dfa_optimize_op_array()
611 …&& !(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()
627 ssa->ops[op_1].result_def = ssa->ops[op_1].op1_def; in zend_dfa_optimize_op_array()
628 ssa->ops[op_1].op1_def = -1; in zend_dfa_optimize_op_array()