Go to the source code of this file.
|
graphite_dim_t | scop_nb_params (scop_p) |
|
void | new_poly_dr (poly_bb_p, gimple *, enum poly_dr_type, isl_map *, isl_set *) |
|
void | debug_pdr (poly_dr_p) |
|
void | print_pdr (FILE *, poly_dr_p) |
|
bool | pdr_read_p (poly_dr_p pdr) |
|
bool | pdr_write_p (poly_dr_p pdr) |
|
bool | pdr_may_write_p (poly_dr_p pdr) |
|
poly_bb_p | new_poly_bb (scop_p, gimple_poly_bb_p) |
|
void | print_pbb_domain (FILE *, poly_bb_p) |
|
void | print_pbb (FILE *, poly_bb_p) |
|
void | print_scop_context (FILE *, scop_p) |
|
void | print_scop (FILE *, scop_p) |
|
void | debug_pbb_domain (poly_bb_p) |
|
void | debug_pbb (poly_bb_p) |
|
void | print_pdrs (FILE *, poly_bb_p) |
|
void | debug_pdrs (poly_bb_p) |
|
void | debug_scop_context (scop_p) |
|
void | debug_scop (scop_p) |
|
void | print_scop_params (FILE *, scop_p) |
|
void | debug_scop_params (scop_p) |
|
void | print_iteration_domain (FILE *, poly_bb_p) |
|
void | print_iteration_domains (FILE *, scop_p) |
|
void | debug_iteration_domain (poly_bb_p) |
|
void | debug_iteration_domains (scop_p) |
|
void | print_isl_set (FILE *, isl_set *) |
|
void | print_isl_map (FILE *, isl_map *) |
|
void | print_isl_union_map (FILE *, isl_union_map *) |
|
void | print_isl_aff (FILE *, isl_aff *) |
|
void | print_isl_constraint (FILE *, isl_constraint *) |
|
void | print_isl_schedule (FILE *, isl_schedule *) |
|
void | debug_isl_schedule (isl_schedule *) |
|
void | print_isl_ast (FILE *, isl_ast_node *) |
|
void | debug_isl_ast (isl_ast_node *) |
|
void | debug_isl_set (isl_set *) |
|
void | debug_isl_map (isl_map *) |
|
void | debug_isl_union_map (isl_union_map *) |
|
void | debug_isl_aff (isl_aff *) |
|
void | debug_isl_constraint (isl_constraint *) |
|
void | debug_gmp_value (mpz_t) |
|
void | debug_scop_pbb (scop_p scop, int i) |
|
void | print_schedule_ast (FILE *, __isl_keep isl_schedule *, scop_p) |
|
void | debug_schedule_ast (__isl_keep isl_schedule *, scop_p) |
|
basic_block | pbb_bb (poly_bb_p pbb) |
|
int | pbb_index (poly_bb_p pbb) |
|
loop_p | pbb_loop (poly_bb_p pbb) |
|
scop_p | pdr_scop (poly_dr_p pdr) |
|
void | pbb_set_black_box (poly_bb_p pbb, gimple_poly_bb_p black_box) |
|
scop_p | new_scop (edge, edge) |
|
void | free_scop (scop_p) |
|
gimple_poly_bb_p | new_gimple_poly_bb (basic_block, vec< data_reference_p >, vec< scalar_use >, vec< tree >) |
|
bool | apply_poly_transforms (scop_p) |
|
void | scop_set_region (scop_p scop, sese_info_p region) |
|
void | scop_set_nb_params (scop_p scop, graphite_dim_t nb_params) |
|
void | scop_get_dependences (scop_p scop) |
|
bool | carries_deps (__isl_keep isl_union_map *schedule, __isl_keep isl_union_map *deps, int depth) |
|
bool | build_poly_scop (scop_p) |
|
bool | graphite_regenerate_ast_isl (scop_p) |
|
void | build_scops (vec< scop_p > *) |
|
tree | cached_scalar_evolution_in_region (const sese_l &, loop_p, tree) |
|
void | dot_all_sese (FILE *, vec< sese_l > &) |
|
void | dot_sese (sese_l &) |
|
void | dot_cfg () |
|
◆ PBB_BLACK_BOX
◆ PBB_DRS
#define PBB_DRS |
( |
| PBB | ) |
(PBB->drs) |
◆ PBB_SCOP
◆ PDR_ACCESSES
◆ PDR_ID
◆ PDR_NB_REFS
#define PDR_NB_REFS |
( |
| PDR | ) |
(PDR->nb_refs) |
◆ PDR_PBB
#define PDR_PBB |
( |
| PDR | ) |
(PDR->pbb) |
◆ PDR_TYPE
◆ graphite_dim_t
◆ poly_bb_p
◆ poly_dr_p
Graphite polyhedral representation.
Copyright (C) 2009-2024 Free Software Foundation, Inc.
Contributed by Sebastian Pop <sebastian.pop@amd.com> and
Tobias Grosser <grosser@fim.uni-passau.de>.
This file is part of GCC.
GCC is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3, or (at your option)
any later version.
GCC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>.
◆ scop_p
◆ poly_dr_type
A data reference can write or read some memory or we
just know it may write some memory.
Enumerator |
---|
PDR_READ | |
PDR_WRITE | |
PDR_MAY_WRITE | |
◆ apply_poly_transforms()
◆ build_poly_scop()
◆ build_scops()
◆ cached_scalar_evolution_in_region()
◆ carries_deps()
◆ debug_gmp_value()
◆ debug_isl_aff()
◆ debug_isl_ast()
◆ debug_isl_constraint()
◆ debug_isl_map()
◆ debug_isl_schedule()
◆ debug_isl_set()
◆ debug_isl_union_map()
◆ debug_iteration_domain()
◆ debug_iteration_domains()
◆ debug_pbb()
◆ debug_pbb_domain()
◆ debug_pdr()
◆ debug_pdrs()
◆ debug_schedule_ast()
◆ debug_scop()
◆ debug_scop_context()
◆ debug_scop_params()
◆ debug_scop_pbb()
◆ dot_all_sese()
◆ dot_cfg()
◆ dot_sese()
◆ free_scop()
◆ graphite_regenerate_ast_isl()
◆ new_gimple_poly_bb()
◆ new_poly_bb()
◆ new_poly_dr()
◆ new_scop()
◆ pbb_bb()
◆ pbb_index()
◆ pbb_loop()
◆ pbb_set_black_box()
◆ pdr_may_write_p()
◆ pdr_read_p()
◆ pdr_scop()
◆ pdr_write_p()
◆ print_isl_aff()
◆ print_isl_ast()
◆ print_isl_constraint()
◆ print_isl_map()
◆ print_isl_schedule()
◆ print_isl_set()
◆ print_isl_union_map()
◆ print_iteration_domain()
◆ print_iteration_domains()
◆ print_pbb()
◆ print_pbb_domain()
◆ print_pdr()
◆ print_pdrs()
◆ print_schedule_ast()
◆ print_scop()
◆ print_scop_context()
◆ print_scop_params()
◆ scop_get_dependences()
◆ scop_nb_params()
◆ scop_set_nb_params()
◆ scop_set_region()