Lines Matching refs:elem_ast

2606 		zend_ast *elem_ast = list->child[i];  in zend_propagate_list_refs()  local
2608 if (elem_ast) { in zend_propagate_list_refs()
2609 zend_ast *var_ast = elem_ast->child[0]; in zend_propagate_list_refs()
2611 elem_ast->attr = zend_propagate_list_refs(var_ast); in zend_propagate_list_refs()
2613 has_refs |= elem_ast->attr; in zend_propagate_list_refs()
2635 zend_ast *elem_ast = list->child[i]; in zend_compile_list_assign() local
2640 if (elem_ast == NULL) { in zend_compile_list_assign()
2649 if (elem_ast->kind == ZEND_AST_UNPACK) { in zend_compile_list_assign()
2654 var_ast = elem_ast->child[0]; in zend_compile_list_assign()
2655 key_ast = elem_ast->child[1]; in zend_compile_list_assign()
2682elem_ast->attr ? (expr_node->op_type == IS_CV ? ZEND_FETCH_DIM_W : ZEND_FETCH_LIST_W) : ZEND_FETCH… in zend_compile_list_assign()
2689 if (elem_ast->attr) { in zend_compile_list_assign()
2693 } else if (elem_ast->attr) { in zend_compile_list_assign()
4730 zend_ast *elem_ast = list->child[i]; in zend_compile_if() local
4731 zend_ast *cond_ast = elem_ast->child[0]; in zend_compile_if()
4732 zend_ast *stmt_ast = elem_ast->child[1]; in zend_compile_if()
7105 zend_ast *elem_ast = list->child[i]; in zend_try_ct_eval_array() local
7107 if (elem_ast == NULL) { in zend_try_ct_eval_array()
7115 if (elem_ast->kind != ZEND_AST_UNPACK) { in zend_try_ct_eval_array()
7116 zend_eval_const_expr(&elem_ast->child[0]); in zend_try_ct_eval_array()
7117 zend_eval_const_expr(&elem_ast->child[1]); in zend_try_ct_eval_array()
7119 if (elem_ast->attr /* by_ref */ || elem_ast->child[0]->kind != ZEND_AST_ZVAL in zend_try_ct_eval_array()
7120 || (elem_ast->child[1] && elem_ast->child[1]->kind != ZEND_AST_ZVAL) in zend_try_ct_eval_array()
7125 zend_eval_const_expr(&elem_ast->child[0]); in zend_try_ct_eval_array()
7127 if (elem_ast->child[0]->kind != ZEND_AST_ZVAL) { in zend_try_ct_eval_array()
7132 last_elem_ast = elem_ast; in zend_try_ct_eval_array()
7146 zend_ast *elem_ast = list->child[i]; in zend_try_ct_eval_array() local
7147 zend_ast *value_ast = elem_ast->child[0]; in zend_try_ct_eval_array()
7151 if (elem_ast->kind == ZEND_AST_UNPACK) { in zend_try_ct_eval_array()
7176 key_ast = elem_ast->child[1]; in zend_try_ct_eval_array()
7935 zend_ast *elem_ast = list->child[i]; in zend_compile_array() local
7940 if (elem_ast == NULL) { in zend_compile_array()
7944 value_ast = elem_ast->child[0]; in zend_compile_array()
7946 if (elem_ast->kind == ZEND_AST_UNPACK) { in zend_compile_array()
7957 key_ast = elem_ast->child[1]; in zend_compile_array()
7958 by_ref = elem_ast->attr; in zend_compile_array()