Lines Matching refs:exit_info

212 			 || (t->exit_info[i].stack_size >= stack_size  in zend_jit_trace_get_exit_point()
213 …&& memcmp(t->stack_map + t->exit_info[i].stack_offset, stack, stack_size * sizeof(zend_jit_trace_s… in zend_jit_trace_get_exit_point()
214 stack_offset = t->exit_info[i].stack_offset; in zend_jit_trace_get_exit_point()
215 if (t->exit_info[i].opline == to_opline in zend_jit_trace_get_exit_point()
216 && t->exit_info[i].flags == flags in zend_jit_trace_get_exit_point()
217 && t->exit_info[i].stack_size == stack_size) { in zend_jit_trace_get_exit_point()
234 t->exit_info[exit_point].opline = to_opline; in zend_jit_trace_get_exit_point()
235 t->exit_info[exit_point].op_array = op_array; in zend_jit_trace_get_exit_point()
236 t->exit_info[exit_point].flags = flags; in zend_jit_trace_get_exit_point()
237 t->exit_info[exit_point].stack_size = stack_size; in zend_jit_trace_get_exit_point()
238 t->exit_info[exit_point].stack_offset = stack_offset; in zend_jit_trace_get_exit_point()
1579 parent_vars_count = MIN(zend_jit_traces[parent_trace].exit_info[exit_num].stack_size, in zend_jit_trace_build_tssa()
1584 zend_jit_traces[parent_trace].exit_info[exit_num].stack_offset; in zend_jit_trace_build_tssa()
2723 zend_jit_traces[parent_trace].exit_info[exit_num].stack_size : 0; in zend_jit_trace_allocate_registers()
2726 zend_jit_traces[parent_trace].exit_info[exit_num].stack_offset : NULL; in zend_jit_trace_allocate_registers()
3582 const zend_op *opline = zend_jit_traces[trace_num].exit_info[exit_num].opline; in zend_jit_trace_exit_needs_deoptimization()
3583 uint32_t flags = zend_jit_traces[trace_num].exit_info[exit_num].flags; in zend_jit_trace_exit_needs_deoptimization()
3591 stack_size = zend_jit_traces[trace_num].exit_info[exit_num].stack_size; in zend_jit_trace_exit_needs_deoptimization()
3592 …stack = zend_jit_traces[trace_num].stack_map + zend_jit_traces[trace_num].exit_info[exit_num].stac… in zend_jit_trace_exit_needs_deoptimization()
4014 (zend_jit_traces[parent_trace].exit_info[exit_num].flags & ZEND_JIT_EXIT_METHOD_CALL); in zend_jit_trace()
4081 if (zend_jit_traces[parent_trace].exit_info[exit_num].opline == NULL) { in zend_jit_trace()
4102 parent_vars_count = MIN(zend_jit_traces[parent_trace].exit_info[exit_num].stack_size, in zend_jit_trace()
4107 zend_jit_traces[parent_trace].exit_info[exit_num].stack_offset; in zend_jit_trace()
4182 zend_jit_traces[parent_trace].exit_info[exit_num].flags, in zend_jit_trace()
4183 zend_jit_traces[parent_trace].exit_info[exit_num].opline, in zend_jit_trace()
7118 stack_size = zend_jit_traces[trace_num].exit_info[exit_num].stack_size; in zend_jit_trace_exit_to_vm()
7119 …stack = zend_jit_traces[trace_num].stack_map + zend_jit_traces[trace_num].exit_info[exit_num].stac… in zend_jit_trace_exit_to_vm()
7122 zend_jit_traces[trace_num].exit_info[exit_num].flags, in zend_jit_trace_exit_to_vm()
7123 zend_jit_traces[trace_num].exit_info[exit_num].opline, in zend_jit_trace_exit_to_vm()
7128 opline = zend_jit_traces[trace_num].exit_info[exit_num].opline; in zend_jit_trace_exit_to_vm()
7153 zend_jit_trace_exit_info exit_info[ZEND_JIT_TRACE_MAX_EXITS]; in zend_jit_compile_root_trace() local
7182 t->exit_info = exit_info; in zend_jit_compile_root_trace()
7195 t->exit_info = NULL; in zend_jit_compile_root_trace()
7209 memcpy(shared_exit_info, exit_info, in zend_jit_compile_root_trace()
7211 t->exit_info = shared_exit_info; in zend_jit_compile_root_trace()
7619 const zend_op_array *op_array = t->exit_info[i].op_array; in zend_jit_dump_exit_info()
7620 uint32_t stack_size = t->exit_info[i].stack_size; in zend_jit_dump_exit_info()
7621 zend_jit_trace_stack *stack = t->stack_map + t->exit_info[i].stack_offset; in zend_jit_dump_exit_info()
7624 if (t->exit_info[i].opline) { in zend_jit_dump_exit_info()
7625 fprintf(stderr, " %04d/", (int)(t->exit_info[i].opline - op_array->opcodes)); in zend_jit_dump_exit_info()
7629 if (t->exit_info[i].stack_size) { in zend_jit_dump_exit_info()
7630 fprintf(stderr, "%04d/%d", t->exit_info[i].stack_offset, t->exit_info[i].stack_size); in zend_jit_dump_exit_info()
7634 if (t->exit_info[i].flags & ZEND_JIT_EXIT_TO_VM) { in zend_jit_dump_exit_info()
7637 if (t->exit_info[i].flags & ZEND_JIT_EXIT_RESTORE_CALL) { in zend_jit_dump_exit_info()
7640 …if (t->exit_info[i].flags & (ZEND_JIT_EXIT_POLYMORPHISM|ZEND_JIT_EXIT_METHOD_CALL|ZEND_JIT_EXIT_CL… in zend_jit_dump_exit_info()
7643 if (t->exit_info[i].flags & ZEND_JIT_EXIT_FREE_OP1) { in zend_jit_dump_exit_info()
7646 if (t->exit_info[i].flags & ZEND_JIT_EXIT_FREE_OP2) { in zend_jit_dump_exit_info()
7835 …if (!(zend_jit_traces[trace_num].exit_info[exit_num].flags & (ZEND_JIT_EXIT_JITED|ZEND_JIT_EXIT_BL… in zend_jit_blacklist_trace_exit()
7850 zend_jit_traces[trace_num].exit_info[exit_num].flags |= ZEND_JIT_EXIT_BLACKLISTED; in zend_jit_blacklist_trace_exit()
7896 zend_jit_trace_exit_info exit_info[ZEND_JIT_TRACE_MAX_EXITS]; in zend_jit_compile_side_trace() local
7902 …if (zend_jit_traces[parent_num].exit_info[exit_num].flags & (ZEND_JIT_EXIT_JITED|ZEND_JIT_EXIT_BLA… in zend_jit_compile_side_trace()
7926 t->exit_info = exit_info; in zend_jit_compile_side_trace()
7939 t->exit_info = NULL; in zend_jit_compile_side_trace()
7953 memcpy(shared_exit_info, exit_info, in zend_jit_compile_side_trace()
7955 t->exit_info = shared_exit_info; in zend_jit_compile_side_trace()
7982 zend_jit_traces[parent_num].exit_info[exit_num].flags |= ZEND_JIT_EXIT_JITED; in zend_jit_compile_side_trace()
8036 …if (zend_jit_traces[parent_num].exit_info[exit_num].flags & (ZEND_JIT_EXIT_JITED|ZEND_JIT_EXIT_BLA… in zend_jit_trace_hot_side()
8062 …if ((zend_jit_traces[parent_num].exit_info[exit_num].flags & (ZEND_JIT_EXIT_METHOD_CALL|ZEND_JIT_E… in zend_jit_trace_hot_side()
8063 || ((zend_jit_traces[parent_num].exit_info[exit_num].flags & ZEND_JIT_EXIT_POLYMORPHISM) in zend_jit_trace_hot_side()
8066 is_megamorphic = zend_jit_traces[parent_num].exit_info[exit_num].flags & in zend_jit_trace_hot_side()
8181 uint32_t stack_size = t->exit_info[exit_num].stack_size; in zend_jit_trace_exit()
8182 zend_jit_trace_stack *stack = t->stack_map + t->exit_info[exit_num].stack_offset; in zend_jit_trace_exit()
8184 if (t->exit_info[exit_num].flags & ZEND_JIT_EXIT_RESTORE_CALL) { in zend_jit_trace_exit()
8243 EX(opline) = t->exit_info[exit_num].opline - 1; in zend_jit_trace_exit()
8245 && !(t->exit_info[exit_num].flags & ZEND_JIT_EXIT_FREE_OP1) in zend_jit_trace_exit()
8252 opline = t->exit_info[exit_num].opline; in zend_jit_trace_exit()
8255 if (t->exit_info[exit_num].flags & ZEND_JIT_EXIT_FREE_OP2) { in zend_jit_trace_exit()
8263 if (t->exit_info[exit_num].flags & ZEND_JIT_EXIT_FREE_OP1) { in zend_jit_trace_exit()
8273 if (t->exit_info[exit_num].flags & (ZEND_JIT_EXIT_FREE_OP1|ZEND_JIT_EXIT_FREE_OP2)) { in zend_jit_trace_exit()
8278 if (t->exit_info[exit_num].flags & ZEND_JIT_EXIT_METHOD_CALL) { in zend_jit_trace_exit()
8296 } else if (t->exit_info[exit_num].flags & (ZEND_JIT_EXIT_JITED|ZEND_JIT_EXIT_BLACKLISTED)) { in zend_jit_trace_exit()
8316 if (t->exit_info[exit_num].flags & ZEND_JIT_EXIT_INVALIDATE) { in zend_jit_trace_exit()
8370 if (t->exit_info[exit_num].flags & ZEND_JIT_EXIT_TO_VM) { in zend_jit_trace_exit()