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

Declarations

tools/polly/lib/External/isl/include/isl/map.h
  299 __isl_give isl_map *isl_map_copy(__isl_keep isl_map *map);

References

tools/polly/lib/Analysis/DependenceInfo.cpp
  153             isl_union_map_add_map(ReductionTagMap, isl_map_copy(accdom));
  589       RED_SIN = isl_union_map_add_map(RED_SIN, isl_map_copy(AccRedDep));
  808   return isl_map_copy(ReductionDependences.lookup(MA));
tools/polly/lib/CodeGen/IslAst.cpp
  244     RedDeps = isl_union_map_from_map(isl_map_copy(MaRedPair.second));
tools/polly/lib/Exchange/JSONExporter.cpp
  462           isl_set *NewAccessSet = isl_map_range(isl_map_copy(NewAccessMap));
  464               isl_map_range(isl_map_copy(CurrentAccessMap));
  493       auto NewAccessDomain = isl_map_domain(isl_map_copy(NewAccessMap));
  494       auto CurrentAccessDomain = isl_map_domain(isl_map_copy(CurrentAccessMap));
tools/polly/lib/External/isl/include/isl/hmap_templ.c
  335 	return data->fn(ISL_FN(ISL_KEY,copy)(pair->key),
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h
 7952   ptr = isl_map_copy(ptr);
 7993   return isl_map_copy(ptr);
tools/polly/lib/External/isl/isl_aff.c
 4848 	hull = isl_map_unshifted_simple_hull(isl_map_copy(map));
 5154 		hull = isl_map_unshifted_simple_hull(isl_map_copy(map));
 5163 	hull = isl_map_unshifted_simple_hull(isl_map_copy(map));
 7057 		map = isl_map_intersect(map, isl_map_copy(rest));
tools/polly/lib/External/isl/isl_ast_build.c
 1553 		isl_map *map_type = isl_map_copy(map);
tools/polly/lib/External/isl/isl_ast_codegen.c
   97 	identity = isl_set_identity(isl_map_range(isl_map_copy(executed)));
  121 			isl_union_map_from_map(isl_map_copy(executed)));
  165 	guard = isl_map_domain(isl_map_copy(map));
  240 		return add_domain(executed, isl_map_copy(executed), data);
  243 	map = isl_map_copy(executed);
  251 			map = isl_map_copy(executed);
 3013 				isl_map_copy(domains->sep_class), class_set));
 3100 	classes = isl_map_range(isl_map_copy(domains.sep_class));
 3609 	lt = isl_map_reverse(isl_map_copy(gt));
 3668 	map = isl_map_copy(domain[order[0]].map);
 3671 		map = isl_map_copy(domain[order[i]].map);
 3804 		test = isl_map_copy(min);
 3805 		test = isl_map_apply_domain(isl_map_copy(min_first), test);
 3936 		map_i = isl_map_copy(map);
 3943 		map_i = isl_map_apply_domain(isl_map_copy(domain[order[i]].map),
 4227 	(*next)->map = isl_map_copy(map);
 4601 	map = isl_map_copy(map2);
 4602 	map = isl_map_apply_domain(map, isl_map_copy(map1));
tools/polly/lib/External/isl/isl_box.c
  312 	map = isl_map_copy(map);
  356 	map = isl_map_detect_equalities(isl_map_copy(map));
tools/polly/lib/External/isl/isl_convex_hull.c
 2384 	affine_hull = isl_map_affine_hull(isl_map_copy(map));
 2385 	input = isl_map_copy(map);
tools/polly/lib/External/isl/isl_flow.c
  456 		dep->dep[2 * i + 1].map = isl_map_copy(dep->dep[2 * i].map);
  501 		if (fn(isl_map_copy(deps->dep[i].map), deps->dep[i].must,
  590 	source_map = isl_map_copy(dep);
  592 					    isl_map_copy(acc->domain_map));
  594 	sink_domain = isl_set_apply(sink_domain, isl_map_copy(acc->domain_map));
  606 				isl_map_reverse(isl_map_copy(acc->domain_map)));
  643 	read_map = isl_map_copy(acc->sink.map);
  644 	write_map = isl_map_copy(acc->source[j].map);
  676 	set_C = isl_map_range(isl_map_copy(old_map));
  677 	read_map = isl_map_copy(acc->sink.map);
  678 	write_map = isl_map_copy(acc->source[k].map);
  758 			copy = isl_map_copy(temp_rel[j]);
  785 	read_map = isl_map_copy(acc->sink.map);
  787 	write_map = isl_map_copy(acc->source[acc->n_must + j].map);
  814 	set_C = isl_map_range(isl_map_copy(old_map));
  815 	read_map = isl_map_copy(acc->sink.map);
  817 	write_map = isl_map_copy(acc->source[acc->n_must + j].map);
  868 			copy = isl_map_copy(may_rel[k]);
  872 			copy = isl_map_copy(must_rel[k]);
  874 			ran = isl_map_range(isl_map_copy(T));
  877 			    isl_map_intersect_range(isl_map_copy(must_rel[k]),
  924 	set_C = isl_map_range(isl_map_copy(old_map));
  925 	read_map = isl_map_copy(acc->sink.map);
  927 	write_map = isl_map_copy(acc->source[pos].map);
  933 	map = isl_map_range_product(equal, isl_map_copy(old_map));
  999 			factor = isl_map_domain_factor_range(isl_map_copy(map));
 1015 			factor = isl_map_domain_factor_range(isl_map_copy(map));
 1022 		must_rel[i] = isl_map_subtract(must_rel[i], isl_map_copy(move));
 1046 	mustdo = isl_map_domain(isl_map_copy(acc->sink.map));
 1068 		dep = isl_map_apply_range(isl_map_copy(acc->source[i].map),
 1069 			isl_map_reverse(isl_map_copy(acc->sink.map)));
 1072 					    isl_map_range(isl_map_copy(dep)));
 1148 	mustdo = isl_map_domain(isl_map_copy(acc->sink.map));
 1165 			may_rel[j] = isl_map_copy(must_rel[j]);
 1232 			ran = isl_map_range(isl_map_copy(T));
 1351 	acc->domain_map = isl_map_domain_map(isl_map_copy(acc->sink.map));
 2495 	data->accesses = isl_access_info_alloc(isl_map_copy(map),
 2524 		dep = isl_union_map_from_map(isl_map_copy(flow->dep[i].map));
 3008 		    isl_map_copy(source->access), source->must, source->node);
 3048 	access = isl_access_info_alloc(isl_map_copy(sink->access), sink->node,
 3068 		map = isl_map_range_curry(isl_map_copy(flow->dep[i].map));
tools/polly/lib/External/isl/isl_fold.c
 1590 		pwf = isl_map_apply_pw_qpolynomial_fold(isl_map_copy(data->map),
tools/polly/lib/External/isl/isl_input.c
 1681 		if (resolve_paren_expr(s, v, isl_map_copy(map), rational))
 1745 		if (resolve_paren_expr(s, v, isl_map_copy(map), rational))
 1754 		map = isl_map_copy(tok->u.map);
 1784 	res = read_conjunct(s, v, isl_map_copy(map), rational);
 1786 		res = isl_map_subtract(isl_map_copy(map), res);
 1792 		res_i = read_conjunct(s, v, isl_map_copy(map), rational);
 1811 	res = read_conjuncts(s, v, isl_map_copy(map), rational);
 1815 		res_i = read_conjuncts(s, v, isl_map_copy(map), rational);
 1849 	res = read_disjuncts(s, v, isl_map_copy(map), rational);
 1854 		res = isl_map_subtract(isl_map_copy(map), res);
 2604 		o = obj_read_body(s, isl_map_copy(map), v);
tools/polly/lib/External/isl/isl_list_templ.c
   78 		dup = FN(LIST(EL),add)(dup, FN(EL,copy)(list->p[i]));
  129 		res = FN(LIST(EL),add)(res, FN(EL,copy)(list->p[i]));
  218 		res = FN(LIST(EL),add)(res, FN(EL,copy)(list->p[i]));
  221 		res = FN(LIST(EL),add)(res, FN(EL,copy)(list->p[i]));
  276 	return FN(EL,copy)(FN(LIST(EL),peek)(list, index));
  382 		EL *el = FN(EL,copy)(list->p[i]);
  498 		el = FN(EL,copy)(list->p[pos[i]]);
  594 		list1 = FN(LIST(EL),add)(list1, FN(EL,copy)(list2->p[i]));
  620 		res = FN(LIST(EL),add)(res, FN(EL,copy)(list1->p[i]));
  622 		res = FN(LIST(EL),add)(res, FN(EL,copy)(list2->p[i]));
tools/polly/lib/External/isl/isl_map.c
 1413 	map1 = isl_map_copy(map1);
 1414 	map2 = isl_map_copy(map2);
 9800 	map1 = isl_map_copy(map1);
 9801 	map2 = isl_map_copy(map2);
10479 	map = isl_map_copy(map);
11197 	test = isl_map_reverse(isl_map_copy(map));
11198 	test = isl_map_apply_range(test, isl_map_copy(map));
11215 	map = isl_map_copy(map);
11229 	map = isl_map_copy(map);
11284 	delta = isl_map_deltas(isl_map_copy(map));
13248 	res = isl_map_preimage_multi_aff(isl_map_copy(map), type,
13252 						isl_map_copy(pma->p[0].set));
13255 						isl_map_copy(pma->p[0].set));
13260 		res_i = isl_map_preimage_multi_aff(isl_map_copy(map), type,
13264 						isl_map_copy(pma->p[i].set));
13267 						isl_map_copy(pma->p[i].set));
tools/polly/lib/External/isl/isl_map_simplify.c
 3486 		list = isl_map_list_add(list, isl_map_copy(context));
 3487 		list = isl_map_list_add(list, isl_map_copy(map));
tools/polly/lib/External/isl/isl_map_subtract.c
  561 				       isl_map_copy(map2));
  689 				   isl_map_copy(map), &edc.dc);
  865 	map2 = isl_map_compute_divs(isl_map_copy(map2));
  911 		struct isl_map *copy = isl_map_copy(sdc.diff);
tools/polly/lib/External/isl/isl_multi_apply_templ.c
   37 		multi->u.p[i] = fn(multi->u.p[i], FN(APPLY_DOM,copy)(set));
tools/polly/lib/External/isl/isl_multi_explicit_domain.c
   55 	return FN(DOM,copy)(FN(MULTI(BASE),peek_explicit_domain)(multi));
   97 	dom = FN(DOM,copy)(dom);
tools/polly/lib/External/isl/isl_obj.c
   56 	return isl_map_copy((struct isl_map *)v);
tools/polly/lib/External/isl/isl_output.c
 1111 	map = isl_map_plain_gist_basic_map(isl_map_copy(map), hull);
 1152 		hull = isl_map_plain_unshifted_simple_hull(isl_map_copy(map));
tools/polly/lib/External/isl/isl_point.c
  487 	map = isl_map_copy(map);
tools/polly/lib/External/isl/isl_power_templ.c
   36 				res = FN(TYPE,copy)(map);
   39 							  FN(TYPE,copy)(map));
   50 		map = FN(TYPE,apply_range)(map, FN(TYPE,copy)(map));
tools/polly/lib/External/isl/isl_scheduler.c
  918 	map = isl_map_range_product(map, isl_map_copy(map));
 1232 	set = isl_map_wrap(isl_map_copy(map));
 1318 			tagged = isl_map_copy(map);
 1321 			tagged = insert_dummy_tags(isl_map_copy(map));
 1664 	key = isl_map_copy(map);
 1707 	key = isl_map_copy(map);
 1923 	isl_map *map = isl_map_copy(edge->map);
 1969 	map = isl_map_copy(edge->map);
 2036 	isl_map *map = isl_map_copy(edge->map);
 2114 	isl_map *map = isl_map_copy(edge->map);
 2399 		copy = isl_map_copy(map);
 2406 		copy = isl_map_copy(map);
 2438 		isl_map *map = isl_map_copy(edge->map);
 3115 	return isl_map_copy(node->sched_map);
 3145 	uset = isl_union_set_from_set(isl_map_wrap(isl_map_copy(map)));
 3171 	edge->map = isl_map_intersect(edge->map, isl_map_copy(id));
 3482 		dst->node[j].sched_map = isl_map_copy(src->node[i].sched_map);
 3538 		map = isl_map_copy(edge->map);
 4622 	map = isl_map_copy(edge->map);
 4646 	map = isl_map_copy(edge->map);
 5412 	map = isl_map_copy(edge->map);
 6163 	umap = isl_union_map_from_map(isl_map_copy(edge->map));
 6516 	set = isl_map_domain(isl_map_copy(map));
 6523 	set = isl_map_range(isl_map_copy(map));
 6565 	map = isl_map_copy(edge->map);
 6570 	dist = isl_map_deltas(isl_map_copy(map));
 7111 		hull = isl_map_affine_hull(isl_map_copy(edge->map));
tools/polly/lib/External/isl/isl_stride.c
  375 	map = isl_map_copy(map);
tools/polly/lib/External/isl/isl_tab_pip.c
 4423 	result = isl_map_copy(sol_map->map);
tools/polly/lib/External/isl/isl_test.c
 7681 		pma = isl_pw_multi_aff_from_map(isl_map_copy(map1));
tools/polly/lib/External/isl/isl_transitive_closure.c
   28 	map2 = isl_map_apply_range(isl_map_copy(map), isl_map_copy(map));
   28 	map2 = isl_map_apply_range(isl_map_copy(map), isl_map_copy(map));
  125 	app_1 = set_path_length(isl_map_copy(app), 1, 1);
  136 	app_1 = set_path_length(isl_map_copy(app), 0, 1);
  186 	test = isl_map_apply_range(isl_map_copy(map), isl_map_copy(app));
  186 	test = isl_map_apply_range(isl_map_copy(map), isl_map_copy(app));
  187 	test = isl_map_union(test, isl_map_copy(map));
  810 		*project = is_acyclic(isl_map_copy(path));
  873 	domain = isl_map_domain(isl_map_copy(map));
  875 	range = isl_map_range(isl_map_copy(map));
  885 		map = isl_map_copy(map);
  900 	    (*exact = check_exactness(isl_map_copy(map), isl_map_copy(app),
  900 	    (*exact = check_exactness(isl_map_copy(map), isl_map_copy(app),
  954 	if ((*exact = check_exactness(map, isl_map_copy(app), project)) < 0)
  978 	qc = isl_map_copy(qc);
  983 	s = isl_map_domain(isl_map_copy(qc));
 1125 			map_j = isl_map_apply_range(map_j, isl_map_copy(qc));
 1127 			map_j = isl_map_apply_range(isl_map_copy(qc), map_j);
 1182 		rtc = isl_map_union(isl_map_copy(tc),
 1225 	C = isl_set_union(isl_map_domain(isl_map_copy(map)),
 1226 			  isl_map_range(isl_map_copy(map)));
 1506 						     isl_map_copy(step));
 1541 						isl_map_copy(grid[p][r]),
 1542 						isl_map_copy(grid[r][q]));
 1545 						isl_map_copy(grid[p][r]),
 1547 						isl_map_copy(grid[r][r]),
 1548 						isl_map_copy(grid[r][q])));
 1900 		path_comb = isl_map_apply_range(isl_map_copy(path),
 1901 						isl_map_copy(path_comp));
 2166 	delta = isl_map_deltas(isl_map_copy(map));
 2291 	domain = isl_map_domain(isl_map_copy(map));
 2293 	range = isl_map_range(isl_map_copy(map));
 2333 	delta = isl_map_deltas(isl_map_copy(app));
 2344 	test = isl_map_apply_range(isl_map_copy(app), isl_map_copy(map));
 2344 	test = isl_map_apply_range(isl_map_copy(app), isl_map_copy(map));
 2345 	test = isl_map_union(test, isl_map_copy(map));
 2390 	C = isl_set_union(isl_map_domain(isl_map_copy(map)),
 2391 			  isl_map_range(isl_map_copy(map)));
 2397 	*tc = box_closure(isl_map_copy(map_i));
 2399 	id = isl_map_subtract(isl_map_copy(*qc), isl_map_copy(*tc));
 2399 	id = isl_map_subtract(isl_map_copy(*qc), isl_map_copy(*tc));
 2414 		test = isl_map_apply_range(isl_map_copy(id),
 2415 						isl_map_copy(map_j));
 2416 		test = isl_map_apply_range(test, isl_map_copy(id));
 2451 	app = box_closure(isl_map_copy(map));
 2507 		app = isl_map_apply_range(isl_map_copy(qc), app);
tools/polly/lib/External/isl/isl_union_map.c
  231 					isl_map_realign(isl_map_copy(map), exp));
  414 		entry->data = isl_map_union(entry->data, isl_map_copy(map));
  478 	return data->fn(isl_map_copy(map), data->user);
  606 	*map_p = isl_map_copy(map);
  660 	return isl_map_copy(entry->data);
  766 	return isl_union_map_add_map(res, isl_map_copy(map));
  779 	map = data->control->fn_map(isl_map_copy(map1), isl_map_copy(map2));
  779 	map = data->control->fn_map(isl_map_copy(map1), isl_map_copy(map2));
  931 	map = isl_map_copy(map);
 1036 	map = isl_map_copy(map);
 1037 	map = data->fn(map, isl_map_copy(entry2->data));
 1120 	map = isl_map_copy(map);
 1367 	map2 = isl_map_apply_range(isl_map_copy(data->map), isl_map_copy(map2));
 1367 	map2 = isl_map_apply_range(isl_map_copy(data->map), isl_map_copy(map2));
 1455 	map2 = isl_map_lex_lt_map(isl_map_copy(data->map), isl_map_copy(map2));
 1455 	map2 = isl_map_lex_lt_map(isl_map_copy(data->map), isl_map_copy(map2));
 1477 	map2 = isl_map_lex_le_map(isl_map_copy(data->map), isl_map_copy(map2));
 1477 	map2 = isl_map_lex_le_map(isl_map_copy(data->map), isl_map_copy(map2));
 1495 	map2 = isl_map_product(isl_map_copy(data->map), isl_map_copy(map2));
 1495 	map2 = isl_map_product(isl_map_copy(data->map), isl_map_copy(map2));
 1535 	map2 = isl_map_domain_product(isl_map_copy(data->map),
 1536 				     isl_map_copy(map2));
 1560 	map2 = isl_map_range_product(isl_map_copy(data->map),
 1561 				     isl_map_copy(map2));
 1586 	map2 = isl_map_flat_domain_product(isl_map_copy(data->map),
 1587 					  isl_map_copy(map2));
 1611 	map2 = isl_map_flat_range_product(isl_map_copy(data->map),
 1612 					  isl_map_copy(map2));
 1699 	map = data->control->fn_map(isl_map_copy(map));
 2468 	*sample = isl_map_sample(isl_map_copy(map));
 2934 						     isl_map_copy(v[k].map));
 3269 	map = isl_map_copy(map);
 3444 	map = isl_map_copy(map);
tools/polly/lib/External/ppcg/gpu.c
  794 		map_i = isl_map_copy(group->refs[i]->tagged_access);
 5517 	access->access = isl_map_copy(access->tagged_access);
tools/polly/lib/External/ppcg/gpu_group.c
   62 		map_i = isl_map_copy(group->refs[i]->access);
  423 		access_i = isl_map_copy(access);
  541 	accessed = isl_map_range(isl_map_copy(access_map));
  542 	map = isl_map_copy(next_element);
  558 	map = isl_map_apply_domain(next_thread_x, isl_map_copy(access_map));
  611 	access = isl_map_copy(access);
  709 	acc = isl_map_copy(acc);
  832 		map = isl_map_copy(access->access);
  918 	group->access = isl_map_union(isl_map_copy(group1->access),
  919 					isl_map_copy(group2->access));
 1013 		return isl_map_copy(group->access);
 1282 	map_i = isl_map_copy(group1->access);
 1285 	map_j = isl_map_copy(group2->access);
tools/polly/lib/External/ppcg/grouping.c
  181 	set2 = isl_map_domain(isl_map_copy(map));
  190 	set2 = isl_map_range(isl_map_copy(map));
  218 	umap = isl_union_map_from_map(isl_map_copy(map));
tools/polly/lib/External/ppcg/hybrid.c
 1768 	tile2el = isl_map_reverse(isl_map_copy(el2tile));
 1779 	all = isl_set_apply(isl_set_copy(all_el), isl_map_copy(el2tile));