Lines Matching refs:expr

2506 static void zend_compile_memoized_expr(znode *result, zend_ast *expr) /* {{{ */  in zend_compile_memoized_expr()  argument
2514 zend_compile_expr(result, expr); in zend_compile_memoized_expr()
2529 CG(memoized_exprs), (uintptr_t) expr, &memoized_result, sizeof(znode)); in zend_compile_memoized_expr()
2531 znode *memoized_result = zend_hash_index_find_ptr(CG(memoized_exprs), (uintptr_t) expr); in zend_compile_memoized_expr()
2570 znode *expr, zend_arg_info *return_info, bool implicit) /* {{{ */ in zend_emit_return_type_check() argument
2578 if (expr) { in zend_emit_return_type_check()
2579 if (expr->op_type == IS_CONST && Z_TYPE(expr->u.constant) == IS_NULL) { in zend_emit_return_type_check()
2599 if (!expr && !implicit) { in zend_emit_return_type_check()
2610 if (expr && ZEND_TYPE_PURE_MASK(type) == MAY_BE_ANY) { in zend_emit_return_type_check()
2615 …if (expr && expr->op_type == IS_CONST && ZEND_TYPE_CONTAINS_CODE(type, Z_TYPE(expr->u.constant))) { in zend_emit_return_type_check()
2620 opline = zend_emit_op(NULL, ZEND_VERIFY_RETURN_TYPE, expr, NULL); in zend_emit_return_type_check()
2621 if (expr && expr->op_type == IS_CONST) { in zend_emit_return_type_check()
2622 opline->result_type = expr->op_type = IS_TMP_VAR; in zend_emit_return_type_check()
2623 opline->result.var = expr->u.op.var = get_temporary_variable(); in zend_emit_return_type_check()
5010 znode expr; in zend_compile_static_var() local
5011 zend_compile_expr(&expr, value_ast); in zend_compile_static_var()
5013 opline = zend_emit_op(NULL, ZEND_BIND_STATIC, NULL, &expr); in zend_compile_static_var()