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

References

tools/polly/lib/External/isl/isl_multi_templ.c
  716 	multi = FN(MULTI(BASE),cow)(multi);
  716 	multi = FN(MULTI(BASE),cow)(multi);
  717 	if (!multi)
  720 	dim = FN(MULTI(BASE),dim)(multi, type);
  722 		isl_die(FN(MULTI(BASE),get_ctx)(multi), isl_error_invalid,
  724 			return FN(MULTI(BASE),free)(multi));
  726 	multi->space = isl_space_drop_dims(multi->space, type, first, n);
  726 	multi->space = isl_space_drop_dims(multi->space, type, first, n);
  727 	if (!multi->space)
  728 		return FN(MULTI(BASE),free)(multi);
  732 			FN(EL,free)(multi->u.p[first + i]);
  733 		for (i = first; i + n < multi->n; ++i)
  734 			multi->u.p[i] = multi->u.p[i + n];
  734 			multi->u.p[i] = multi->u.p[i + n];
  735 		multi->n -= n;
  736 		if (n > 0 && FN(MULTI(BASE),has_explicit_domain)(multi))
  737 			multi = FN(MULTI(BASE),init_explicit_domain)(multi);
  737 			multi = FN(MULTI(BASE),init_explicit_domain)(multi);
  739 		return multi;
  742 	if (FN(MULTI(BASE),has_explicit_domain)(multi))
  743 		multi = FN(MULTI(BASE),drop_explicit_domain_dims)(multi,
  743 		multi = FN(MULTI(BASE),drop_explicit_domain_dims)(multi,
  745 	if (!multi)
  748 	for (i = 0; i < multi->n; ++i) {
  749 		multi->u.p[i] = FN(EL,drop_dims)(multi->u.p[i], type, first, n);
  749 		multi->u.p[i] = FN(EL,drop_dims)(multi->u.p[i], type, first, n);
  750 		if (!multi->u.p[i])
  751 			return FN(MULTI(BASE),free)(multi);
  754 	return multi;