Lines Matching refs:if_node

325 		isl_ast_node *if_node;  in ast_node_insert_if()  local
330 if_node = isl_ast_node_alloc_if(expr); in ast_node_insert_if()
331 return isl_ast_node_if_set_then(if_node, node); in ast_node_insert_if()
561 static int clear_if_nodes(struct isl_if_node *if_node, int first, int n) in clear_if_nodes() argument
566 isl_set_free(if_node[i].guard); in clear_if_nodes()
567 isl_set_free(if_node[i].complement); in clear_if_nodes()
598 struct isl_if_node *if_node = NULL; in insert_pending_guard_nodes() local
610 if_node = isl_alloc_array(ctx, struct isl_if_node, n - 1); in insert_pending_guard_nodes()
611 if (!if_node) in insert_pending_guard_nodes()
635 if_node[j].guard); in insert_pending_guard_nodes()
643 if_node[j].complement); in insert_pending_guard_nodes()
649 n_if = clear_if_nodes(if_node, j + 1, n_if); in insert_pending_guard_nodes()
660 isl_set_copy(if_node[found_then].guard)); in insert_pending_guard_nodes()
663 isl_set_copy(if_node[found_else].complement)); in insert_pending_guard_nodes()
671 if_node[n_if].node = graft->node; in insert_pending_guard_nodes()
672 if_node[n_if].guard = guard; in insert_pending_guard_nodes()
674 set = if_node[found_then].guard; in insert_pending_guard_nodes()
676 set = if_node[found_else].complement; in insert_pending_guard_nodes()
681 if_node[n_if].complement = set; in insert_pending_guard_nodes()
689 res = extend_then(res, if_node[found_then].node, in insert_pending_guard_nodes()
692 res = extend_else(res, if_node[found_else].node, in insert_pending_guard_nodes()
701 clear_if_nodes(if_node, 0, n_if); in insert_pending_guard_nodes()
702 free(if_node); in insert_pending_guard_nodes()