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

References

tools/polly/lib/External/isl/isl_map.c
 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);