Lines Matching refs:ops

112 		if (ssa->ops[line].op1_def >= 0) { \
113 MACRO(ssa->ops[line].op1_def); \
115 if (ssa->ops[line].op2_def >= 0) { \
116 MACRO(ssa->ops[line].op2_def); \
118 if (ssa->ops[line].result_def >= 0) { \
119 MACRO(ssa->ops[line].result_def); \
122 if (ssa->ops[line-1].op1_def >= 0) { \
123 MACRO(ssa->ops[line-1].op1_def); \
125 if (ssa->ops[line-1].op2_def >= 0) { \
126 MACRO(ssa->ops[line-1].op2_def); \
128 if (ssa->ops[line-1].result_def >= 0) { \
129 MACRO(ssa->ops[line-1].result_def); \
133 if (ssa->ops[line+1].op1_def >= 0) { \
134 MACRO(ssa->ops[line+1].op1_def); \
136 if (ssa->ops[line+1].op2_def >= 0) { \
137 MACRO(ssa->ops[line+1].op2_def); \
139 if (ssa->ops[line+1].result_def >= 0) { \
140 MACRO(ssa->ops[line+1].result_def); \
152 use = zend_ssa_next_use(ssa->ops, _var, use); \
259 zend_ssa_op *ssa_ops = ssa->ops; in zend_ssa_find_false_dependencies()
266 if (!op_array->function_name || !ssa->vars || !ssa->ops) { in zend_ssa_find_false_dependencies()
277 if (!zend_ssa_is_no_val_use(&op_array->opcodes[use], &ssa->ops[use], i)) { in zend_ssa_find_false_dependencies()
998 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1000 op_array, ssa, opline, &ssa->ops[line], opline->opcode, tmp); in zend_inference_calc_range()
1005 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1022 if (ssa->ops[line].op1_def == var) { in zend_inference_calc_range()
1023 if (ssa->ops[line].op1_def >= 0) { in zend_inference_calc_range()
1032 } else if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1065 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1080 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1095 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1124 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1145 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1165 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1183 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1204 if (ssa->ops[line].op1_def == var) { in zend_inference_calc_range()
1205 if (ssa->ops[line].op1_def >= 0) { in zend_inference_calc_range()
1215 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1226 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1233 if (ssa->ops[line].op1_def == var) { in zend_inference_calc_range()
1234 if (ssa->ops[line].op1_def >= 0) { in zend_inference_calc_range()
1246 if (ssa->ops[line].op1_def == var || ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1265 if (ssa->ops[line].op1_def == var || ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1284 if (ssa->ops[line].op1_def == var || ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1290 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1306 if (ssa->ops[line].op1_def == var || ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1312 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1329 if (ssa->ops[line].op1_def == var) { in zend_inference_calc_range()
1342 …if (ssa->ops[line].op1_def == var || ssa->ops[line].op2_def == var || ssa->ops[line].result_def ==… in zend_inference_calc_range()
1354 if (ssa->ops[line+1].op1_def == var) { in zend_inference_calc_range()
1368 if (ssa->ops[line].op1_def == var || ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1370 op_array, ssa, opline, &ssa->ops[line], in zend_inference_calc_range()
1379 if (ssa->ops[line+1].op1_def == var) { in zend_inference_calc_range()
1398 if (ssa->ops[line].op1_def == var) { in zend_inference_calc_range()
1412 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1439 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1465 if (ssa->ops[line].result_def == var) { in zend_inference_calc_range()
1929 op = ssa->ops + use; in add_usages()
1963 use = zend_ssa_next_use(ssa->ops, var, use); in add_usages()
1970 zend_ssa_op *ssa_ops = ssa->ops; in reset_dependent_vars()
2343 } else if (ssa->ops[i].op1_use >= 0) { in zend_fetch_prop_info()
2344 ce = ssa->var_info[ssa->ops[i].op1_use].ce; in zend_fetch_prop_info()
2436 zend_ssa_op *ssa_ops = ssa->ops; in zend_update_type_info()
3887 for (use = var->use_chain; use >= 0; use = zend_ssa_next_use(ssa->ops, var_num, use)) { in can_convert_to_double()
3889 zend_ssa_op *ssa_op = &ssa->ops[use]; in can_convert_to_double()
4064 if (info->ssa.ops && info->ssa.vars && info->call_map && in is_recursive_tail_call()
4065 info->ssa.ops[opline - op_array->opcodes].op1_use >= 0 && in is_recursive_tail_call()
4066 info->ssa.vars[info->ssa.ops[opline - op_array->opcodes].op1_use].definition >= 0) { in is_recursive_tail_call()
4068 …zend_op *op = op_array->opcodes + info->ssa.vars[info->ssa.ops[opline - op_array->opcodes].op1_use… in is_recursive_tail_call()
4135 info->ssa.ops && in zend_func_return_info()
4137 info->ssa.ops[opline - op_array->opcodes].op1_use >= 0 && in zend_func_return_info()
4138 info->ssa.var_info[info->ssa.ops[opline - op_array->opcodes].op1_use].recursive) { in zend_func_return_info()
4159 if (info->ssa.ops && in zend_func_return_info()
4161 info->ssa.ops[opline - op_array->opcodes].op1_use >= 0 && in zend_func_return_info()
4162 info->ssa.var_info[info->ssa.ops[opline - op_array->opcodes].op1_use].ce) { in zend_func_return_info()
4163 arg_ce = info->ssa.var_info[info->ssa.ops[opline - op_array->opcodes].op1_use].ce; in zend_func_return_info()
4164 …arg_is_instanceof = info->ssa.var_info[info->ssa.ops[opline - op_array->opcodes].op1_use].is_insta… in zend_func_return_info()
4248 } else if (info->ssa.ops && in zend_func_return_info()
4250 info->ssa.ops[opline - op_array->opcodes].op1_use >= 0) { in zend_func_return_info()
4251 if (info->ssa.var_info[info->ssa.ops[opline - op_array->opcodes].op1_use].has_range) { in zend_func_return_info()
4254 tmp_range = info->ssa.var_info[info->ssa.ops[opline - op_array->opcodes].op1_use].range; in zend_func_return_info()
4257 if (info->ssa.var_info[info->ssa.ops[opline - op_array->opcodes].op1_use].range.underflow) { in zend_func_return_info()
4261 …tmp_range.min = MIN(tmp_range.min, info->ssa.var_info[info->ssa.ops[opline - op_array->opcodes].op… in zend_func_return_info()
4263 if (info->ssa.var_info[info->ssa.ops[opline - op_array->opcodes].op1_use].range.overflow) { in zend_func_return_info()
4267 …tmp_range.max = MAX(tmp_range.max, info->ssa.var_info[info->ssa.ops[opline - op_array->opcodes].op… in zend_func_return_info()
4391 info->ssa.ops[call_info->caller_call_opline - op_array->opcodes].result_def >= 0) { in zend_inference_check_recursive_dependencies()
4392 …zend_bitset_incl(worklist, info->ssa.ops[call_info->caller_call_opline - op_array->opcodes].result… in zend_inference_check_recursive_dependencies()
4647 if (ssa->ops[opline - op_array->opcodes].op1_use) { in zend_may_throw()
4648 zend_ssa_var_info *var_info = ssa->var_info + ssa->ops[opline - op_array->opcodes].op1_use; in zend_may_throw()