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