Lines Matching refs:var_info

412 	zend_ssa_var_info *info = &tssa->var_info[ssa_var];  in zend_jit_trace_add_op_guard()
441 ssa->var_info[_ssa_var].type &= op_info; \
840 info = ssa->var_info + op->op1_use; in zend_jit_trace_copy_ssa_var_info()
844 info = ssa->var_info + op->op2_use; in zend_jit_trace_copy_ssa_var_info()
848 info = ssa->var_info + op->result_use; in zend_jit_trace_copy_ssa_var_info()
855 memcpy(&tssa->var_info[ssa_var], info, sizeof(zend_ssa_var_info)); in zend_jit_trace_copy_ssa_var_info()
868 tssa->var_info[ssa_var].range.min = tmp.min; in zend_jit_trace_propagate_range()
869 tssa->var_info[ssa_var].range.max = tmp.max; in zend_jit_trace_propagate_range()
870 tssa->var_info[ssa_var].range.underflow = tmp.underflow; in zend_jit_trace_propagate_range()
871 tssa->var_info[ssa_var].range.overflow = tmp.overflow; in zend_jit_trace_propagate_range()
872 tssa->var_info[ssa_var].has_range = 1; in zend_jit_trace_propagate_range()
891 info = ssa->var_info + op->op1_def; in zend_jit_trace_copy_ssa_var_range()
895 info = ssa->var_info + op->op2_def; in zend_jit_trace_copy_ssa_var_range()
899 info = ssa->var_info + op->result_def; in zend_jit_trace_copy_ssa_var_range()
913 if (tssa->var_info[ssa_var].has_range) { in zend_jit_trace_copy_ssa_var_range()
914 tssa->var_info[ssa_var].range.min = MAX(tssa->var_info[ssa_var].range.min, info->range.min); in zend_jit_trace_copy_ssa_var_range()
915 tssa->var_info[ssa_var].range.max = MIN(tssa->var_info[ssa_var].range.max, info->range.max); in zend_jit_trace_copy_ssa_var_range()
916 …tssa->var_info[ssa_var].range.underflow = tssa->var_info[ssa_var].range.underflow && info->range.u… in zend_jit_trace_copy_ssa_var_range()
917 …tssa->var_info[ssa_var].range.overflow = tssa->var_info[ssa_var].range.overflow && info->range.ove… in zend_jit_trace_copy_ssa_var_range()
919 tssa->var_info[ssa_var].has_range = 1; in zend_jit_trace_copy_ssa_var_range()
920 tssa->var_info[ssa_var].range = info->range; in zend_jit_trace_copy_ssa_var_range()
937 info = ssa->var_info + op->op1_def; in zend_jit_trace_restrict_ssa_var_info()
939 info = ssa->var_info + op->op2_def; in zend_jit_trace_restrict_ssa_var_info()
941 info = ssa->var_info + op->result_def; in zend_jit_trace_restrict_ssa_var_info()
946 tssa->var_info[ssa_var].type &= info->type; in zend_jit_trace_restrict_ssa_var_info()
948 if (tssa->var_info[ssa_var].ce) { in zend_jit_trace_restrict_ssa_var_info()
949 if (tssa->var_info[ssa_var].ce != info->ce) { in zend_jit_trace_restrict_ssa_var_info()
950 if (instanceof_function(tssa->var_info[ssa_var].ce, info->ce)) { in zend_jit_trace_restrict_ssa_var_info()
952 } else if (instanceof_function(info->ce, tssa->var_info[ssa_var].ce)) { in zend_jit_trace_restrict_ssa_var_info()
959 tssa->var_info[ssa_var].is_instanceof = in zend_jit_trace_restrict_ssa_var_info()
960 tssa->var_info[ssa_var].is_instanceof && info->is_instanceof; in zend_jit_trace_restrict_ssa_var_info()
962 tssa->var_info[ssa_var].ce = info->ce; in zend_jit_trace_restrict_ssa_var_info()
963 tssa->var_info[ssa_var].is_instanceof = info->is_instanceof; in zend_jit_trace_restrict_ssa_var_info()
967 if (tssa->var_info[ssa_var].has_range) { in zend_jit_trace_restrict_ssa_var_info()
968 tssa->var_info[ssa_var].range.min = MAX(tssa->var_info[ssa_var].range.min, info->range.min); in zend_jit_trace_restrict_ssa_var_info()
969 tssa->var_info[ssa_var].range.max = MIN(tssa->var_info[ssa_var].range.max, info->range.max); in zend_jit_trace_restrict_ssa_var_info()
970 …tssa->var_info[ssa_var].range.underflow = tssa->var_info[ssa_var].range.underflow && info->range.u… in zend_jit_trace_restrict_ssa_var_info()
971 …tssa->var_info[ssa_var].range.overflow = tssa->var_info[ssa_var].range.overflow && info->range.ove… in zend_jit_trace_restrict_ssa_var_info()
973 tssa->var_info[ssa_var].has_range = 1; in zend_jit_trace_restrict_ssa_var_info()
974 tssa->var_info[ssa_var].range = info->range; in zend_jit_trace_restrict_ssa_var_info()
1077 if ((tssa->var_info[phi_var].type & MAY_BE_ANY) == MAY_BE_LONG in is_checked_guard()
1078 && !(tssa->var_info[var].type & MAY_BE_REF)) { in is_checked_guard()
1089 && (tssa->var_info[tssa->ops[idx].op1_use].type & MAY_BE_STRING)) { in is_checked_guard()
1092 if (!(tssa->var_info[tssa->ops[idx].op1_use].type & (MAY_BE_LONG|MAY_BE_DOUBLE))) { in is_checked_guard()
1102 && (tssa->var_info[tssa->ops[idx].op2_use].type & MAY_BE_REF)) { in is_checked_guard()
1105 if (!(tssa->var_info[tssa->ops[idx].op1_use].type & (MAY_BE_LONG|MAY_BE_DOUBLE))) { in is_checked_guard()
1113 } else if (!(tssa->var_info[tssa->ops[idx].op2_use].type & (MAY_BE_LONG|MAY_BE_DOUBLE))) { in is_checked_guard()
1126 && (tssa->var_info[tssa->ops[idx].op1_use].type & MAY_BE_REF)) { in is_checked_guard()
1131 && (tssa->var_info[tssa->ops[idx].op2_use].type & MAY_BE_REF)) { in is_checked_guard()
1139 } else if (!(tssa->var_info[tssa->ops[idx].op1_use].type & (MAY_BE_LONG|MAY_BE_DOUBLE))) { in is_checked_guard()
1147 } else if (!(tssa->var_info[tssa->ops[idx].op2_use].type & (MAY_BE_LONG|MAY_BE_DOUBLE))) { in is_checked_guard()
1156 && (tssa->var_info[tssa->ops[idx].op1_use].type & MAY_BE_REF)) { in is_checked_guard()
1159 if (!(tssa->var_info[tssa->ops[idx].op1_use].type & (MAY_BE_LONG|MAY_BE_DOUBLE))) { in is_checked_guard()
1523 …tssa->var_info = ssa_var_info = zend_arena_calloc(&CG(arena), tssa->vars_count, sizeof(zend_ssa_va… in zend_jit_trace_build_tssa()
1529 if (ssa->var_info in zend_jit_trace_build_tssa()
1584 if (!ssa->var_info in zend_jit_trace_build_tssa()
1622 if (!ssa->var_info in zend_jit_trace_build_tssa()
1742 zend_ssa_var_info *info = &tssa->var_info[tssa->ops[idx].op1_use]; in zend_jit_trace_build_tssa()
1751 zend_ssa_var_info *info = &tssa->var_info[tssa->ops[idx].op1_use]; in zend_jit_trace_build_tssa()
1830 zend_ssa_var_info *info = &tssa->var_info[tssa->ops[idx].op1_use]; in zend_jit_trace_build_tssa()
1882 && (tssa->var_info[tssa->ops[idx].op1_use].type & MAY_BE_REF)) { in zend_jit_trace_build_tssa()
1932 zend_ssa_var_info *info = &tssa->var_info[tssa->ops[idx].op1_use]; in zend_jit_trace_build_tssa()
1962 zend_ssa_var_info *info = &tssa->var_info[tssa->ops[idx].op1_use]; in zend_jit_trace_build_tssa()
2132 if (ssa->var_info) { in zend_jit_trace_build_tssa()
2223 if (ssa->var_info) { in zend_jit_trace_build_tssa()
2254 if (ssa->var_info) { in zend_jit_trace_build_tssa()
2296 if (ssa->var_info) { in zend_jit_trace_build_tssa()
2342 if (ssa->var_info in zend_jit_trace_build_tssa()
2393 if (!ssa->var_info in zend_jit_trace_build_tssa()
2402 if (!ssa->var_info in zend_jit_trace_build_tssa()
2725 ZEND_ASSERT(ssa->var_info != NULL); in zend_jit_trace_allocate_registers()
2908 if (!(ssa->var_info[ssa_op->result_def].type & MAY_BE_GUARD) in zend_jit_trace_allocate_registers()
2918 if (!(ssa->var_info[ssa_op->result_def].type & MAY_BE_DOUBLE) in zend_jit_trace_allocate_registers()
3207 && (ssa->var_info[phi->sources[1]].type & MAY_BE_ANY) == in zend_jit_trace_allocate_registers()
3208 (ssa->var_info[phi->ssa_var].type & MAY_BE_ANY)) { in zend_jit_trace_allocate_registers()
3275 (ssa->var_info[i].type & MAY_BE_ANY) == in zend_jit_trace_allocate_registers()
3276 (ssa->var_info[ssa->ops[line].op1_use].type & MAY_BE_ANY)) { in zend_jit_trace_allocate_registers()
3290 (ssa->var_info[i].type & MAY_BE_ANY) == in zend_jit_trace_allocate_registers()
3291 (ssa->var_info[ssa->ops[line].op2_use].type & MAY_BE_ANY)) { in zend_jit_trace_allocate_registers()
3415 || ssa->var_info[def].type != ssa->var_info[use].type)) { in zend_jit_trace_allocate_registers()
3675 ssa->var_info[i].delayed_fetch_this = 1; in zend_jit_trace_deoptimization()
3765 &ssa->var_info[ssa_op->op1_use], in zend_jit_trace_update_condition_ranges()
3771 &ssa->var_info[ssa_op->op2_use], in zend_jit_trace_update_condition_ranges()
3782 &ssa->var_info[ssa_op->op1_use], in zend_jit_trace_update_condition_ranges()
3788 &ssa->var_info[ssa_op->op2_use], in zend_jit_trace_update_condition_ranges()
3799 &ssa->var_info[ssa_op->op1_use], in zend_jit_trace_update_condition_ranges()
3805 &ssa->var_info[ssa_op->op2_use], in zend_jit_trace_update_condition_ranges()
3813 &ssa->var_info[ssa_op->op1_use], in zend_jit_trace_update_condition_ranges()
3819 &ssa->var_info[ssa_op->op2_use], in zend_jit_trace_update_condition_ranges()
3830 &ssa->var_info[ssa_op->op1_use], in zend_jit_trace_update_condition_ranges()
3836 &ssa->var_info[ssa_op->op2_use], in zend_jit_trace_update_condition_ranges()
3844 &ssa->var_info[ssa_op->op1_use], in zend_jit_trace_update_condition_ranges()
3850 &ssa->var_info[ssa_op->op2_use], in zend_jit_trace_update_condition_ranges()
4113 uint32_t info = ssa->var_info[i].type; in zend_jit_trace()
4144 && !(ssa->var_info[ssa->vars[i].phi_use_chain->ssa_var].type & MAY_BE_GUARD)))) { in zend_jit_trace()
4150 ssa->var_info[i].type = info; in zend_jit_trace()
4166 && !(ssa->var_info[ssa->vars[i].phi_use_chain->ssa_var].type & MAY_BE_PACKED_GUARD)))) { in zend_jit_trace()
4171 ssa->var_info[i].type = info; in zend_jit_trace()
4194 if ((ssa->var_info[i].type & MAY_BE_GUARD) != 0) { in zend_jit_trace()
4197 ssa->var_info[i].type &= ~MAY_BE_GUARD; in zend_jit_trace()
4198 op_type = concrete_type(ssa->var_info[i].type); in zend_jit_trace()
4206 if (!zend_jit_load_var(&dasm_state, ssa->var_info[i].type, i, ra[i]->reg)) { in zend_jit_trace()
4228 uint32_t info = ssa->var_info[phi->ssa_var].type; in zend_jit_trace()
4236 ssa->var_info[phi->ssa_var].type = info; in zend_jit_trace()
4240 …if (!zend_jit_load_var(&dasm_state, ssa->var_info[phi->ssa_var].type, ssa->vars[phi->ssa_var].var,… in zend_jit_trace()
4247 …if (!zend_jit_store_var(&dasm_state, ssa->var_info[phi->ssa_var].type, ssa->vars[phi->ssa_var].var… in zend_jit_trace()
4248 STACK_MEM_TYPE(stack, phi->var) != ssa->var_info[phi->ssa_var].type)) { in zend_jit_trace()
4280 if (!zend_jit_load_var(&dasm_state, ssa->var_info[i].type, i, ra[i]->reg)) { in zend_jit_trace()
4385 ssa->var_info[ssa_op->op1_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
4387 ssa->var_info[ssa_op->result_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
4393 ssa->var_info[ssa_op->result_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
4450 !ssa->var_info[ssa_op->op1_use].guarded_reference, 1)) { in zend_jit_trace()
4454 ssa->var_info[ssa_op->op1_use].guarded_reference = 1; in zend_jit_trace()
4465 !ssa->var_info[ssa_op->op2_use].guarded_reference, 1)) { in zend_jit_trace()
4469 ssa->var_info[ssa_op->op2_use].guarded_reference = 1; in zend_jit_trace()
4519 ssa->var_info[ssa_op->result_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
4577 ssa->var_info[ssa_op->op1_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
4579 ssa->var_info[ssa_op->result_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
4603 &op1_info, &op1_addr, !ssa->var_info[ssa_op->op1_use].indirect_reference)) { in zend_jit_trace()
4613 !ssa->var_info[ssa_op->op1_use].guarded_reference, 1)) { in zend_jit_trace()
4618 ssa->var_info[ssa_op->op1_def].guarded_reference = 1; in zend_jit_trace()
4656 delayed_fetch_this = ssa->var_info[ssa_op->op1_use].delayed_fetch_this; in zend_jit_trace()
4668 &op1_info, &op1_addr, !ssa->var_info[ssa_op->op1_use].indirect_reference)) { in zend_jit_trace()
4676 !ssa->var_info[ssa_op->op1_use].guarded_reference, 1)) { in zend_jit_trace()
4681 ssa->var_info[ssa_op->op1_def].guarded_reference = 1; in zend_jit_trace()
4689 if (ssa->var_info && ssa->ops) { in zend_jit_trace()
4691 zend_ssa_var_info *op1_ssa = ssa->var_info + ssa_op->op1_use; in zend_jit_trace()
4747 delayed_fetch_this = ssa->var_info[ssa_op->op1_use].delayed_fetch_this; in zend_jit_trace()
4759 &op1_info, &op1_addr, !ssa->var_info[ssa_op->op1_use].indirect_reference)) { in zend_jit_trace()
4767 !ssa->var_info[ssa_op->op1_use].guarded_reference, 1)) { in zend_jit_trace()
4772 ssa->var_info[ssa_op->op1_def].guarded_reference = 1; in zend_jit_trace()
4780 if (ssa->var_info && ssa->ops) { in zend_jit_trace()
4782 zend_ssa_var_info *op1_ssa = ssa->var_info + ssa_op->op1_use; in zend_jit_trace()
4827 delayed_fetch_this = ssa->var_info[ssa_op->op1_use].delayed_fetch_this; in zend_jit_trace()
4839 &op1_info, &op1_addr, !ssa->var_info[ssa_op->op1_use].indirect_reference)) { in zend_jit_trace()
4847 !ssa->var_info[ssa_op->op1_use].guarded_reference, 1)) { in zend_jit_trace()
4852 ssa->var_info[ssa_op->op1_def].guarded_reference = 1; in zend_jit_trace()
4860 if (ssa->var_info && ssa->ops) { in zend_jit_trace()
4862 zend_ssa_var_info *op1_ssa = ssa->var_info + ssa_op->op1_use; in zend_jit_trace()
4892 …ssa->var_info[(ssa_op+1)->op1_def].guarded_reference = ssa->var_info[(ssa_op+1)->op1_use].guarded_… in zend_jit_trace()
4909 &op1_info, &op1_addr, !ssa->var_info[ssa_op->op1_use].indirect_reference)) { in zend_jit_trace()
4919 !ssa->var_info[ssa_op->op1_use].guarded_reference, 1)) { in zend_jit_trace()
4924 ssa->var_info[ssa_op->op1_def].guarded_reference = 1; in zend_jit_trace()
4941 …ssa->var_info[(ssa_op+1)->op1_def].guarded_reference = ssa->var_info[(ssa_op+1)->op1_use].guarded_… in zend_jit_trace()
4981 !ssa->var_info[ssa_op->op1_use].guarded_reference, 0)) { in zend_jit_trace()
4986 ssa->var_info[ssa_op->op1_def].guarded_reference = 1; in zend_jit_trace()
5055 …ssa->var_info[ssa_op->op2_def].guarded_reference = ssa->var_info[ssa_op->op2_use].guarded_referenc… in zend_jit_trace()
5105 …ssa->var_info[ssa_op->op1_def].guarded_reference = ssa->var_info[ssa_op->op1_use].guarded_referenc… in zend_jit_trace()
5155 ssa->var_info[ssa_op->op1_def].guarded_reference = 1; in zend_jit_trace()
5202 …ssa->var_info[ssa_op->op1_def].guarded_reference = ssa->var_info[ssa_op->op1_use].guarded_referenc… in zend_jit_trace()
5568 !ssa->var_info[ssa_op->op1_use].guarded_reference, 1)) { in zend_jit_trace()
5573 ssa->var_info[ssa_op->op1_use].guarded_reference = 1; in zend_jit_trace()
5644 !ssa->var_info[ssa_op->op1_use].guarded_reference, 1)) { in zend_jit_trace()
5649 ssa->var_info[ssa_op->op1_use].guarded_reference = 1; in zend_jit_trace()
5651 ssa->var_info[ssa_op->op1_def].guarded_reference = 1; in zend_jit_trace()
5662 ssa->var_info[ssa_op->op1_use].avoid_refcounting; in zend_jit_trace()
5664 ssa->var_info[ssa_op->op1_use].type &= ~MAY_BE_PACKED_GUARD; in zend_jit_trace()
5674 … ssa->var_info[ssa_op->op1_use].type &= ~(MAY_BE_ARRAY_NUMERIC_HASH|MAY_BE_ARRAY_STRING_HASH); in zend_jit_trace()
5679 ssa->var_info[ssa_op->op1_use].type &= ~MAY_BE_ARRAY_PACKED; in zend_jit_trace()
5689 ssa->var_info[ssa_op->op1_def].type = ssa->var_info[ssa_op->op1_use].type; in zend_jit_trace()
5707 &op1_info, &op1_addr, !ssa->var_info[ssa_op->op1_use].indirect_reference)) { in zend_jit_trace()
5717 !ssa->var_info[ssa_op->op1_use].guarded_reference, 1)) { in zend_jit_trace()
5722 ssa->var_info[ssa_op->op1_def].guarded_reference = 1; in zend_jit_trace()
5738 ssa->var_info[ssa_op->result_def].indirect_reference = 1; in zend_jit_trace()
5751 !ssa->var_info[ssa_op->op1_use].guarded_reference, 1)) { in zend_jit_trace()
5756 ssa->var_info[ssa_op->op1_use].guarded_reference = 1; in zend_jit_trace()
5772 && ssa->var_info[ssa_op->op1_use].avoid_refcounting) { in zend_jit_trace()
5794 ssa->var_info[ssa_op->op1_use].avoid_refcounting; in zend_jit_trace()
5796 ssa->var_info[ssa_op->op1_use].type &= ~MAY_BE_PACKED_GUARD; in zend_jit_trace()
5857 &op1_info, &op1_addr, !ssa->var_info[ssa_op->op1_use].indirect_reference)) { in zend_jit_trace()
5865 !ssa->var_info[ssa_op->op1_use].guarded_reference, 1)) { in zend_jit_trace()
5870 … ssa->var_info[ssa_op->op1_def >= 0 ? ssa_op->op1_def : ssa_op->op1_use].guarded_reference = 1; in zend_jit_trace()
5878 if (ssa->var_info && ssa->ops) { in zend_jit_trace()
5880 zend_ssa_var_info *op1_ssa = ssa->var_info + ssa_op->op1_use; in zend_jit_trace()
5888 delayed_fetch_this = ssa->var_info[ssa_op->op1_use].delayed_fetch_this; in zend_jit_trace()
5889 avoid_refcounting = ssa->var_info[ssa_op->op1_use].avoid_refcounting; in zend_jit_trace()
5913 if (!ssa->ops || !ssa->var_info) { in zend_jit_trace()
5919 ssa->var_info[ssa_op->op1_def].guarded_reference = 1; in zend_jit_trace()
5981 !ssa->var_info[ssa_op->op1_use].guarded_reference, 1)) { in zend_jit_trace()
5986 ssa->var_info[ssa_op->op1_use].guarded_reference = 1; in zend_jit_trace()
6003 !ssa->var_info[ssa_op->op1_use].guarded_reference, 1)) { in zend_jit_trace()
6008 ssa->var_info[ssa_op->op1_use].guarded_reference = 1; in zend_jit_trace()
6024 ssa->var_info[ssa_op->result_def].delayed_fetch_this = 1; in zend_jit_trace()
6133 !ssa->var_info[ssa_op->op1_use].guarded_reference, 1)) { in zend_jit_trace()
6138 ssa->var_info[ssa_op->op1_use].guarded_reference = 1; in zend_jit_trace()
6143 if (ssa->var_info && ssa->ops) { in zend_jit_trace()
6145 zend_ssa_var_info *op1_ssa = ssa->var_info + ssa_op->op1_use; in zend_jit_trace()
6153 delayed_fetch_this = ssa->var_info[ssa_op->op1_use].delayed_fetch_this; in zend_jit_trace()
6281 } else if (!(ssa->var_info[ssa_op->result_def].type & MAY_BE_GUARD) in zend_jit_trace()
6282 && has_concrete_type(ssa->var_info[ssa_op->result_def].type)) { in zend_jit_trace()
6283 type = concrete_type(ssa->var_info[ssa_op->result_def].type); in zend_jit_trace()
6293 && (ssa->var_info[ssa_op->op1_use].type & MAY_BE_REF) == 0) { in zend_jit_trace()
6313 if (ssa->var_info[ssa_op->result_def].type & MAY_BE_INDIRECT) { in zend_jit_trace()
6317 ssa->var_info[ssa_op->result_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
6321 } else if (ssa->var_info[ssa_op->result_def].avoid_refcounting) { in zend_jit_trace()
6332 ssa->var_info[ssa_op->result_def].range.min = tmp.min; in zend_jit_trace()
6333 ssa->var_info[ssa_op->result_def].range.max = tmp.max; in zend_jit_trace()
6334 ssa->var_info[ssa_op->result_def].range.underflow = 0; in zend_jit_trace()
6335 ssa->var_info[ssa_op->result_def].range.overflow = 0; in zend_jit_trace()
6336 ssa->var_info[ssa_op->result_def].has_range = 1; in zend_jit_trace()
6345 if (!(ssa->var_info[ssa_op->op1_def].type & MAY_BE_GUARD) in zend_jit_trace()
6346 && has_concrete_type(ssa->var_info[ssa_op->op1_def].type)) { in zend_jit_trace()
6347 type = concrete_type(ssa->var_info[ssa_op->op1_def].type); in zend_jit_trace()
6378 ssa->var_info[ssa_op->op1_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
6400 ssa->var_info[ssa_op->op1_def].range.min = tmp.min; in zend_jit_trace()
6401 ssa->var_info[ssa_op->op1_def].range.max = tmp.max; in zend_jit_trace()
6402 ssa->var_info[ssa_op->op1_def].range.underflow = 0; in zend_jit_trace()
6403 ssa->var_info[ssa_op->op1_def].range.overflow = 0; in zend_jit_trace()
6404 ssa->var_info[ssa_op->op1_def].has_range = 1; in zend_jit_trace()
6413 if (!(ssa->var_info[ssa_op->op2_def].type & MAY_BE_GUARD) in zend_jit_trace()
6414 && has_concrete_type(ssa->var_info[ssa_op->op2_def].type)) { in zend_jit_trace()
6415 type = concrete_type(ssa->var_info[ssa_op->op2_def].type); in zend_jit_trace()
6427 ssa->var_info[ssa_op->op2_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
6444 ssa->var_info[ssa_op->op2_def].range.min = tmp.min; in zend_jit_trace()
6445 ssa->var_info[ssa_op->op2_def].range.max = tmp.max; in zend_jit_trace()
6446 ssa->var_info[ssa_op->op2_def].range.underflow = 0; in zend_jit_trace()
6447 ssa->var_info[ssa_op->op2_def].range.overflow = 0; in zend_jit_trace()
6448 ssa->var_info[ssa_op->op2_def].has_range = 1; in zend_jit_trace()
6467 if (!(ssa->var_info[ssa_op->op1_def].type & MAY_BE_GUARD) in zend_jit_trace()
6468 && has_concrete_type(ssa->var_info[ssa_op->op1_def].type)) { in zend_jit_trace()
6469 type = concrete_type(ssa->var_info[ssa_op->op1_def].type); in zend_jit_trace()
6479 ssa->var_info[ssa_op->op1_def].type &= ~MAY_BE_GUARD; in zend_jit_trace()
6487 ssa->var_info[ssa_op->op1_def].range.min = tmp.min; in zend_jit_trace()
6488 ssa->var_info[ssa_op->op1_def].range.max = tmp.max; in zend_jit_trace()
6489 ssa->var_info[ssa_op->op1_def].range.underflow = 0; in zend_jit_trace()
6490 ssa->var_info[ssa_op->op1_def].range.overflow = 0; in zend_jit_trace()
6491 ssa->var_info[ssa_op->op1_def].has_range = 1; in zend_jit_trace()
6503 if (!(ssa->var_info[ssa_op->result_def].type & MAY_BE_GUARD) in zend_jit_trace()
6504 && has_concrete_type(ssa->var_info[ssa_op->result_def].type)) { in zend_jit_trace()
6505 type = concrete_type(ssa->var_info[ssa_op->result_def].type); in zend_jit_trace()
6525 if (!(ssa->var_info[ssa_op->op1_def].type & MAY_BE_GUARD) in zend_jit_trace()
6526 && has_concrete_type(ssa->var_info[ssa_op->op1_def].type)) { in zend_jit_trace()
6527 type = concrete_type(ssa->var_info[ssa_op->op1_def].type); in zend_jit_trace()
6618 if (!zend_jit_load_var(&dasm_state, ssa->var_info[j].type, i, ra[j]->reg)) { in zend_jit_trace()
6646 if (!(ssa->var_info[j].type & MAY_BE_GUARD) in zend_jit_trace()
6647 && has_concrete_type(ssa->var_info[j].type)) { in zend_jit_trace()
6648 SET_STACK_TYPE(stack, i, concrete_type(ssa->var_info[j].type), 1); in zend_jit_trace()
6658 if (!zend_jit_load_var(&dasm_state, ssa->var_info[j].type, i, ra[j]->reg)) { in zend_jit_trace()
6707 && ssa->var_info[(ssa_op-1)->op1_use].delayed_fetch_this)) in zend_jit_trace()
7401 if (tssa && tssa->var_info) { in zend_jit_dump_trace()
7526 if (tssa && tssa->var_info) { in zend_jit_dump_trace()
7548 if (tssa && tssa->var_info) { in zend_jit_dump_trace()