reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);