reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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;