move all stride information into separate CloogStride structure
[cloog.git] / include / cloog / stride.h
blobedd36e6a826b3ae89eaf797a9de4c0b0321ce1f4
1 #ifndef CLOOG_STRIDE_H
2 #define CLOOG_STRIDE_H
4 #if defined(__cplusplus)
5 extern "C" {
6 #endif
8 /**
9 * Information about strides.
11 struct cloogstride {
12 int references;
13 cloog_int_t stride; /**< The actual stride. */
14 cloog_int_t offset; /**< Offset of strided loop. */
16 typedef struct cloogstride CloogStride;
18 CloogStride *cloog_stride_alloc(cloog_int_t stride, cloog_int_t offset);
19 CloogStride *cloog_stride_copy(CloogStride *stride);
20 void cloog_stride_free(CloogStride *stride);
22 #if defined(__cplusplus)
24 #endif
26 #endif