Searched refs:ssa_op (Results 1 – 3 of 3) sorted by relevance
/PHP-7.1/ext/opcache/Optimizer/ |
H A D | zend_ssa.h | 136 static zend_always_inline int zend_ssa_next_use(const zend_ssa_op *ssa_op, int var, int use) in END_EXTERN_C() 138 ssa_op += use; in END_EXTERN_C() 139 if (ssa_op->result_use == var) { in END_EXTERN_C() 140 return ssa_op->res_use_chain; in END_EXTERN_C() 142 return (ssa_op->op1_use == var) ? ssa_op->op1_use_chain : ssa_op->op2_use_chain; in END_EXTERN_C()
|
H A D | dfa_pass.c | 315 zend_op_array *op_array, zend_ssa *ssa, zend_ssa_op *ssa_op) { in can_elide_return_type_check() argument 317 zend_ssa_var_info *use_info = &ssa->var_info[ssa_op->op1_use]; in can_elide_return_type_check() 318 zend_ssa_var_info *def_info = &ssa->var_info[ssa_op->op1_def]; in can_elide_return_type_check()
|
H A D | zend_inference.c | 255 static inline zend_bool is_no_val_use(const zend_op *opline, const zend_ssa_op *ssa_op, int var) in is_no_val_use() argument 259 return ssa_op->op1_use == var && ssa_op->op2_use != var; in is_no_val_use() 262 return ssa_op->op2_use == var && ssa_op->op1_use != var; in is_no_val_use() 547 zend_op *opline, zend_ssa_op *ssa_op, zend_uchar opcode, zend_ssa_range *tmp) { in zend_inference_calc_binary_op_range() argument 3460 zend_ssa_op *ssa_op = &ssa->ops[use]; in can_convert_to_double() local 3462 if (is_no_val_use(opline, ssa_op, var_num)) { in can_convert_to_double() 3471 type = ssa->var_info[ssa_op->result_def].type; in can_convert_to_double() 3495 if (ssa_op->op1_use == var_num) { in can_convert_to_double() 3508 if (ssa_op->op2_use == var_num) { in can_convert_to_double() 3550 if (!can_convert_to_double(op_array, ssa, ssa_op->result_def, &orig_result, visited)) { in can_convert_to_double()
|
Completed in 16 milliseconds