Lines Matching refs:JIT_G

160 #define CAN_USE_AVX() (JIT_G(opt_flags) & allowed_opt_flags & ZEND_JIT_CPU_AVX)
2259 if (zend_jit_vm_kind != ZEND_VM_KIND_HYBRID || !JIT_G(hot_func)) {
2266 ((ZEND_JIT_COUNTER_INIT + JIT_G(hot_func) - 1) / JIT_G(hot_func)));
2271 if (zend_jit_vm_kind != ZEND_VM_KIND_HYBRID || !JIT_G(hot_loop)) {
2278 ((ZEND_JIT_COUNTER_INIT + JIT_G(hot_loop) - 1) / JIT_G(hot_loop)));
2317 if (zend_jit_vm_kind != ZEND_VM_KIND_HYBRID || !JIT_G(hot_func)) {
2324 ((ZEND_JIT_COUNTER_INIT + JIT_G(hot_func) - 1) / JIT_G(hot_func)));
2329 if (zend_jit_vm_kind != ZEND_VM_KIND_HYBRID || !JIT_G(hot_return)) {
2336 ((ZEND_JIT_COUNTER_INIT + JIT_G(hot_return) - 1) / JIT_G(hot_return)));
2341 if (zend_jit_vm_kind != ZEND_VM_KIND_HYBRID || !JIT_G(hot_loop)) {
2348 ((ZEND_JIT_COUNTER_INIT + JIT_G(hot_loop) - 1) / JIT_G(hot_loop)));
3609 zend_jit_trace_stack *stack = JIT_G(current_frame)->stack;
3840 !JIT_G(current_frame) ||
3841 STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(Z_OFFSET(dst))) != IS_LONG)) {
3848 !JIT_G(current_frame) ||
3849 STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(Z_OFFSET(dst))) != IS_DOUBLE)) {
3948 JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE ||
3949 JIT_G(current_frame) == NULL ||
3950 STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(var)) == IS_UNKNOWN ||
3951 (1 << STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(var))) != (info & MAY_BE_ANY)
3959 JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE ||
3960 JIT_G(current_frame) == NULL ||
3961 STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(var)) == IS_UNKNOWN ||
3962 (1 << STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(var))) != (info & MAY_BE_ANY)
3984 JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE ||
3985 JIT_G(current_frame) == NULL ||
3986 STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(var)) == IS_UNKNOWN ||
3987 (1 << STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(var))) != (info & MAY_BE_ANY)
4120 stack = JIT_G(current_frame)->stack;
4323 && JIT_G(current_frame)->stack[EX_VAR_TO_NUM((opline+1)->op1.var)].reg == reg) {
4328 JIT_G(current_frame)->stack[EX_VAR_TO_NUM(opline->result.var)].reg == reg) ||
4330 JIT_G(current_frame)->stack[EX_VAR_TO_NUM(opline->op1.var)].reg == reg) ||
4332 JIT_G(current_frame)->stack[EX_VAR_TO_NUM(opline->op2.var)].reg == reg);
4352 && JIT_G(current_frame)
5615 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
5707 } else if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE && type == BP_VAR_R) {
5776 } else if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE && type == BP_VAR_R) {
5790 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE && type == BP_VAR_R) {
5812 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE && type == BP_VAR_R) {
5826 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE) {
5952 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE && type == BP_VAR_R) {
6343 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
6402 if ((val_info & MAY_BE_UNDEF) && JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE) {
6585 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE && (val_info & MAY_BE_UNDEF)) {
9119 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
9171 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE || opline->opcode != ZEND_INIT_METHOD_CALL) {
9207 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
9218 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
9384 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
9434 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
9565 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
9892 && JIT_G(current_frame)
9893 && JIT_G(current_frame)->call
9894 && !JIT_G(current_frame)->call->func) {
9916 if (JIT_G(current_frame) &&
9917 JIT_G(current_frame)->call &&
9918 TRACE_FRAME_NUM_ARGS(JIT_G(current_frame)->call) >= 0) {
9919 call_num_args = TRACE_FRAME_NUM_ARGS(JIT_G(current_frame)->call);
9928 if (JIT_G(current_frame) &&
9929 JIT_G(current_frame)->call &&
9930 TRACE_FRAME_NUM_ARGS(JIT_G(current_frame)->call) >= 0) {
9931 call_num_args = TRACE_FRAME_NUM_ARGS(JIT_G(current_frame)->call);
10053 (JIT_G(current_frame) &&
10054 JIT_G(current_frame)->call &&
10055 TRACE_FRAME_IS_CLOSURE_CALL(JIT_G(current_frame)->call))) {
10402 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE ||
10403 !JIT_G(current_frame) ||
10404 !JIT_G(current_frame)->call ||
10405 !TRACE_FRAME_IS_NESTED(JIT_G(current_frame)->call) ||
10490 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
10491 && JIT_G(current_frame)
10492 && JIT_G(current_frame)->call
10493 && JIT_G(current_frame)->call->func) {
10494 if (ARG_MUST_BE_SENT_BY_REF(JIT_G(current_frame)->call->func, arg_num)) {
10498 } else if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
10656 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
10657 && JIT_G(current_frame)
10658 && JIT_G(current_frame)->call
10659 && JIT_G(current_frame)->call->func) {
10660 if (ARG_SHOULD_BE_SENT_BY_REF(JIT_G(current_frame)->call->func, arg_num)) {
10681 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
10682 && JIT_G(current_frame)
10683 && JIT_G(current_frame)->call
10684 && JIT_G(current_frame)->call->func) {
10685 if (ARG_SHOULD_BE_SENT_BY_REF(JIT_G(current_frame)->call->func, arg_num)) {
10689 if (!ARG_MAY_BE_SENT_BY_REF(JIT_G(current_frame)->call->func, arg_num)) {
10723 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
10743 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
10744 && JIT_G(current_frame)
10745 && JIT_G(current_frame)->call
10746 && JIT_G(current_frame)->call->func) {
10747 if (ARG_SHOULD_BE_SENT_BY_REF(JIT_G(current_frame)->call->func, arg_num)) {
10795 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
10865 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
10866 && JIT_G(current_frame)
10867 && JIT_G(current_frame)->call
10868 && JIT_G(current_frame)->call->func) {
10869 if (ARG_SHOULD_BE_SENT_BY_REF(JIT_G(current_frame)->call->func, arg_num)) {
10870 if (!TRACE_FRAME_IS_LAST_SEND_BY_REF(JIT_G(current_frame)->call)) {
10871 TRACE_FRAME_SET_LAST_SEND_BY_REF(JIT_G(current_frame)->call);
10881 if (!TRACE_FRAME_IS_LAST_SEND_BY_VAL(JIT_G(current_frame)->call)) {
10882 TRACE_FRAME_SET_LAST_SEND_BY_VAL(JIT_G(current_frame)->call);
11376 JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE ||
11377 !JIT_G(current_frame) ||
11378 !TRACE_FRAME_IS_NESTED(JIT_G(current_frame));
11384 JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE ||
11385 !JIT_G(current_frame) ||
11386 TRACE_FRAME_NUM_ARGS(JIT_G(current_frame)) == -1 || /* unknown number of args */
11387 (uint32_t)TRACE_FRAME_NUM_ARGS(JIT_G(current_frame)) > op_array->num_args; /* extra args */
11392 (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE ||
11393 !JIT_G(current_frame) ||
11394 !TRACE_FRAME_NO_NEED_RELEASE_THIS(JIT_G(current_frame)));
11468 if (!JIT_G(current_frame) || !TRACE_FRAME_ALWAYS_RELEASE_THIS(JIT_G(current_frame))) {
11495 && (JIT_G(current_frame) && !TRACE_FRAME_IS_UNKNOWN_RETURN(JIT_G(current_frame)))) {
11505 && (!JIT_G(current_frame) || TRACE_FRAME_IS_UNKNOWN_RETURN(JIT_G(current_frame)))) {
11545 && (!JIT_G(current_frame) || TRACE_FRAME_IS_RETURN_VALUE_UNUSED(JIT_G(current_frame))))) {
11609 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE && JIT_G(current_frame)) {
11610 if (TRACE_FRAME_IS_RETURN_VALUE_USED(JIT_G(current_frame))) {
11612 } else if (TRACE_FRAME_IS_RETURN_VALUE_UNUSED(JIT_G(current_frame))) {
11721 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE ||
11832 && JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
11841 && JIT_G(current_frame)
11846 zend_jit_trace_stack *stack = JIT_G(current_frame)->stack;
11921 (opline->opcode != ZEND_FETCH_DIM_IS && JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE)) {
12116 JIT_G(current_frame) == NULL ||
12117 STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(Z_OFFSET(res_addr))) != type) {
12656 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
12657 && JIT_G(current_frame)
12658 && JIT_G(current_frame)->prev) {
12659 zend_jit_trace_stack *stack = JIT_G(current_frame)->stack;
12699 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
12743 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
12744 if (!JIT_G(current_frame) ||
12745 TRACE_FRAME_NUM_ARGS(JIT_G(current_frame)) < 0 ||
12746 arg_num > TRACE_FRAME_NUM_ARGS(JIT_G(current_frame))) {
12761 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
12779 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE) {
12795 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
12796 && JIT_G(current_frame)
12797 && TRACE_FRAME_NUM_ARGS(JIT_G(current_frame)) >= 0) {
12798 if (arg_num > TRACE_FRAME_NUM_ARGS(JIT_G(current_frame))) {
12805 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE ||
12817 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
12862 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE) {
12950 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
12971 if (on_this && JIT_G(current_frame)
12972 && TRACE_FRAME_IS_THIS_CLASS_CHECKED(JIT_G(current_frame))) {
12973 ZEND_ASSERT(JIT_G(current_frame)->ce == ce);
12975 if (on_this && JIT_G(current_frame)) {
12976 JIT_G(current_frame)->ce = ce;
12977 TRACE_FRAME_SET_THIS_CLASS_CHECKED(JIT_G(current_frame));
13075 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
13076 if (opline->opcode == ZEND_FETCH_OBJ_W || !(res_info & MAY_BE_GUARD) || !JIT_G(current_frame)) {
13187 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE && prop_info) {
13193 if ((res_info & MAY_BE_GUARD) && JIT_G(current_frame) && prop_info) {
13196 zend_jit_trace_stack *stack = JIT_G(current_frame)->stack;
13232 SET_STACK_REG(JIT_G(current_frame)->stack,
13276 JIT_G(current_frame) == NULL ||
13277 STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(Z_OFFSET(res_addr))) != type) {
13294 SET_STACK_REG(JIT_G(current_frame)->stack,
13300 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE || !prop_info) {
13313 …if ((op1_info & ((MAY_BE_UNDEF|MAY_BE_ANY|MAY_BE_REF)- MAY_BE_OBJECT)) && JIT_G(trigger) != ZEND_J…
13383 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
13459 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
13490 if (on_this && JIT_G(current_frame)
13491 && TRACE_FRAME_IS_THIS_CLASS_CHECKED(JIT_G(current_frame))) {
13492 ZEND_ASSERT(JIT_G(current_frame)->ce == ce);
13494 if (on_this && JIT_G(current_frame)) {
13495 JIT_G(current_frame)->ce = ce;
13496 TRACE_FRAME_SET_THIS_CLASS_CHECKED(JIT_G(current_frame));
13542 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
13772 zend_jit_trace_stack *stack = JIT_G(current_frame)->stack;
13921 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
13963 if (on_this && JIT_G(current_frame)
13964 && TRACE_FRAME_IS_THIS_CLASS_CHECKED(JIT_G(current_frame))) {
13965 ZEND_ASSERT(JIT_G(current_frame)->ce == ce);
13967 if (on_this && JIT_G(current_frame)) {
13968 JIT_G(current_frame)->ce = ce;
13969 TRACE_FRAME_SET_THIS_CLASS_CHECKED(JIT_G(current_frame));
14015 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
14347 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
14387 if (on_this && JIT_G(current_frame)
14388 && TRACE_FRAME_IS_THIS_CLASS_CHECKED(JIT_G(current_frame))) {
14389 ZEND_ASSERT(JIT_G(current_frame)->ce == ce);
14391 if (on_this && JIT_G(current_frame)) {
14392 JIT_G(current_frame)->ce = ce;
14393 TRACE_FRAME_SET_THIS_CLASS_CHECKED(JIT_G(current_frame));
14476 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
14802 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
14803 if (!JIT_G(current_frame) ||
14804 !TRACE_FRAME_IS_THIS_CHECKED(JIT_G(current_frame))) {
14816 if (JIT_G(current_frame)) {
14817 TRACE_FRAME_SET_THIS_CHECKED(JIT_G(current_frame));
15626 if ((res_info & MAY_BE_GUARD) && JIT_G(current_frame)) {
15627 zend_jit_trace_stack *stack = JIT_G(current_frame)->stack;
15996 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE) {
16037 if (!(JIT_G(opt_flags) & ZEND_JIT_REG_ALLOC_GLOBAL)) {
16434 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
16436 && JIT_G(current_trace)[ZEND_JIT_TRACE_START_REC_SIZE].op == ZEND_JIT_TRACE_INIT_CALL
16437 && (JIT_G(current_trace)[ZEND_JIT_TRACE_START_REC_SIZE].info & ZEND_JIT_TRACE_FAKE_INIT_CALL)) {
16444 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
16446 && (JIT_G(current_trace)->stop == ZEND_JIT_TRACE_STOP_LOOP ||
16447 JIT_G(current_trace)->stop == ZEND_JIT_TRACE_STOP_RECURSIVE_CALL)) {