Home
last modified time | relevance | path

Searched refs:op_type (Results 1 – 13 of 13) sorted by relevance

/PHP-8.2/Zend/
H A Dzend_compile.c2527 zn.op_type = IS_CONST; in zend_emit_final_return()
2711 result->op_type = IS_CV; in zend_try_compile_cv()
4278 array.op_type = IS_CONST; in zend_compile_func_in_array()
4408 first.op_type = IS_CONST; in zend_compile_func_array_slice()
5040 && (expr_node.op_type == IS_CV || (by_ref && expr_node.op_type == IS_VAR)) in zend_compile_return()
6857 var_node.op_type = IS_CV; in zend_compile_params()
8778 if (left_node.op_type == IS_CONST && right_node.op_type == IS_CONST) { in zend_compile_binary_op()
8849 if (left_node.op_type == IS_CONST && right_node.op_type == IS_CONST) { in zend_compile_binary_op()
8871 if (left_node.op_type == IS_CONST && right_node.op_type == IS_CONST) { in zend_compile_greater()
9250 if (node->op_type == IS_TMP_VAR || node->op_type == IS_VAR) { in zend_compile_assign_coalesce()
[all …]
H A Dzend_execute.c399 if (op_type == IS_CONST) { in _get_zval_ptr()
419 if (op_type == IS_CONST) { in _get_op_data_zval_ptr_r()
432 if (op_type == IS_TMP_VAR) { in _get_zval_ptr_deref()
439 if (op_type == IS_CONST) { in _get_zval_ptr_deref()
459 if (op_type == IS_CONST) { in _get_op_data_zval_ptr_deref_r()
479 if (op_type == IS_CONST) { in _get_zval_ptr_undef()
501 if (op_type == IS_CV) { in _get_zval_ptr_ptr()
511 if (op_type == IS_UNUSED) { in _get_obj_zval_ptr()
519 if (op_type == IS_UNUSED) { in _get_obj_zval_ptr_undef()
527 if (op_type == IS_UNUSED) { in _get_obj_zval_ptr_ptr()
[all …]
H A DREADME.md34 `op_type` fields and using different execution methods (call threading, switch
57 also you can use ANY mask to disable specialization according operand's op_type.
88 opline->op<X>.op_type
H A Dzend_execute.h379 ZEND_API zval *zend_get_zval_ptr(const zend_op *opline, int op_type, const znode_op *node, const ze…
H A Dzend_compile.h82 zend_uchar op_type; member
/PHP-8.2/
H A D.gdbinit551 if $znode->op_type == 1
554 if $znode->op_type == 2
557 if $znode->op_type == 4
560 if $znode->op_type == 8
566 if $znode->op_type == 1
570 if $znode->op_type == 2
575 if $znode->op_type == 4
580 if $znode->op_type == 8
/PHP-8.2/ext/opcache/jit/
H A Dzend_jit_internal.h160 static zend_always_inline zend_jit_addr _zend_jit_decode_op(zend_uchar op_type, znode_op op, const … in _zend_jit_decode_op() argument
162 if (op_type == IS_CONST) { in _zend_jit_decode_op()
169 ZEND_ASSERT(op_type & (IS_CV|IS_TMP_VAR|IS_VAR)); in _zend_jit_decode_op()
H A Dzend_jit_trace.c414 if ((info->type & (MAY_BE_ANY|MAY_BE_UNDEF)) != (1 << op_type)) { in zend_jit_trace_add_op_guard()
429 #define CHECK_OP_TRACE_TYPE(_var, _ssa_var, op_info, op_type) do { \ argument
430 if (op_type != IS_UNKNOWN) { \
437 op_info = zend_jit_trace_type_to_info(op_type); \
439 SET_STACK_TYPE(stack, EX_VAR_TO_NUM(_var), op_type, 1); \
1599 zend_uchar op_type = STACK_TYPE(parent_stack, i); in zend_jit_trace_build_tssa() local
1601 if (op_type != IS_UNKNOWN) { in zend_jit_trace_build_tssa()
1604 && op_type == IS_UNDEF in zend_jit_trace_build_tssa()
4195 uint8_t op_type; in zend_jit_trace() local
4198 op_type = concrete_type(ssa->var_info[i].type); in zend_jit_trace()
[all …]
H A Dzend_jit_x86.dasc1457 |.macro FREE_OP, op_type, op, op_info, cold, opline
1458 || if (op_type & (IS_VAR|IS_TMP_VAR)) {
3906 static int zend_jit_invalidate_var_if_necessary(dasm_State **Dst, zend_uchar op_type, zend_jit_addr…
3908 if ((op_type & (IS_TMP_VAR|IS_VAR)) && Z_MODE(addr) == IS_REG && !Z_LOAD(addr) && !Z_STORE(addr)) {
16045 static bool zend_needs_extra_reg_for_const(const zend_op *opline, zend_uchar op_type, znode_op op)
16048 || if (op_type == IS_CONST) {
H A Dzend_jit_arm64.dasc1561 |.macro FREE_OP, op_type, op, op_info, cold, opline, tmp_reg1, tmp_reg2
1562 || if (op_type & (IS_VAR|IS_TMP_VAR)) {
3586 static int zend_jit_invalidate_var_if_necessary(dasm_State **Dst, zend_uchar op_type, zend_jit_addr…
3588 if ((op_type & (IS_TMP_VAR|IS_VAR)) && Z_MODE(addr) == IS_REG && !Z_LOAD(addr) && !Z_STORE(addr)) {
/PHP-8.2/Zend/Optimizer/
H A Dzend_inference.h222 ZEND_API uint32_t zend_array_element_type(uint32_t t1, zend_uchar op_type, int write, int insert);
H A Dzend_inference.c2129 ZEND_API uint32_t zend_array_element_type(uint32_t t1, zend_uchar op_type, int write, int insert) in zend_array_element_type() argument
2156 if ((op_type & (IS_VAR|IS_TMP_VAR)) && (t1 & MAY_BE_RC1)) { in zend_array_element_type()
/PHP-8.2/ext/pcre/pcre2lib/
H A Dpcre2_compile.c5397 uint32_t repeat_type, op_type; in compile_branch() local
6948 op_type = 0; in compile_branch()
7010 op_type = chartypeoffset[op_previous - OP_CHAR]; in compile_branch()
7512 op_type = OP_TYPESTAR - OP_STAR; /* Use type opcodes */ in compile_branch()
7543 repeat_type += op_type; in compile_branch()
7582 *code++ = OP_EXACT + op_type; /* NB EXACT doesn't have repeat_type */ in compile_branch()

Completed in 253 milliseconds