Lines Matching refs:var_type
14857 static bool zend_jit_fetch_reference(dasm_State **Dst, const zend_op *opline, uint8_t var_type, uin…
14887 if (var_type != IS_UNKNOWN) {
14888 var_type &= ~(IS_TRACE_REFERENCE|IS_TRACE_INDIRECT|IS_TRACE_PACKED);
14891 && var_type != IS_UNKNOWN
14892 && (var_info & (MAY_BE_ANY|MAY_BE_UNDEF)) != (1 << var_type)) {
14893 | IF_NOT_ZVAL_TYPE var_addr, var_type, &exit_addr, ZREG_TMP1
14895 ZEND_ASSERT(var_info & (1 << var_type));
14896 if (var_type < IS_STRING) {
14897 var_info = (1 << var_type);
14898 } else if (var_type != IS_ARRAY) {
14899 var_info = (1 << var_type) | (var_info & (MAY_BE_RC1|MAY_BE_RCN));
14914 static bool zend_jit_fetch_indirect_var(dasm_State **Dst, const zend_op *opline, uint8_t var_type, …
14947 if (var_type != IS_UNKNOWN) {
14948 var_type &= ~(IS_TRACE_INDIRECT|IS_TRACE_PACKED);
14950 if (!(var_type & IS_TRACE_REFERENCE)
14951 && var_type != IS_UNKNOWN
14952 && (var_info & (MAY_BE_ANY|MAY_BE_UNDEF)) != (1 << var_type)) {
14960 | IF_NOT_Z_TYPE FCARG1x, var_type, &exit_addr, TMP1w
14962 //var_info = zend_jit_trace_type_to_info_ex(var_type, var_info);
14963 ZEND_ASSERT(var_info & (1 << var_type));
14964 if (var_type < IS_STRING) {
14965 var_info = (1 << var_type);
14966 } else if (var_type != IS_ARRAY) {
14967 var_info = (1 << var_type) | (var_info & (MAY_BE_RC1|MAY_BE_RCN));