Mercurial > hg > CbC > CbC_gcc
comparison gcc/tree-ssa-loop-ivopts.h @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children | 1830386684a0 |
comparison
equal
deleted
inserted
replaced
111:04ced10e8804 | 131:84e7813d76e9 |
---|---|
1 /* Header file for Induction variable optimizations. | 1 /* Header file for Induction variable optimizations. |
2 Copyright (C) 2013-2017 Free Software Foundation, Inc. | 2 Copyright (C) 2013-2018 Free Software Foundation, Inc. |
3 | 3 |
4 This file is part of GCC. | 4 This file is part of GCC. |
5 | 5 |
6 GCC is free software; you can redistribute it and/or modify it under | 6 GCC is free software; you can redistribute it and/or modify it under |
7 the terms of the GNU General Public License as published by the Free | 7 the terms of the GNU General Public License as published by the Free |
26 extern void dump_uses (FILE *, struct ivopts_data *); | 26 extern void dump_uses (FILE *, struct ivopts_data *); |
27 extern void dump_cand (FILE *, struct iv_cand *); | 27 extern void dump_cand (FILE *, struct iv_cand *); |
28 extern bool contains_abnormal_ssa_name_p (tree); | 28 extern bool contains_abnormal_ssa_name_p (tree); |
29 extern struct loop *outermost_invariant_loop_for_expr (struct loop *, tree); | 29 extern struct loop *outermost_invariant_loop_for_expr (struct loop *, tree); |
30 extern bool expr_invariant_in_loop_p (struct loop *, tree); | 30 extern bool expr_invariant_in_loop_p (struct loop *, tree); |
31 extern tree strip_offset (tree, unsigned HOST_WIDE_INT *); | 31 extern tree strip_offset (tree, poly_uint64_pod *); |
32 bool may_be_nonaddressable_p (tree expr); | 32 bool may_be_nonaddressable_p (tree expr); |
33 void tree_ssa_iv_optimize (void); | 33 void tree_ssa_iv_optimize (void); |
34 | 34 |
35 void create_canonical_iv (struct loop *, edge, tree, | |
36 tree * = NULL, tree * = NULL); | |
35 #endif /* GCC_TREE_SSA_LOOP_IVOPTS_H */ | 37 #endif /* GCC_TREE_SSA_LOOP_IVOPTS_H */ |