reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
772 set = isl_set_intersect(set, isl_set_copy(build->domain)); 773 set = intersect_stride_constraint(set, build); 774 it_map = isl_ast_build_map_to_iterator(build, set); 778 build = isl_ast_build_free(build); 778 build = isl_ast_build_free(build); 779 if (!build || !sv) { 781 return build; 785 build->value = isl_pw_multi_aff_get_pw_aff(pma, 0); 786 build->value = isl_ast_build_compute_gist_pw_aff(build, build->value); 786 build->value = isl_ast_build_compute_gist_pw_aff(build, build->value); 786 build->value = isl_ast_build_compute_gist_pw_aff(build, build->value); 787 build->value = isl_pw_aff_coalesce(build->value); 787 build->value = isl_pw_aff_coalesce(build->value); 790 if (!build->value) 791 return isl_ast_build_free(build); 793 if (isl_pw_aff_n_piece(build->value) != 1) 794 return build; 796 isl_pw_aff_foreach_piece(build->value, &extract_single_piece, &aff); 798 build->values = isl_multi_aff_set_aff(build->values, build->depth, aff); 798 build->values = isl_multi_aff_set_aff(build->values, build->depth, aff); 798 build->values = isl_multi_aff_set_aff(build->values, build->depth, aff); 799 if (!build->values) 800 return isl_ast_build_free(build); 801 isl_ast_build_reset_schedule_map(build); 802 return build;