Polly 20.0.0git
|
#include <isl/id.h>
#include <isl/val.h>
#include <isl/schedule.h>
#include <isl/stream.h>
#include <isl_schedule_private.h>
#include <isl_schedule_tree.h>
#include "extract_key.c"
#include <isl_list_read_yaml_templ.c>
#include "isl_read_from_str_templ.c"
Go to the source code of this file.
Macros | |
#define | KEY enum isl_schedule_key |
#define | KEY_ERROR isl_schedule_key_error |
#define | KEY_END isl_schedule_key_end |
#define | KEY_STR key_str |
#define | KEY_EXTRACT extract_key |
#define | KEY_GET get_key |
#define | EL_BASE val |
#define | EL_BASE schedule_tree |
#define | TYPE_BASE schedule |
Variables | |
static char * | key_str [] |
#define EL_BASE val |
Definition at line 593 of file isl_schedule_read.c.
#define EL_BASE schedule_tree |
Definition at line 593 of file isl_schedule_read.c.
#define KEY enum isl_schedule_key |
Definition at line 54 of file isl_schedule_read.c.
#define KEY_END isl_schedule_key_end |
Definition at line 58 of file isl_schedule_read.c.
#define KEY_ERROR isl_schedule_key_error |
Definition at line 56 of file isl_schedule_read.c.
#define KEY_EXTRACT extract_key |
Definition at line 62 of file isl_schedule_read.c.
#define KEY_GET get_key |
Definition at line 64 of file isl_schedule_read.c.
#define KEY_STR key_str |
Definition at line 60 of file isl_schedule_read.c.
#define TYPE_BASE schedule |
Definition at line 743 of file isl_schedule_read.c.
enum isl_schedule_key |
Definition at line 11 of file isl_schedule_read.c.
__isl_give isl_schedule * isl_schedule_read_from_file | ( | isl_ctx * | ctx, |
FILE * | input | ||
) |
Definition at line 728 of file isl_schedule_read.c.
References isl_stream::ctx, isl_stream_free(), isl_stream_new_file(), isl_stream_read_schedule(), and schedule.
Referenced by main().
__isl_give isl_schedule * isl_stream_read_schedule | ( | isl_stream * | s | ) |
Definition at line 713 of file isl_schedule_read.c.
References isl_schedule_from_schedule_tree(), isl_stream_get_ctx(), isl_stream_read_schedule_tree(), isl_token::s, and tree.
Referenced by isl_schedule_read_from_file(), isl_stream_read_union_access_info(), and schedule_read().
|
static |
Referenced by isl_stream_read_schedule(), read_band(), read_context(), read_domain(), read_expansion(), read_extension(), read_filter(), read_guard(), and read_mark().
|
static |
Definition at line 635 of file isl_schedule_read.c.
References isl_die, isl_error_unsupported, isl_schedule_key_child, isl_schedule_key_coincident, isl_schedule_key_context, isl_schedule_key_contraction, isl_schedule_key_domain, isl_schedule_key_end, isl_schedule_key_error, isl_schedule_key_expansion, isl_schedule_key_extension, isl_schedule_key_filter, isl_schedule_key_guard, isl_schedule_key_leaf, isl_schedule_key_mark, isl_schedule_key_options, isl_schedule_key_permutable, isl_schedule_key_schedule, isl_schedule_key_sequence, isl_schedule_key_set, isl_schedule_tree_free(), isl_schedule_tree_leaf(), isl_stream_error(), isl_stream_get_ctx(), isl_stream_next_token(), isl_stream_push_token(), isl_stream_yaml_next(), isl_stream_yaml_read_end_mapping(), isl_stream_yaml_read_start_mapping(), isl_token_free(), key, read_band(), read_context(), read_domain(), read_expansion(), read_extension(), read_filter(), read_guard(), read_mark(), read_sequence(), read_set(), isl_token::s, and tree.
|
static |
Definition at line 495 of file isl_schedule_read.c.
References isl_bool_true, isl_die, isl_error_invalid, isl_multi_union_pw_aff_read_from_str(), isl_schedule_band_from_multi_union_pw_aff(), isl_schedule_band_set_ast_build_options(), isl_schedule_band_set_permutable(), isl_schedule_key_child, isl_schedule_key_coincident, isl_schedule_key_options, isl_schedule_key_permutable, isl_schedule_key_schedule, isl_schedule_tree_free(), isl_schedule_tree_from_band(), isl_schedule_tree_insert_band(), isl_stream_error(), isl_stream_get_ctx(), isl_stream_next_token(), isl_stream_read_schedule_tree(), isl_stream_read_val(), isl_stream_yaml_next(), isl_token_free(), isl_token_get_str(), isl_union_set_free(), isl_union_set_read_from_str(), isl_val_free(), isl_val_is_zero(), key, read_coincident(), isl_token::s, schedule, set_coincident(), str, tree, and isl_token::v.
Referenced by isl_stream_read_schedule_tree().
|
static |
Definition at line 600 of file isl_schedule_read.c.
References isl_schedule_tree_from_children(), isl_stream_next_token(), isl_stream_yaml_next(), isl_token_free(), isl_token::s, and type.
Referenced by read_sequence(), and read_set().
|
static |
Definition at line 460 of file isl_schedule_read.c.
References isl_token::s.
Referenced by read_band().
|
static |
Definition at line 72 of file isl_schedule_read.c.
References context, isl_die, isl_error_invalid, isl_schedule_key_child, isl_schedule_tree_from_context(), isl_schedule_tree_insert_context(), isl_set_free(), isl_set_read_from_str(), isl_stream_error(), isl_stream_get_ctx(), isl_stream_next_token(), isl_stream_read_schedule_tree(), isl_stream_yaml_next(), isl_token_free(), isl_token_get_str(), key, isl_token::s, str, and tree.
Referenced by isl_stream_read_schedule_tree().
|
static |
Definition at line 123 of file isl_schedule_read.c.
References domain, isl_die, isl_error_invalid, isl_schedule_key_child, isl_schedule_tree_from_domain(), isl_schedule_tree_insert_domain(), isl_stream_error(), isl_stream_get_ctx(), isl_stream_next_token(), isl_stream_read_schedule_tree(), isl_stream_yaml_next(), isl_token_free(), isl_token_get_str(), isl_union_set_free(), isl_union_set_read_from_str(), key, isl_token::s, str, and tree.
Referenced by isl_stream_read_schedule_tree().
|
static |
Definition at line 174 of file isl_schedule_read.c.
References isl_bool_true, isl_die, isl_error_invalid, isl_schedule_key_child, isl_schedule_key_contraction, isl_schedule_key_expansion, isl_schedule_tree_free(), isl_schedule_tree_from_expansion(), isl_schedule_tree_insert_expansion(), isl_stream_get_ctx(), isl_stream_next_token(), isl_stream_read_schedule_tree(), isl_stream_yaml_next(), isl_token_free(), isl_token_get_str(), isl_union_map_free(), isl_union_map_read_from_str(), isl_union_pw_multi_aff_free(), isl_union_pw_multi_aff_read_from_str(), key, isl_token::s, str, and tree.
Referenced by isl_stream_read_schedule_tree().
|
static |
Definition at line 249 of file isl_schedule_read.c.
References isl_die, isl_error_invalid, isl_schedule_key_child, isl_schedule_tree_from_extension(), isl_schedule_tree_insert_extension(), isl_stream_error(), isl_stream_get_ctx(), isl_stream_next_token(), isl_stream_read_schedule_tree(), isl_stream_yaml_next(), isl_token_free(), isl_token_get_str(), isl_union_map_free(), isl_union_map_read_from_str(), key, isl_token::s, str, and tree.
Referenced by isl_stream_read_schedule_tree().
|
static |
Definition at line 300 of file isl_schedule_read.c.
References isl_die, isl_error_invalid, isl_schedule_key_child, isl_schedule_tree_from_filter(), isl_schedule_tree_insert_filter(), isl_stream_error(), isl_stream_get_ctx(), isl_stream_next_token(), isl_stream_read_schedule_tree(), isl_stream_yaml_next(), isl_token_free(), isl_token_get_str(), isl_union_set_free(), isl_union_set_read_from_str(), key, isl_token::s, str, and tree.
Referenced by isl_stream_read_schedule_tree().
|
static |
Definition at line 351 of file isl_schedule_read.c.
References isl_die, isl_error_invalid, isl_schedule_key_child, isl_schedule_tree_from_guard(), isl_schedule_tree_insert_guard(), isl_set_free(), isl_set_read_from_str(), isl_stream_error(), isl_stream_get_ctx(), isl_stream_next_token(), isl_stream_read_schedule_tree(), isl_stream_yaml_next(), isl_token_free(), isl_token_get_str(), key, isl_token::s, str, and tree.
Referenced by isl_stream_read_schedule_tree().
|
static |
Definition at line 402 of file isl_schedule_read.c.
References isl_die, isl_error_invalid, isl_id_alloc(), isl_id_free(), isl_schedule_key_child, isl_schedule_tree_insert_mark(), isl_stream_error(), isl_stream_get_ctx(), isl_stream_next_token(), isl_stream_read_schedule_tree(), isl_stream_yaml_next(), isl_token_free(), isl_token_get_str(), key, isl_token::s, str, and tree.
Referenced by isl_stream_read_schedule_tree().
|
static |
Definition at line 617 of file isl_schedule_read.c.
References isl_schedule_node_sequence, read_children(), and isl_token::s.
Referenced by isl_stream_read_schedule_tree().
|
static |
Definition at line 624 of file isl_schedule_read.c.
References isl_schedule_node_set, read_children(), and isl_token::s.
Referenced by isl_stream_read_schedule_constraints(), and isl_stream_read_schedule_tree().
|
static |
Definition at line 468 of file isl_schedule_read.c.
References isl_schedule_band_free(), isl_schedule_band_member_set_coincident(), isl_schedule_band_n_member(), isl_val_free(), isl_val_is_zero(), m, n, and isl_token::v.
Referenced by read_band().
|
static |
Definition at line 34 of file isl_schedule_read.c.