Blame isl-0.14/isl_vec_private.h

Packit fb9d21
#ifndef ISL_VEC_PRIVATE_H
Packit fb9d21
#define ISL_VEC_PRIVATE_H
Packit fb9d21
Packit fb9d21
#include <isl_blk.h>
Packit fb9d21
#include <isl/vec.h>
Packit fb9d21
Packit fb9d21
struct isl_vec {
Packit fb9d21
	int ref;
Packit fb9d21
Packit fb9d21
	struct isl_ctx *ctx;
Packit fb9d21
Packit fb9d21
	unsigned size;
Packit fb9d21
	isl_int *el;
Packit fb9d21
Packit fb9d21
	struct isl_blk block;
Packit fb9d21
};
Packit fb9d21
Packit fb9d21
__isl_give isl_vec *isl_vec_cow(__isl_take isl_vec *vec);
Packit fb9d21
Packit fb9d21
void isl_vec_lcm(struct isl_vec *vec, isl_int *lcm);
Packit fb9d21
int isl_vec_get_element(__isl_keep isl_vec *vec, int pos, isl_int *v);
Packit fb9d21
__isl_give isl_vec *isl_vec_set(__isl_take isl_vec *vec, isl_int v);
Packit fb9d21
Packit fb9d21
#endif