Lines Matching refs:zv

483 	zval *zv;  in jit_CONST_ADDR()  local
488 zv = zend_hash_index_lookup(&jit->addr_hash, addr); in jit_CONST_ADDR()
489 if (Z_TYPE_P(zv) == IS_LONG) { in jit_CONST_ADDR()
490 ref = Z_LVAL_P(zv); in jit_CONST_ADDR()
494 ZVAL_LONG(zv, ref); in jit_CONST_ADDR()
503 zval *zv; in jit_CONST_FUNC_PROTO() local
506 zv = zend_hash_index_lookup(&jit->addr_hash, addr); in jit_CONST_FUNC_PROTO()
507 if (Z_TYPE_P(zv) == IS_LONG) { in jit_CONST_FUNC_PROTO()
508 ref = Z_LVAL_P(zv); in jit_CONST_FUNC_PROTO()
515 ZVAL_LONG(zv, ref); in jit_CONST_FUNC_PROTO()
1560 …d_jit_ctx *jit, zend_jit_addr dst, uint32_t dst_info, uint32_t dst_def_info, zval *zv, bool addref) in jit_ZVAL_COPY_CONST() argument
1564 if (Z_TYPE_P(zv) > IS_TRUE) { in jit_ZVAL_COPY_CONST()
1565 if (Z_TYPE_P(zv) == IS_DOUBLE) { in jit_ZVAL_COPY_CONST()
1566 jit_set_Z_DVAL(jit, dst, ir_CONST_DOUBLE(Z_DVAL_P(zv))); in jit_ZVAL_COPY_CONST()
1567 } else if (Z_TYPE_P(zv) == IS_LONG && dst_def_info == MAY_BE_DOUBLE) { in jit_ZVAL_COPY_CONST()
1568 jit_set_Z_DVAL(jit, dst, ir_CONST_DOUBLE((double)Z_LVAL_P(zv))); in jit_ZVAL_COPY_CONST()
1569 } else if (Z_TYPE_P(zv) == IS_LONG) { in jit_ZVAL_COPY_CONST()
1570 jit_set_Z_LVAL(jit, dst, ir_CONST_LONG(Z_LVAL_P(zv))); in jit_ZVAL_COPY_CONST()
1572 ref = ir_CONST_ADDR(Z_PTR_P(zv)); in jit_ZVAL_COPY_CONST()
1574 if (addref && Z_REFCOUNTED_P(zv)) { in jit_ZVAL_COPY_CONST()
1584 …} else if (((dst_info & (MAY_BE_ANY|MAY_BE_UNDEF|MAY_BE_GUARD)) != (1<<Z_TYPE_P(zv))) || (dst_info… in jit_ZVAL_COPY_CONST()
1585 jit_set_Z_TYPE_INFO(jit, dst, Z_TYPE_INFO_P(zv)); in jit_ZVAL_COPY_CONST()
3545 zval *zv; in zend_jit_case_start() local
3549 ZEND_HASH_FOREACH_VAL(jumptable, zv) { in zend_jit_case_start()
3550 const zend_op *target = ZEND_OFFSET_TO_OPLINE(opline, Z_LVAL_P(zv)); in zend_jit_case_start()
3558 idx = ir_CONST_LONG(zv - jumptable->arPacked); in zend_jit_case_start()
3560 idx = ir_CONST_LONG((Bucket*)zv - jumptable->arData); in zend_jit_case_start()
6013 zval *zv = Z_ZV(val_addr); in zend_jit_simple_assign() local
6019 zv, 1); in zend_jit_simple_assign()
6024 zv, 1); in zend_jit_simple_assign()
6028 zv, 1); in zend_jit_simple_assign()
7572 zval *zv = RT_CONSTANT(opline, opline->op1); in zend_jit_defined() local
7644 …ref2 = ir_NE(ir_CALL_1(IR_ADDR, ir_CONST_FC_FUNC(zend_jit_check_constant), ir_CONST_ADDR(zv)), IR_… in zend_jit_defined()
7798 zval *zv = RT_CONSTANT(opline, opline->op2) + 1; in zend_jit_fetch_constant() local
7808 if (!zend_jit_is_persistent_constant(zv, opline->op1.num)) { in zend_jit_fetch_constant()
7828 ir_CONST_ADDR(zv), in zend_jit_fetch_constant()
8548 zval *zv = RT_CONSTANT(opline, opline->op2); local
8552 ir_CONST_ADDR(Z_STR_P(zv)),
8556 ir_CONST_ADDR(Z_STR_P(zv + 1)),
8560 ir_CONST_ADDR(zv),
9026 zval *zv = RT_CONSTANT(opline, opline->op1); local
9031 zv, 1);
10366 zval *zv = RT_CONSTANT(opline, opline->op2); local
10377 zv, 1);
10390 zv, 1);
10393 if (Z_CONSTANT_P(zv)) {
10854 zval *zv = RT_CONSTANT(opline, opline->op1); local
10856 jit_ZVAL_COPY_CONST(jit, ret_addr, MAY_BE_ANY, MAY_BE_ANY, zv, 1);
11084 zval *zv; local
11087 zv = RT_CONSTANT(opline, opline->op1);
11088 ZEND_ASSERT(Z_TYPE_P(zv) == IS_STRING);
11089 len = Z_STRLEN_P(zv);
11092 const char *str = Z_STRVAL_P(zv);
11125 zval *zv; local
11128 zv = RT_CONSTANT(opline, opline->op1);
11129 ZEND_ASSERT(Z_TYPE_P(zv) == IS_STRING);
11130 len = Z_STRLEN_P(zv);
11162 zval *zv; local
11165 zv = RT_CONSTANT(opline, opline->op1);
11166 ZEND_ASSERT(Z_TYPE_P(zv) == IS_ARRAY);
11167 count = zend_hash_num_elements(Z_ARRVAL_P(zv));
11261 zval *zv = RT_CONSTANT(opline, opline->op2); local
11264 ZEND_ASSERT(Z_TYPE_P(zv) == IS_STRING);
11265 str = Z_STR_P(zv);
13213 zval *zv = RT_CONSTANT(opline, opline->op1); local
13215 jit_ZVAL_COPY_CONST(jit, res_addr, MAY_BE_ANY, MAY_BE_ANY, zv, 1);
15310 zval *zv = RT_CONSTANT(opline, opline->op1); local
15315 if (Z_TYPE_P(zv) == IS_LONG) {
15316 jump_zv = zend_hash_index_find(jumptable, Z_LVAL_P(zv));
15319 if (Z_TYPE_P(zv) == IS_STRING) {
15320 jump_zv = zend_hash_find_known_hash(jumptable, Z_STR_P(zv));
15323 if (Z_TYPE_P(zv) == IS_LONG) {
15324 jump_zv = zend_hash_index_find(jumptable, Z_LVAL_P(zv));
15325 } else if (Z_TYPE_P(zv) == IS_STRING) {
15326 jump_zv = zend_hash_find_known_hash(jumptable, Z_STR_P(zv));
15360 zval *zv; local
15447 ZEND_HASH_FOREACH_VAL(jumptable, zv) {
15449 target = ZEND_OFFSET_TO_OPLINE(opline, Z_LVAL_P(zv));
15452 idx = ir_CONST_LONG(zv - jumptable->arPacked);
15454 idx = ir_CONST_LONG((Bucket*)zv - jumptable->arData);
15482 ZEND_HASH_FOREACH_VAL(jumptable, zv) {
15483 target = ZEND_OFFSET_TO_OPLINE(opline, Z_LVAL_P(zv));
15572 ZEND_HASH_FOREACH_VAL(jumptable, zv) {
15574 target = ZEND_OFFSET_TO_OPLINE(opline, Z_LVAL_P(zv));
15577 idx = ir_CONST_LONG(zv - jumptable->arPacked);
15579 idx = ir_CONST_LONG((Bucket*)zv - jumptable->arData);
15607 ZEND_HASH_FOREACH_VAL(jumptable, zv) {
15608 target = ZEND_OFFSET_TO_OPLINE(opline, Z_LVAL_P(zv));
15708 ZEND_HASH_FOREACH_VAL(jumptable, zv) {
15710 target = ZEND_OFFSET_TO_OPLINE(opline, Z_LVAL_P(zv));
15713 idx = ir_CONST_LONG(zv - jumptable->arPacked);
15715 idx = ir_CONST_LONG((Bucket*)zv - jumptable->arData);
15737 ZEND_HASH_FOREACH_VAL(jumptable, zv) {
15738 target = ZEND_OFFSET_TO_OPLINE(opline, Z_LVAL_P(zv));