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

References

tools/polly/lib/External/isl/isl_ast_build.c
 1825 	build = isl_ast_build_cow(build);
 1825 	build = isl_ast_build_cow(build);
 1826 	if (!build)
 1829 	build->outer_pos = build->depth;
 1829 	build->outer_pos = build->depth;
 1831 	ctx = isl_ast_build_get_ctx(build);
 1832 	dim = isl_set_dim(build->domain, isl_dim_set);
 1834 	n_it = isl_id_list_n_id(build->iterators);
 1837 		l = generate_names(ctx, dim - n_it, n_it, build);
 1838 		build->iterators = isl_id_list_concat(build->iterators, l);
 1838 		build->iterators = isl_id_list_concat(build->iterators, l);
 1841 	if (isl_set_is_params(build->domain))
 1842 		return isl_ast_build_init(build, space);
 1845 	build->domain = isl_set_product(build->domain, isl_set_copy(set));
 1845 	build->domain = isl_set_product(build->domain, isl_set_copy(set));
 1846 	build->pending = isl_set_product(build->pending, isl_set_copy(set));
 1846 	build->pending = isl_set_product(build->pending, isl_set_copy(set));
 1847 	build->generated = isl_set_product(build->generated, set);
 1847 	build->generated = isl_set_product(build->generated, set);
 1851 	build->strides = isl_vec_concat(build->strides, strides);
 1851 	build->strides = isl_vec_concat(build->strides, strides);
 1854 	build->offsets = isl_multi_aff_align_params(build->offsets,
 1854 	build->offsets = isl_multi_aff_align_params(build->offsets,
 1856 	build->offsets = isl_multi_aff_product(build->offsets,
 1856 	build->offsets = isl_multi_aff_product(build->offsets,
 1858 	build->values = isl_multi_aff_align_params(build->values,
 1858 	build->values = isl_multi_aff_align_params(build->values,
 1861 	build->values = isl_multi_aff_product(build->values,
 1861 	build->values = isl_multi_aff_product(build->values,
 1863 	if (build->internal2input) {
 1864 		build->internal2input =
 1865 			isl_multi_aff_product(build->internal2input, embedding);
 1866 		build->internal2input =
 1867 			isl_multi_aff_flatten_range(build->internal2input);
 1868 		if (!build->internal2input)
 1869 			return isl_ast_build_free(build);
 1874 	space = isl_ast_build_get_space(build, 1);
 1875 	build->options = embed_options(build->options, space);
 1875 	build->options = embed_options(build->options, space);
 1877 	if (!build->iterators || !build->domain || !build->generated ||
 1877 	if (!build->iterators || !build->domain || !build->generated ||
 1877 	if (!build->iterators || !build->domain || !build->generated ||
 1878 	    !build->pending || !build->values ||
 1878 	    !build->pending || !build->values ||
 1879 	    !build->strides || !build->offsets || !build->options)
 1879 	    !build->strides || !build->offsets || !build->options)
 1879 	    !build->strides || !build->offsets || !build->options)
 1880 		return isl_ast_build_free(build);
 1882 	return build;
 1884 	isl_ast_build_free(build);