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 */