Lines Matching refs:JIT_G

175 #define CAN_USE_AVX() (JIT_G(opt_flags) & allowed_opt_flags & ZEND_JIT_CPU_AVX)
2372 if (zend_jit_vm_kind != ZEND_VM_KIND_HYBRID || !JIT_G(hot_func)) {
2379 ((ZEND_JIT_COUNTER_INIT + JIT_G(hot_func) - 1) / JIT_G(hot_func)));
2384 if (zend_jit_vm_kind != ZEND_VM_KIND_HYBRID || !JIT_G(hot_loop)) {
2391 ((ZEND_JIT_COUNTER_INIT + JIT_G(hot_loop) - 1) / JIT_G(hot_loop)));
2429 if (zend_jit_vm_kind != ZEND_VM_KIND_HYBRID || !JIT_G(hot_func)) {
2436 ((ZEND_JIT_COUNTER_INIT + JIT_G(hot_func) - 1) / JIT_G(hot_func)));
2441 if (zend_jit_vm_kind != ZEND_VM_KIND_HYBRID || !JIT_G(hot_return)) {
2448 ((ZEND_JIT_COUNTER_INIT + JIT_G(hot_return) - 1) / JIT_G(hot_return)));
2453 if (zend_jit_vm_kind != ZEND_VM_KIND_HYBRID || !JIT_G(hot_loop)) {
2460 ((ZEND_JIT_COUNTER_INIT + JIT_G(hot_loop) - 1) / JIT_G(hot_loop)));
3616 zend_jit_trace_stack *stack = JIT_G(current_frame)->stack;
3943 JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE ||
3944 JIT_G(current_frame) == NULL ||
3945 STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(var)) == IS_UNKNOWN ||
3946 (1 << STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(var))) != (info & MAY_BE_ANY)
3954 JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE ||
3955 JIT_G(current_frame) == NULL ||
3956 STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(var)) == IS_UNKNOWN ||
3957 (1 << STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(var))) != (info & MAY_BE_ANY)
3979 JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE ||
3980 JIT_G(current_frame) == NULL ||
3981 STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(var)) == IS_UNKNOWN ||
3982 (1 << STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(var))) != (info & MAY_BE_ANY)
4115 stack = JIT_G(current_frame)->stack;
4315 && JIT_G(current_frame)->stack[EX_VAR_TO_NUM((opline+1)->op1.var)].reg == reg) {
4320 JIT_G(current_frame)->stack[EX_VAR_TO_NUM(opline->result.var)].reg == reg) ||
4322 JIT_G(current_frame)->stack[EX_VAR_TO_NUM(opline->op1.var)].reg == reg) ||
4324 JIT_G(current_frame)->stack[EX_VAR_TO_NUM(opline->op2.var)].reg == reg);
4343 && JIT_G(current_frame)
5510 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
5596 } else if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE && type == BP_VAR_R) {
5663 } else if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE && type == BP_VAR_R) {
5677 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE && type == BP_VAR_R) {
5699 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE && type == BP_VAR_R) {
5713 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE) {
5847 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE && type == BP_VAR_R) {
5863 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE && type == BP_VAR_R) {
5871 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE) {
6228 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
6287 if ((val_info & MAY_BE_UNDEF) && JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE) {
6464 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE && (val_info & MAY_BE_UNDEF)) {
9124 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
9176 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE || opline->opcode != ZEND_INIT_METHOD_CALL) {
9212 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
9223 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
9600 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
9730 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
10082 && JIT_G(current_frame)
10083 && JIT_G(current_frame)->call
10084 && !JIT_G(current_frame)->call->func) {
10106 if (JIT_G(current_frame) &&
10107 JIT_G(current_frame)->call &&
10108 TRACE_FRAME_NUM_ARGS(JIT_G(current_frame)->call) >= 0) {
10109 call_num_args = TRACE_FRAME_NUM_ARGS(JIT_G(current_frame)->call);
10118 if (JIT_G(current_frame) &&
10119 JIT_G(current_frame)->call &&
10120 TRACE_FRAME_NUM_ARGS(JIT_G(current_frame)->call) >= 0) {
10121 call_num_args = TRACE_FRAME_NUM_ARGS(JIT_G(current_frame)->call);
10567 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE ||
10568 !JIT_G(current_frame) ||
10569 !JIT_G(current_frame)->call ||
10570 !TRACE_FRAME_IS_NESTED(JIT_G(current_frame)->call) ||
10655 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
10656 && JIT_G(current_frame)
10657 && JIT_G(current_frame)->call
10658 && JIT_G(current_frame)->call->func) {
10659 if (ARG_MUST_BE_SENT_BY_REF(JIT_G(current_frame)->call->func, arg_num)) {
10663 } else if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
10816 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
10817 && JIT_G(current_frame)
10818 && JIT_G(current_frame)->call
10819 && JIT_G(current_frame)->call->func) {
10820 if (ARG_SHOULD_BE_SENT_BY_REF(JIT_G(current_frame)->call->func, arg_num)) {
10841 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
10842 && JIT_G(current_frame)
10843 && JIT_G(current_frame)->call
10844 && JIT_G(current_frame)->call->func) {
10845 if (ARG_SHOULD_BE_SENT_BY_REF(JIT_G(current_frame)->call->func, arg_num)) {
10849 if (!ARG_MAY_BE_SENT_BY_REF(JIT_G(current_frame)->call->func, arg_num)) {
10883 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
10903 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
10904 && JIT_G(current_frame)
10905 && JIT_G(current_frame)->call
10906 && JIT_G(current_frame)->call->func) {
10907 if (ARG_SHOULD_BE_SENT_BY_REF(JIT_G(current_frame)->call->func, arg_num)) {
10955 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
11025 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
11026 && JIT_G(current_frame)
11027 && JIT_G(current_frame)->call
11028 && JIT_G(current_frame)->call->func) {
11029 if (ARG_SHOULD_BE_SENT_BY_REF(JIT_G(current_frame)->call->func, arg_num)) {
11030 if (!TRACE_FRAME_IS_LAST_SEND_BY_REF(JIT_G(current_frame)->call)) {
11031 TRACE_FRAME_SET_LAST_SEND_BY_REF(JIT_G(current_frame)->call);
11041 if (!TRACE_FRAME_IS_LAST_SEND_BY_VAL(JIT_G(current_frame)->call)) {
11042 TRACE_FRAME_SET_LAST_SEND_BY_VAL(JIT_G(current_frame)->call);
11543 JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE ||
11544 !JIT_G(current_frame) ||
11545 !TRACE_FRAME_IS_NESTED(JIT_G(current_frame));
11551 JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE ||
11552 !JIT_G(current_frame) ||
11553 TRACE_FRAME_NUM_ARGS(JIT_G(current_frame)) == -1 || /* unknown number of args */
11554 (uint32_t)TRACE_FRAME_NUM_ARGS(JIT_G(current_frame)) > op_array->num_args; /* extra args */
11559 (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE ||
11560 !JIT_G(current_frame) ||
11561 !TRACE_FRAME_NO_NEED_RELEASE_THIS(JIT_G(current_frame)));
11656 && (JIT_G(current_frame) && !TRACE_FRAME_IS_UNKNOWN_RETURN(JIT_G(current_frame)))) {
11666 && (!JIT_G(current_frame) || TRACE_FRAME_IS_UNKNOWN_RETURN(JIT_G(current_frame)))) {
11706 && (!JIT_G(current_frame) || TRACE_FRAME_IS_RETURN_VALUE_UNUSED(JIT_G(current_frame))))) {
11770 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE && JIT_G(current_frame)) {
11771 if (TRACE_FRAME_IS_RETURN_VALUE_USED(JIT_G(current_frame))) {
11773 } else if (TRACE_FRAME_IS_RETURN_VALUE_UNUSED(JIT_G(current_frame))) {
11882 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE ||
11973 if (!JIT_G(current_frame) ||
11974 !JIT_G(current_frame)->call->func ||
11975 !TRACE_FRAME_IS_LAST_SEND_BY_VAL(JIT_G(current_frame)->call)) {
11989 if (!JIT_G(current_frame) ||
11990 !JIT_G(current_frame)->call->func ||
11991 !TRACE_FRAME_IS_LAST_SEND_BY_VAL(JIT_G(current_frame)->call)) {
12030 && JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
12039 && JIT_G(current_frame)
12044 zend_jit_trace_stack *stack = JIT_G(current_frame)->stack;
12274 JIT_G(current_frame) == NULL ||
12275 STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(Z_OFFSET(res_addr))) != type) {
12822 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
12867 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
12879 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
12897 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE) {
12913 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE ||
12924 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
12973 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE) {
13140 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
13227 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
13228 if (opline->opcode == ZEND_FETCH_OBJ_W || !(res_info & MAY_BE_GUARD) || !JIT_G(current_frame)) {
13294 SET_STACK_REG(JIT_G(current_frame)->stack,
13303 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE && prop_info) {
13309 if ((res_info & MAY_BE_GUARD) && JIT_G(current_frame) && prop_info) {
13312 zend_jit_trace_stack *stack = JIT_G(current_frame)->stack;
13365 JIT_G(current_frame) == NULL ||
13366 STACK_MEM_TYPE(JIT_G(current_frame)->stack, EX_VAR_TO_NUM(Z_OFFSET(res_addr))) != type) {
13384 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE || !prop_info) {
13397 …if ((op1_info & ((MAY_BE_UNDEF|MAY_BE_ANY|MAY_BE_REF)- MAY_BE_OBJECT)) && JIT_G(trigger) != ZEND_J…
13464 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE
13537 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
13604 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
13919 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
13996 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
14264 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
14385 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
14658 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
14659 if (!JIT_G(current_frame) ||
14660 !TRACE_FRAME_IS_THIS_CHECKED(JIT_G(current_frame))) {
14668 if (JIT_G(current_frame)) {
14669 TRACE_FRAME_SET_THIS_CHECKED(JIT_G(current_frame));
15381 if ((res_info & MAY_BE_GUARD) && JIT_G(current_frame)) {
15382 zend_jit_trace_stack *stack = JIT_G(current_frame)->stack;
15697 if (JIT_G(trigger) != ZEND_JIT_ON_HOT_TRACE) {
15737 if (!(JIT_G(opt_flags) & ZEND_JIT_REG_ALLOC_GLOBAL)) {
16138 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
16140 && JIT_G(current_trace)[ZEND_JIT_TRACE_START_REC_SIZE].op == ZEND_JIT_TRACE_INIT_CALL
16141 && (JIT_G(current_trace)[ZEND_JIT_TRACE_START_REC_SIZE].info & ZEND_JIT_TRACE_FAKE_INIT_CALL)) {
16148 if (JIT_G(trigger) == ZEND_JIT_ON_HOT_TRACE) {
16150 && (JIT_G(current_trace)->stop == ZEND_JIT_TRACE_STOP_LOOP ||
16151 JIT_G(current_trace)->stop == ZEND_JIT_TRACE_STOP_RECURSIVE_CALL)) {