reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1112 size_t row_size = 1 + isl_space_dim(bmap->dim, isl_dim_all) + extra; 1114 bmap->ctx = ctx; 1117 bmap->block = isl_blk_alloc(ctx, (n_ineq + n_eq) * row_size); 1118 if (isl_blk_is_error(bmap->block)) 1121 bmap->ineq = isl_alloc_array(ctx, isl_int *, n_ineq + n_eq); 1122 if ((n_ineq + n_eq) && !bmap->ineq) 1126 bmap->block2 = isl_blk_empty(); 1127 bmap->div = NULL; 1129 bmap->block2 = isl_blk_alloc(ctx, extra * (1 + row_size)); 1130 if (isl_blk_is_error(bmap->block2)) 1133 bmap->div = isl_alloc_array(ctx, isl_int *, extra); 1134 if (!bmap->div) 1139 bmap->ineq[i] = bmap->block.data + i * row_size; 1139 bmap->ineq[i] = bmap->block.data + i * row_size; 1142 bmap->div[i] = bmap->block2.data + i * (1 + row_size); 1142 bmap->div[i] = bmap->block2.data + i * (1 + row_size); 1144 bmap->ref = 1; 1145 bmap->flags = 0; 1146 bmap->c_size = n_eq + n_ineq; 1147 bmap->eq = bmap->ineq + n_ineq; 1147 bmap->eq = bmap->ineq + n_ineq; 1148 bmap->extra = extra; 1149 bmap->n_eq = 0; 1150 bmap->n_ineq = 0; 1151 bmap->n_div = 0; 1152 bmap->sample = NULL; 1154 return bmap; 1156 isl_basic_map_free(bmap);