reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2283 if (!tree) 2285 if (tree->type != isl_schedule_node_band) 2286 isl_die(isl_schedule_tree_get_ctx(tree), isl_error_invalid, 2287 "not a band node", return isl_schedule_tree_free(tree)); 2289 n = isl_schedule_tree_band_n_member(tree); 2291 isl_die(isl_schedule_tree_get_ctx(tree), isl_error_invalid, 2293 return isl_schedule_tree_free(tree)); 2295 child = isl_schedule_tree_copy(tree); 2296 tree = isl_schedule_tree_cow(tree); 2296 tree = isl_schedule_tree_cow(tree); 2298 if (!tree || !child) 2301 isolate = isl_schedule_tree_band_get_ast_isolate_option(tree, depth); 2307 tree->band = isl_schedule_band_drop(tree->band, pos, n - pos); 2307 tree->band = isl_schedule_band_drop(tree->band, pos, n - pos); 2308 tree->band = isl_schedule_band_replace_ast_build_option(tree->band, 2308 tree->band = isl_schedule_band_replace_ast_build_option(tree->band, 2311 if (!child->band || !tree->band) 2314 tree = isl_schedule_tree_replace_child(tree, 0, child); 2314 tree = isl_schedule_tree_replace_child(tree, 0, child); 2316 return tree; 2319 isl_schedule_tree_free(tree);