Lines Matching refs:ret_level

435 	trace_buffer[idx].level = trace_buffer[0].level = ret_level ? ret_level + 1 : 0; \
438 …ount(const zend_op_array *op_array, const zend_op_array **unrolled_calls, int ret_level, int level) in zend_jit_trace_recursive_call_count() argument
443 for (i = ret_level; i < level; i++) { in zend_jit_trace_recursive_call_count()
449 …rsive_ret_count(const zend_op_array *op_array, const zend_op_array **unrolled_calls, int ret_level) in zend_jit_trace_recursive_ret_count() argument
454 for (i = 0; i < ret_level; i++) { in zend_jit_trace_recursive_ret_count()
460 …nd_execute_data *ex, const zend_op_array *orig_op_array, const zend_op *orig_opline, int ret_level) in zend_jit_trace_has_recursive_ret() argument
462 while (ex != NULL && ex->func != NULL && ret_level < ZEND_JIT_TRACE_MAX_RET_DEPTH) { in zend_jit_trace_has_recursive_ret()
467 ret_level++; in zend_jit_trace_has_recursive_ret()
603 int ret_level = 0; local
994 …count = zend_jit_trace_recursive_call_count(&EX(func)->op_array, unrolled_calls, ret_level, level);
1007 unrolled_calls[ret_level + level] = &EX(func)->op_array;
1018 …zend_jit_trace_has_recursive_ret(execute_data, trace_buffer[0].op_array, orig_opline, ret_level)) {
1019 if (ret_level > ZEND_JIT_TRACE_MAX_RET_DEPTH) {
1024 count = zend_jit_trace_recursive_ret_count(&EX(func)->op_array, unrolled_calls, ret_level);
1031 backtrack_ret_recursion_level = ret_level;
1037 unrolled_calls[ret_level] = &EX(func)->op_array;
1038 ret_level++;
1153 && level + ret_level == 0
1185 if (opline == orig_opline && level + ret_level == 0) {
1192 || level + ret_level != 0) {
1214 ret_level = 0;
1241 ret_level = backtrack_ret_recursion_level;