reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/polly/lib/External/isl/isl_schedule_tree.c
 2545 	if (!tree || !upma)
 2548 	involves = involves_iteration_domain(tree);
 2553 		return tree;
 2556 	tree = isl_schedule_tree_cow(tree);
 2556 	tree = isl_schedule_tree_cow(tree);
 2557 	if (!tree)
 2560 	if (tree->type == isl_schedule_node_band) {
 2561 		tree->band = isl_schedule_band_pullback_union_pw_multi_aff(
 2562 							    tree->band, upma);
 2563 		if (!tree->band)
 2564 			return isl_schedule_tree_free(tree);
 2565 	} else if (tree->type == isl_schedule_node_domain) {
 2566 		tree->domain =
 2567 			isl_union_set_preimage_union_pw_multi_aff(tree->domain,
 2569 		if (!tree->domain)
 2570 			return isl_schedule_tree_free(tree);
 2571 	} else if (tree->type == isl_schedule_node_expansion) {
 2572 		isl_die(isl_schedule_tree_get_ctx(tree), isl_error_unsupported,
 2574 	} else if (tree->type == isl_schedule_node_extension) {
 2575 		tree->extension =
 2577 			    tree->extension, upma);
 2578 		if (!tree->extension)
 2579 			return isl_schedule_tree_free(tree);
 2580 	} else if (tree->type == isl_schedule_node_filter) {
 2581 		tree->filter =
 2582 			isl_union_set_preimage_union_pw_multi_aff(tree->filter,
 2584 		if (!tree->filter)
 2585 			return isl_schedule_tree_free(tree);
 2588 	return tree;
 2591 	isl_schedule_tree_free(tree);