Polly
20.0.0git
llvm-project
polly
lib
External
isl
isl_output_private.h
Go to the documentation of this file.
1
#include <
isl/space.h
>
2
#include <
isl/printer.h
>
3
4
/* Internal data structure for isl_print_space.
5
*
6
* latex is set if that is the output format.
7
* print_dim (if not NULL) is called on each dimension.
8
* user is set by the caller of print_space and may be used inside print_dim.
9
*
10
* space is the global space that is being printed. This field is set by
11
* print_space.
12
* type is the tuple of the global space that is currently being printed.
13
* This field is set by print_space.
14
*/
15
struct
isl_print_space_data
{
16
int
latex
;
17
__isl_give
isl_printer
*(*print_dim)(
__isl_take
isl_printer
*
p
,
18
struct
isl_print_space_data
*data,
unsigned
pos
);
19
void
*
user
;
20
21
isl_space
*
space
;
22
enum
isl_dim_type
type
;
23
};
24
25
__isl_give
isl_printer
*
isl_print_space
(
__isl_keep
isl_space
*
space
,
26
__isl_take
isl_printer
*
p
,
int
rational,
27
struct
isl_print_space_data
*data);
__isl_take
#define __isl_take
Definition:
ctx.h:22
__isl_give
#define __isl_give
Definition:
ctx.h:19
__isl_keep
#define __isl_keep
Definition:
ctx.h:25
pos
static unsigned pos(__isl_keep isl_space *space, enum isl_dim_type type)
Definition:
isl_map.c:70
isl_print_space
__isl_give isl_printer * isl_print_space(__isl_keep isl_space *space, __isl_take isl_printer *p, int rational, struct isl_print_space_data *data)
Definition:
isl_output.c:462
p
const char * p
Definition:
isl_test.c:8643
printer.h
space.h
isl_dim_type
isl_dim_type
Definition:
space_type.h:13
isl_print_space_data
Definition:
isl_output_private.h:15
isl_print_space_data::space
isl_space * space
Definition:
isl_output_private.h:21
isl_print_space_data::latex
int latex
Definition:
isl_output_private.h:16
isl_print_space_data::user
void * user
Definition:
isl_output_private.h:19
isl_print_space_data::type
enum isl_dim_type type
Definition:
isl_output_private.h:22
isl_printer
Definition:
isl_printer_private.h:26
isl_space
Definition:
isl_space_private.h:10
Generated on Wed Nov 13 2024 03:17:25 for Polly by
1.9.6