Lines Matching refs:op2_use
204 } else if (ssa_op->op2_use != -1) { in get_op2_value()
205 return &ctx->values[ssa_op->op2_use]; in get_op2_value()
327 if (ssa_op->op2_use >= 0) { in try_replace_op1()
329 zend_ssa_unlink_use_chain(ctx->scdf.ssa, ssa_op - ctx->scdf.ssa->ops, ssa_op->op2_use); in try_replace_op1()
330 ssa_op->op2_use = -1; in try_replace_op1()
345 if (ssa_op->op2_use == var && can_replace_op2(ctx->scdf.op_array, opline, ssa_op)) { in try_replace_op2()
355 ZEND_ASSERT(ssa_op->result_def == (ssa_op + 1)->op2_use); in try_replace_op2()
358 zend_ssa_unlink_use_chain(ctx->scdf.ssa, next_op - ctx->scdf.ssa->ops, next_op->op2_use); in try_replace_op2()
359 next_op->op2_use = -1; in try_replace_op2()
2313 && (!value_known(&ctx->values[ssa_op->op2_use]) in try_remove_definition()
2314 || IS_PARTIAL_ARRAY(&ctx->values[ssa_op->op2_use]) in try_remove_definition()
2315 || IS_PARTIAL_OBJECT(&ctx->values[ssa_op->op2_use]))) { in try_remove_definition()
2354 if ((ssa_op->op2_use >= 0 && !value_known(&ctx->values[ssa_op->op2_use])) in try_remove_definition()
2363 if (ssa_op->op2_use >= 0 && !value_known(&ctx->values[ssa_op->op2_use])) { in try_remove_definition()
2397 } else if (ssa_op->op2_use >= 0) { in try_remove_definition()
2398 if (ssa_op->op2_use != ssa_op->op1_use) { in try_remove_definition()
2399 zend_ssa_unlink_use_chain(ssa, var->definition, ssa_op->op2_use); in try_remove_definition()
2401 ssa_op->op2_use = -1; in try_remove_definition()
2490 if (ssa_op->op1_use != ssa_op->op2_use) { in replace_constant_operands()
2500 if (ssa_op->op2_use != ssa_op->op1_use) { in replace_constant_operands()
2501 zend_ssa_unlink_use_chain(ssa, use, ssa_op->op2_use); in replace_constant_operands()
2503 ssa_op->op2_use = -1; in replace_constant_operands()