diff options
author | Aditya Kumar <aditya.k7@samsung.com> | 2016-01-21 02:13:14 +0000 |
---|---|---|
committer | Sebastian Pop <spop@gcc.gnu.org> | 2016-01-21 02:13:14 +0000 |
commit | 5431c9ea56229569343aa9ddc6b176916b41f248 (patch) | |
tree | 234fcd82f7d5202fe9ee93e08fcfad10ffa19491 /gcc/sese.h | |
parent | d7eff5b2843c5113220b825704600408558f4236 (diff) | |
download | gcc-5431c9ea56229569343aa9ddc6b176916b41f248.zip gcc-5431c9ea56229569343aa9ddc6b176916b41f248.tar.gz gcc-5431c9ea56229569343aa9ddc6b176916b41f248.tar.bz2 |
record loops in execution order
* graphite-scop-detection.c (record_loop_in_sese): New.
(gather_bbs::before_dom_children): Call record_loop_in_sese.
(build_scops): Remove call to build_sese_loop_nests.
* sese.c (sese_record_loop): Remove.
(build_sese_loop_nests): Remove.
(new_sese_info): Remove region->loops.
(free_sese_info): Same.
* sese.h (sese_contains_loop): Same.
(build_sese_loop_nests): Remove.
(sese_contains_loop): Remove.
Co-Authored-By: Sebastian Pop <s.pop@samsung.com>
From-SVN: r232654
Diffstat (limited to 'gcc/sese.h')
-rw-r--r-- | gcc/sese.h | 10 |
1 files changed, 0 insertions, 10 deletions
@@ -86,7 +86,6 @@ typedef struct sese_info_t rename_map_t *rename_map; /* Loops completely contained in this SESE. */ - bitmap loops; vec<loop_p> loop_nest; /* Basic blocks contained in this SESE. */ @@ -107,20 +106,11 @@ typedef struct sese_info_t extern sese_info_p new_sese_info (edge, edge); extern void free_sese_info (sese_info_p); extern void sese_insert_phis_for_liveouts (sese_info_p, basic_block, edge, edge); -extern void build_sese_loop_nests (sese_info_p); extern struct loop *outermost_loop_in_sese (sese_l &, basic_block); extern tree scalar_evolution_in_region (const sese_l &, loop_p, tree); extern bool scev_analyzable_p (tree, sese_l &); extern bool invariant_in_sese_p_rec (tree, const sese_l &, bool *); -/* Check that SESE contains LOOP. */ - -static inline bool -sese_contains_loop (sese_info_p sese, struct loop *loop) -{ - return bitmap_bit_p (sese->loops, loop->num); -} - /* The number of parameters in REGION. */ static inline unsigned |