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

References

tools/polly/lib/External/isl/isl_input.c
 2466 	if (obj1.type == isl_obj_set && obj2.type == isl_obj_union_set)
 2467 		obj1 = to_union(s->ctx, obj1);
 2467 		obj1 = to_union(s->ctx, obj1);
 2468 	if (obj1.type == isl_obj_union_set && obj2.type == isl_obj_set)
 2470 	if (obj1.type == isl_obj_map && obj2.type == isl_obj_union_map)
 2471 		obj1 = to_union(s->ctx, obj1);
 2471 		obj1 = to_union(s->ctx, obj1);
 2472 	if (obj1.type == isl_obj_union_map && obj2.type == isl_obj_map)
 2474 	if (obj1.type == isl_obj_pw_qpolynomial &&
 2476 		obj1 = to_union(s->ctx, obj1);
 2476 		obj1 = to_union(s->ctx, obj1);
 2477 	if (obj1.type == isl_obj_union_pw_qpolynomial &&
 2480 	if (obj1.type == isl_obj_pw_qpolynomial_fold &&
 2482 		obj1 = to_union(s->ctx, obj1);
 2482 		obj1 = to_union(s->ctx, obj1);
 2483 	if (obj1.type == isl_obj_union_pw_qpolynomial_fold &&
 2486 	if (obj1.type != obj2.type) {
 2491 	if (!obj1.type->add)
 2494 	if (obj1.type == isl_obj_map && !isl_map_has_equal_space(obj1.v, obj2.v)) {
 2494 	if (obj1.type == isl_obj_map && !isl_map_has_equal_space(obj1.v, obj2.v)) {
 2495 		obj1 = to_union(s->ctx, obj1);
 2495 		obj1 = to_union(s->ctx, obj1);
 2498 	if (obj1.type == isl_obj_set && !isl_set_has_equal_space(obj1.v, obj2.v)) {
 2498 	if (obj1.type == isl_obj_set && !isl_set_has_equal_space(obj1.v, obj2.v)) {
 2499 		obj1 = to_union(s->ctx, obj1);
 2499 		obj1 = to_union(s->ctx, obj1);
 2502 	if (obj1.type == isl_obj_pw_qpolynomial &&
 2503 	    !isl_pw_qpolynomial_has_equal_space(obj1.v, obj2.v)) {
 2504 		obj1 = to_union(s->ctx, obj1);
 2504 		obj1 = to_union(s->ctx, obj1);
 2507 	if (obj1.type == isl_obj_pw_qpolynomial_fold &&
 2508 	    !isl_pw_qpolynomial_fold_has_equal_space(obj1.v, obj2.v)) {
 2509 		obj1 = to_union(s->ctx, obj1);
 2509 		obj1 = to_union(s->ctx, obj1);
 2512 	obj1.v = obj1.type->add(obj1.v, obj2.v);
 2512 	obj1.v = obj1.type->add(obj1.v, obj2.v);
 2512 	obj1.v = obj1.type->add(obj1.v, obj2.v);
 2513 	return obj1;
 2515 	obj1.type->free(obj1.v);
 2515 	obj1.type->free(obj1.v);
 2517 	obj1.type = isl_obj_none;
 2518 	obj1.v = NULL;
 2519 	return obj1;