Lines Matching refs:JIT_G

2264 	if (zend_jit_vm_kind != ZEND_VM_KIND_HYBRID || !JIT_G(hot_func)) {
2271 ((ZEND_JIT_COUNTER_INIT + JIT_G(hot_func) - 1) / JIT_G(hot_func)));
2276 if (zend_jit_vm_kind != ZEND_VM_KIND_HYBRID || !JIT_G(hot_loop)) {
2283 ((ZEND_JIT_COUNTER_INIT + JIT_G(hot_loop) - 1) / JIT_G(hot_loop)));
2333 if (zend_jit_vm_kind != ZEND_VM_KIND_HYBRID || !JIT_G(hot_func)) {
2340 ((ZEND_JIT_COUNTER_INIT + JIT_G(hot_func) - 1) / JIT_G(hot_func)));
2345 if (zend_jit_vm_kind != ZEND_VM_KIND_HYBRID || !JIT_G(hot_return)) {
2352 ((ZEND_JIT_COUNTER_INIT + JIT_G(hot_return) - 1) / JIT_G(hot_return)));
2357 if (zend_jit_vm_kind != ZEND_VM_KIND_HYBRID || !JIT_G(hot_loop)) {
2364 ((ZEND_JIT_COUNTER_INIT + JIT_G(hot_loop) - 1) / JIT_G(hot_loop)));
3299 zend_jit_trace_stack *stack = JIT_G(current_frame)->stack;
3520 !JIT_G(current_frame) ||
3521 STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(Z_OFFSET(dst))) != IS_LONG)) {
3528 !JIT_G(current_frame) ||
3529 STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(Z_OFFSET(dst))) != IS_DOUBLE)) {
3628 JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE ||
3629 JIT_G(current_frame) == NULL ||
3630 STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(var)) == IS_UNKNOWN ||
3631 (1 << STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(var))) != (info & MAY_BE_ANY)
3639 JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE ||
3640 JIT_G(current_frame) == NULL ||
3641 STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(var)) == IS_UNKNOWN ||
3642 (1 << STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(var))) != (info & MAY_BE_ANY)
3664 JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE ||
3665 JIT_G(current_frame) == NULL ||
3666 STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(var)) == IS_UNKNOWN ||
3667 (1 << STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(var))) != (info & MAY_BE_ANY)
3783 stack = JIT_G(current_frame)->stack;
3984 && JIT_G(current_frame)->stack[EX_VAR_TO_NUM((opline+1)->op1.var)].reg == reg) {
3989 JIT_G(current_frame)->stack[EX_VAR_TO_NUM(opline->result.var)].reg == reg) ||
3991 JIT_G(current_frame)->stack[EX_VAR_TO_NUM(opline->op1.var)].reg == reg) ||
3993 JIT_G(current_frame)->stack[EX_VAR_TO_NUM(opline->op2.var)].reg == reg);
4013 && JIT_G(current_frame)
5095 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
5184 } else if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE && type == BP_VAR_R) {
5248 } else if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE && type == BP_VAR_R) {
5262 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE && type == BP_VAR_R) {
5284 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE && type == BP_VAR_R) {
5298 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE) {
5427 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE && type == BP_VAR_R) {
5792 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
5852 if ((val_info & MAY_BE_UNDEF) && JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE) {
6033 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE && (val_info & MAY_BE_UNDEF)) {
8508 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
8554 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE || opline->opcode != ZEND_INIT_METHOD_CALL) {
8580 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
8594 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
8740 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
8782 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
8897 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
9179 && JIT_G(current_frame)
9180 && JIT_G(current_frame)->call
9181 && !JIT_G(current_frame)->call->func) {
9203 if (JIT_G(current_frame) &&
9204 JIT_G(current_frame)->call &&
9205 TRACE_FRAME_NUM_ARGS(JIT_G(current_frame)->call) >= 0) {
9206 call_num_args = TRACE_FRAME_NUM_ARGS(JIT_G(current_frame)->call);
9215 if (JIT_G(current_frame) &&
9216 JIT_G(current_frame)->call &&
9217 TRACE_FRAME_NUM_ARGS(JIT_G(current_frame)->call) >= 0) {
9218 call_num_args = TRACE_FRAME_NUM_ARGS(JIT_G(current_frame)->call);
9343 (JIT_G(current_frame) &&
9344 JIT_G(current_frame)->call &&
9345 TRACE_FRAME_IS_CLOSURE_CALL(JIT_G(current_frame)->call))) {
9673 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE ||
9674 !JIT_G(current_frame) ||
9675 !JIT_G(current_frame)->call ||
9676 !TRACE_FRAME_IS_NESTED(JIT_G(current_frame)->call) ||
9762 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
9763 && JIT_G(current_frame)
9764 && JIT_G(current_frame)->call
9765 && JIT_G(current_frame)->call->func) {
9766 if (ARG_MUST_BE_SENT_BY_REF(JIT_G(current_frame)->call->func, arg_num)) {
9770 } else if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
9932 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
9933 && JIT_G(current_frame)
9934 && JIT_G(current_frame)->call
9935 && JIT_G(current_frame)->call->func) {
9936 if (ARG_SHOULD_BE_SENT_BY_REF(JIT_G(current_frame)->call->func, arg_num)) {
9958 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
9959 && JIT_G(current_frame)
9960 && JIT_G(current_frame)->call
9961 && JIT_G(current_frame)->call->func) {
9962 if (ARG_SHOULD_BE_SENT_BY_REF(JIT_G(current_frame)->call->func, arg_num)) {
9966 if (!ARG_MAY_BE_SENT_BY_REF(JIT_G(current_frame)->call->func, arg_num)) {
10004 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
10024 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
10025 && JIT_G(current_frame)
10026 && JIT_G(current_frame)->call
10027 && JIT_G(current_frame)->call->func) {
10028 if (ARG_SHOULD_BE_SENT_BY_REF(JIT_G(current_frame)->call->func, arg_num)) {
10077 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
10147 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
10148 && JIT_G(current_frame)
10149 && JIT_G(current_frame)->call
10150 && JIT_G(current_frame)->call->func) {
10151 if (ARG_SHOULD_BE_SENT_BY_REF(JIT_G(current_frame)->call->func, arg_num)) {
10152 if (!TRACE_FRAME_IS_LAST_SEND_BY_REF(JIT_G(current_frame)->call)) {
10153 TRACE_FRAME_SET_LAST_SEND_BY_REF(JIT_G(current_frame)->call);
10167 if (!TRACE_FRAME_IS_LAST_SEND_BY_VAL(JIT_G(current_frame)->call)) {
10168 TRACE_FRAME_SET_LAST_SEND_BY_VAL(JIT_G(current_frame)->call);
10673 JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE ||
10674 !JIT_G(current_frame) ||
10675 !TRACE_FRAME_IS_NESTED(JIT_G(current_frame));
10681 JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE ||
10682 !JIT_G(current_frame) ||
10683 TRACE_FRAME_NUM_ARGS(JIT_G(current_frame)) == -1 || /* unknown number of args */
10684 (uint32_t)TRACE_FRAME_NUM_ARGS(JIT_G(current_frame)) > op_array->num_args; /* extra args */
10689 (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE ||
10690 !JIT_G(current_frame) ||
10691 !TRACE_FRAME_NO_NEED_RELEASE_THIS(JIT_G(current_frame)));
10762 if (!JIT_G(current_frame) || !TRACE_FRAME_ALWAYS_RELEASE_THIS(JIT_G(current_frame))) {
10789 && (JIT_G(current_frame) && !TRACE_FRAME_IS_UNKNOWN_RETURN(JIT_G(current_frame)))) {
10799 && (!JIT_G(current_frame) || TRACE_FRAME_IS_UNKNOWN_RETURN(JIT_G(current_frame)))) {
10839 && (!JIT_G(current_frame) || TRACE_FRAME_IS_RETURN_VALUE_UNUSED(JIT_G(current_frame))))) {
10894 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE && JIT_G(current_frame)) {
10895 if (TRACE_FRAME_IS_RETURN_VALUE_USED(JIT_G(current_frame))) {
10897 } else if (TRACE_FRAME_IS_RETURN_VALUE_UNUSED(JIT_G(current_frame))) {
11000 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE ||
11098 && JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
11107 && JIT_G(current_frame)
11112 zend_jit_trace_stack *stack = JIT_G(current_frame)->stack;
11187 (opline->opcode != ZEND_FETCH_DIM_IS && JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE)) {
11367 JIT_G(current_frame) == NULL ||
11368 STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(Z_OFFSET(res_addr))) != type) {
11897 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
11898 && JIT_G(current_frame)
11899 && JIT_G(current_frame)->prev) {
11900 zend_jit_trace_stack *stack = JIT_G(current_frame)->stack;
11940 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
11984 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
11985 if (!JIT_G(current_frame) ||
11986 TRACE_FRAME_NUM_ARGS(JIT_G(current_frame)) < 0 ||
11987 arg_num > TRACE_FRAME_NUM_ARGS(JIT_G(current_frame))) {
12004 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
12022 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE) {
12038 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
12039 && JIT_G(current_frame)
12040 && TRACE_FRAME_NUM_ARGS(JIT_G(current_frame)) >= 0) {
12041 if (arg_num > TRACE_FRAME_NUM_ARGS(JIT_G(current_frame))) {
12048 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE ||
12061 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
12101 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE) {
12181 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
12202 if (on_this && JIT_G(current_frame)
12203 && TRACE_FRAME_IS_THIS_CLASS_CHECKED(JIT_G(current_frame))) {
12204 ZEND_ASSERT(JIT_G(current_frame)->ce == ce);
12206 if (on_this && JIT_G(current_frame)) {
12207 JIT_G(current_frame)->ce = ce;
12208 TRACE_FRAME_SET_THIS_CLASS_CHECKED(JIT_G(current_frame));
12300 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
12301 if (opline->opcode == ZEND_FETCH_OBJ_W || !(res_info & MAY_BE_GUARD) || !JIT_G(current_frame)) {
12405 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE && prop_info) {
12411 if ((res_info & MAY_BE_GUARD) && JIT_G(current_frame) && prop_info) {
12414 zend_jit_trace_stack *stack = JIT_G(current_frame)->stack;
12450 SET_STACK_REG(JIT_G(current_frame)->stack,
12496 JIT_G(current_frame) == NULL ||
12497 STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(Z_OFFSET(res_addr))) != type) {
12514 SET_STACK_REG(JIT_G(current_frame)->stack,
12520 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE || !prop_info) {
12533 …if ((op1_info & ((MAY_BE_UNDEF|MAY_BE_ANY|MAY_BE_REF)- MAY_BE_OBJECT)) && JIT_G(trigger) != ZEND_J…
12603 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
12679 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
12710 if (on_this && JIT_G(current_frame)
12711 && TRACE_FRAME_IS_THIS_CLASS_CHECKED(JIT_G(current_frame))) {
12712 ZEND_ASSERT(JIT_G(current_frame)->ce == ce);
12714 if (on_this && JIT_G(current_frame)) {
12715 JIT_G(current_frame)->ce = ce;
12716 TRACE_FRAME_SET_THIS_CLASS_CHECKED(JIT_G(current_frame));
12765 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
12970 zend_jit_trace_stack *stack = JIT_G(current_frame)->stack;
13103 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
13144 if (on_this && JIT_G(current_frame)
13145 && TRACE_FRAME_IS_THIS_CLASS_CHECKED(JIT_G(current_frame))) {
13146 ZEND_ASSERT(JIT_G(current_frame)->ce == ce);
13148 if (on_this && JIT_G(current_frame)) {
13149 JIT_G(current_frame)->ce = ce;
13150 TRACE_FRAME_SET_THIS_CLASS_CHECKED(JIT_G(current_frame));
13199 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
13487 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
13527 if (on_this && JIT_G(current_frame)
13528 && TRACE_FRAME_IS_THIS_CLASS_CHECKED(JIT_G(current_frame))) {
13529 ZEND_ASSERT(JIT_G(current_frame)->ce == ce);
13531 if (on_this && JIT_G(current_frame)) {
13532 JIT_G(current_frame)->ce = ce;
13533 TRACE_FRAME_SET_THIS_CLASS_CHECKED(JIT_G(current_frame));
13604 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
13878 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
13879 if (!JIT_G(current_frame) ||
13880 !TRACE_FRAME_IS_THIS_CHECKED(JIT_G(current_frame))) {
13893 if (JIT_G(current_frame)) {
13894 TRACE_FRAME_SET_THIS_CHECKED(JIT_G(current_frame));
14683 if ((res_info & MAY_BE_GUARD) && JIT_G(current_frame)) {
14684 zend_jit_trace_stack *stack = JIT_G(current_frame)->stack;
15053 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE) {
15094 if (!(JIT_G(opt_flags) & ZEND_JIT_REG_ALLOC_GLOBAL)) {
15413 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
15415 && JIT_G(current_trace)[ZEND_JIT_TRACE_START_REC_SIZE].op == ZEND_JIT_TRACE_INIT_CALL
15416 && (JIT_G(current_trace)[ZEND_JIT_TRACE_START_REC_SIZE].info & ZEND_JIT_TRACE_FAKE_INIT_CALL)) {
15463 } else if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
15580 if (JIT_G(debug) & ZEND_JIT_DEBUG_ASM) {