Lines Matching refs:dup
74 isl_schedule_tree *dup; in isl_schedule_tree_dup() local
80 dup = isl_schedule_tree_alloc(ctx, tree->type); in isl_schedule_tree_dup()
81 if (!dup) in isl_schedule_tree_dup()
88 return isl_schedule_tree_free(dup)); in isl_schedule_tree_dup()
90 dup->band = isl_schedule_band_copy(tree->band); in isl_schedule_tree_dup()
91 if (!dup->band) in isl_schedule_tree_dup()
92 return isl_schedule_tree_free(dup); in isl_schedule_tree_dup()
95 dup->context = isl_set_copy(tree->context); in isl_schedule_tree_dup()
96 if (!dup->context) in isl_schedule_tree_dup()
97 return isl_schedule_tree_free(dup); in isl_schedule_tree_dup()
100 dup->domain = isl_union_set_copy(tree->domain); in isl_schedule_tree_dup()
101 if (!dup->domain) in isl_schedule_tree_dup()
102 return isl_schedule_tree_free(dup); in isl_schedule_tree_dup()
105 dup->contraction = in isl_schedule_tree_dup()
107 dup->expansion = isl_union_map_copy(tree->expansion); in isl_schedule_tree_dup()
108 if (!dup->contraction || !dup->expansion) in isl_schedule_tree_dup()
109 return isl_schedule_tree_free(dup); in isl_schedule_tree_dup()
112 dup->extension = isl_union_map_copy(tree->extension); in isl_schedule_tree_dup()
113 if (!dup->extension) in isl_schedule_tree_dup()
114 return isl_schedule_tree_free(dup); in isl_schedule_tree_dup()
117 dup->filter = isl_union_set_copy(tree->filter); in isl_schedule_tree_dup()
118 if (!dup->filter) in isl_schedule_tree_dup()
119 return isl_schedule_tree_free(dup); in isl_schedule_tree_dup()
122 dup->guard = isl_set_copy(tree->guard); in isl_schedule_tree_dup()
123 if (!dup->guard) in isl_schedule_tree_dup()
124 return isl_schedule_tree_free(dup); in isl_schedule_tree_dup()
127 dup->mark = isl_id_copy(tree->mark); in isl_schedule_tree_dup()
128 if (!dup->mark) in isl_schedule_tree_dup()
129 return isl_schedule_tree_free(dup); in isl_schedule_tree_dup()
138 dup->children = isl_schedule_tree_list_copy(tree->children); in isl_schedule_tree_dup()
139 if (!dup->children) in isl_schedule_tree_dup()
140 return isl_schedule_tree_free(dup); in isl_schedule_tree_dup()
142 dup->anchored = tree->anchored; in isl_schedule_tree_dup()
144 return dup; in isl_schedule_tree_dup()