Lines Matching refs:dup
88 isl_schedule_band *dup; in isl_schedule_band_dup() local
94 dup = isl_schedule_band_alloc(ctx); in isl_schedule_band_dup()
95 if (!dup) in isl_schedule_band_dup()
98 dup->n = band->n; in isl_schedule_band_dup()
99 dup->coincident = isl_alloc_array(ctx, int, band->n); in isl_schedule_band_dup()
100 if (band->n && !dup->coincident) in isl_schedule_band_dup()
101 return isl_schedule_band_free(dup); in isl_schedule_band_dup()
104 dup->coincident[i] = band->coincident[i]; in isl_schedule_band_dup()
105 dup->permutable = band->permutable; in isl_schedule_band_dup()
107 dup->mupa = isl_multi_union_pw_aff_copy(band->mupa); in isl_schedule_band_dup()
108 dup->ast_build_options = isl_union_set_copy(band->ast_build_options); in isl_schedule_band_dup()
109 if (!dup->mupa || !dup->ast_build_options) in isl_schedule_band_dup()
110 return isl_schedule_band_free(dup); in isl_schedule_band_dup()
113 dup->loop_type = isl_alloc_array(ctx, in isl_schedule_band_dup()
115 if (band->n && !dup->loop_type) in isl_schedule_band_dup()
116 return isl_schedule_band_free(dup); in isl_schedule_band_dup()
118 dup->loop_type[i] = band->loop_type[i]; in isl_schedule_band_dup()
121 dup->isolate_loop_type = isl_alloc_array(ctx, in isl_schedule_band_dup()
123 if (band->n && !dup->isolate_loop_type) in isl_schedule_band_dup()
124 return isl_schedule_band_free(dup); in isl_schedule_band_dup()
126 dup->isolate_loop_type[i] = band->isolate_loop_type[i]; in isl_schedule_band_dup()
129 return dup; in isl_schedule_band_dup()