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

References

tools/polly/lib/External/isl/isl_coalesce.c
  504 	fused = isl_basic_map_alloc_space(isl_space_copy(info[i].bmap->dim),
  506 	fused = add_valid_constraints(fused, &info[i], 1 + total);
  506 	fused = add_valid_constraints(fused, &info[i], 1 + total);
  507 	fused = add_valid_constraints(fused, &info[j], 1 + total);
  507 	fused = add_valid_constraints(fused, &info[j], 1 + total);
  508 	if (!fused)
  512 		ISL_F_SET(fused, ISL_BASIC_MAP_RATIONAL);
  515 		int l = isl_basic_map_alloc_div(fused);
  520 			isl_seq_cpy(fused->div[l], info[i].bmap->div[k],
  523 			isl_int_set_si(fused->div[l][0], 0);
  529 		l = isl_basic_map_alloc_inequality(fused);
  532 		isl_seq_cpy(fused->ineq[l], extra->row[k], 1 + total);
  536 		fused = isl_basic_map_detect_inequality_pairs(fused, NULL);
  536 		fused = isl_basic_map_detect_inequality_pairs(fused, NULL);
  537 	fused = isl_basic_map_gauss(fused, NULL);
  537 	fused = isl_basic_map_gauss(fused, NULL);
  539 		fused = isl_basic_map_simplify(fused);
  539 		fused = isl_basic_map_simplify(fused);
  542 	fused = isl_basic_map_finalize(fused);
  542 	fused = isl_basic_map_finalize(fused);
  544 	fused_tab = isl_tab_from_basic_map(fused, 0);
  549 	    number_of_constraints_increases(i, j, info, fused, fused_tab)) {
  551 		isl_basic_map_free(fused);
  556 	info[i].bmap = fused;
  564 	isl_basic_map_free(fused);