reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
740 if (!expr || !id2expr) 743 switch (expr->type) { 747 m = isl_id_to_ast_expr_try_get(id2expr, expr->u.id); 752 isl_ast_expr_free(expr); 753 expr = m.value; 756 for (i = 0; i < expr->u.op.n_arg; ++i) { 758 arg = isl_ast_expr_copy(expr->u.op.args[i]); 761 if (arg == expr->u.op.args[i]) { 766 expr = isl_ast_expr_free(expr); 766 expr = isl_ast_expr_free(expr); 767 expr = isl_ast_expr_cow(expr); 767 expr = isl_ast_expr_cow(expr); 768 if (!expr) { 772 isl_ast_expr_free(expr->u.op.args[i]); 773 expr->u.op.args[i] = arg; 777 expr = isl_ast_expr_free(expr); 777 expr = isl_ast_expr_free(expr); 782 return expr; 784 isl_ast_expr_free(expr);