reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
619 if (!vec) 622 if (src_pos + n > vec->size) 623 isl_die(vec->ctx, isl_error_invalid, 624 "source range out of bounds", return isl_vec_free(vec)); 625 if (dst_pos + n > vec->size) 626 isl_die(vec->ctx, isl_error_invalid, 628 return isl_vec_free(vec)); 631 return vec; 633 res = isl_vec_alloc(vec->ctx, vec->size); 633 res = isl_vec_alloc(vec->ctx, vec->size); 635 return isl_vec_free(vec); 638 isl_seq_cpy(res->el, vec->el, dst_pos); 639 isl_seq_cpy(res->el + dst_pos, vec->el + src_pos, n); 641 vec->el + dst_pos, src_pos - dst_pos); 643 vec->el + src_pos + n, res->size - src_pos - n); 645 isl_seq_cpy(res->el, vec->el, src_pos); 647 vec->el + src_pos + n, dst_pos - src_pos); 648 isl_seq_cpy(res->el + dst_pos, vec->el + src_pos, n); 650 vec->el + dst_pos + n, res->size - dst_pos - n); 653 isl_vec_free(vec);