Lines Matching refs:arg_node
3742 znode arg_node; in zend_compile_args() local
3755 zend_compile_expr(&arg_node, arg->child[0]); in zend_compile_args()
3756 opline = zend_emit_op(NULL, ZEND_SEND_UNPACK, &arg_node, NULL); in zend_compile_args()
3808 zend_compile_var(&arg_node, arg, BP_VAR_R, 0); in zend_compile_args()
3809 if (arg_node.op_type & (IS_CONST|IS_TMP_VAR)) { in zend_compile_args()
3835 zend_compile_var(&arg_node, arg, BP_VAR_W, 1); in zend_compile_args()
3838 zend_compile_var(&arg_node, arg, BP_VAR_R, 0); in zend_compile_args()
3839 opcode = (arg_node.op_type == IS_TMP_VAR) ? ZEND_SEND_VAL : ZEND_SEND_VAR; in zend_compile_args()
3846 zend_emit_op(&arg_node, ZEND_FETCH_THIS, NULL, NULL); in zend_compile_args()
3850 } else if (zend_try_compile_cv(&arg_node, arg) == SUCCESS) { in zend_compile_args()
3864 zend_compile_var(&arg_node, arg, BP_VAR_FUNC_ARG, 1); in zend_compile_args()
3869 zend_compile_expr(&arg_node, arg); in zend_compile_args()
3870 if (arg_node.op_type == IS_VAR) { in zend_compile_args()
3883 } else if (arg_node.op_type == IS_CV) { in zend_compile_args()
3903 opline = zend_emit_op(NULL, opcode, &arg_node, NULL); in zend_compile_args()
4059 znode arg_node; in zend_compile_func_strlen() local
4065 zend_compile_expr(&arg_node, args->child[0]); in zend_compile_func_strlen()
4066 if (arg_node.op_type == IS_CONST && Z_TYPE(arg_node.u.constant) == IS_STRING) { in zend_compile_func_strlen()
4068 ZVAL_LONG(&result->u.constant, Z_STRLEN(arg_node.u.constant)); in zend_compile_func_strlen()
4069 zval_ptr_dtor_str(&arg_node.u.constant); in zend_compile_func_strlen()
4071 zend_emit_op_tmp(result, ZEND_STRLEN, &arg_node, NULL); in zend_compile_func_strlen()
4079 znode arg_node; in zend_compile_func_typecheck() local
4086 zend_compile_expr(&arg_node, args->child[0]); in zend_compile_func_typecheck()
4087 opline = zend_emit_op_tmp(result, ZEND_TYPE_CHECK, &arg_node, NULL); in zend_compile_func_typecheck()
4099 znode arg_node; in zend_compile_func_is_scalar() local
4106 zend_compile_expr(&arg_node, args->child[0]); in zend_compile_func_is_scalar()
4107 opline = zend_emit_op_tmp(result, ZEND_TYPE_CHECK, &arg_node, NULL); in zend_compile_func_is_scalar()
4114 znode arg_node; in zend_compile_func_cast() local
4121 zend_compile_expr(&arg_node, args->child[0]); in zend_compile_func_cast()
4123 opline = zend_emit_op_tmp(result, ZEND_BOOL, &arg_node, NULL); in zend_compile_func_cast()
4125 opline = zend_emit_op_tmp(result, ZEND_CAST, &arg_node, NULL); in zend_compile_func_cast()
4278 znode arg_node; in zend_compile_func_cufa() local
4307 zend_compile_expr(&arg_node, list->child[0]); in zend_compile_func_cufa()
4309 opline = zend_emit_op(NULL, ZEND_SEND_ARRAY, &arg_node, &len_node); in zend_compile_func_cufa()
4318 zend_compile_expr(&arg_node, args->child[1]); in zend_compile_func_cufa()
4319 zend_emit_op(NULL, ZEND_SEND_ARRAY, &arg_node, NULL); in zend_compile_func_cufa()
4340 znode arg_node; in zend_compile_func_cuf() local
4343 zend_compile_expr(&arg_node, arg_ast); in zend_compile_func_cuf()
4345 opline = zend_emit_op(NULL, ZEND_SEND_USER, &arg_node, NULL); in zend_compile_func_cuf()
4492 znode arg_node; in zend_compile_func_count() local
4499 zend_compile_expr(&arg_node, args->child[0]); in zend_compile_func_count()
4500 opline = zend_emit_op_tmp(result, ZEND_COUNT, &arg_node, NULL); in zend_compile_func_count()
4512 znode arg_node; in zend_compile_func_get_class() local
4518 zend_compile_expr(&arg_node, args->child[0]); in zend_compile_func_get_class()
4519 zend_emit_op_tmp(result, ZEND_GET_CLASS, &arg_node, NULL); in zend_compile_func_get_class()
4538 znode arg_node; in zend_compile_func_gettype() local
4544 zend_compile_expr(&arg_node, args->child[0]); in zend_compile_func_gettype()
4545 zend_emit_op_tmp(result, ZEND_GET_TYPE, &arg_node, NULL); in zend_compile_func_gettype()