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

References

tools/polly/lib/External/ppcg/hybrid.c
  895 	tiling = isl_calloc_type(ctx, struct ppcg_ht_tiling);
  896 	if (!tiling)
  898 	tiling->ref = 1;
  919 	tiling->input_node = isl_schedule_node_copy(input_node);
  920 	tiling->input_schedule = isl_multi_union_pw_aff_copy(input_schedule);
  921 	tiling->space_sizes = space_sizes;
  922 	tiling->bounds = bounds;
  923 	tiling->local_time = isl_multi_aff_get_aff(localize, 0);
  924 	tiling->hex = compute_hexagon(local_ts, h, s0, dl, du, dlh, duh);
  925 	tiling->hex = isl_set_preimage_multi_aff(tiling->hex, localize);
  925 	tiling->hex = isl_set_preimage_multi_aff(tiling->hex, localize);
  926 	tiling->time_tile = time_tile;
  927 	tiling->shift_space = shift_space;
  928 	tiling->shift_phase = compute_shift_phase(phase_shift);
  939 	if (!tiling->input_schedule || !tiling->local_time || !tiling->hex ||
  939 	if (!tiling->input_schedule || !tiling->local_time || !tiling->hex ||
  939 	if (!tiling->input_schedule || !tiling->local_time || !tiling->hex ||
  940 	    !tiling->shift_space || !tiling->shift_phase)
  940 	    !tiling->shift_space || !tiling->shift_phase)
  941 		return ppcg_ht_tiling_free(tiling);
  943 	tiling = ppcg_ht_tiling_set_project_ts(tiling);
  943 	tiling = ppcg_ht_tiling_set_project_ts(tiling);
  945 	return tiling;