23#ifndef GCC_TREE_AFFINE_H
24#define GCC_TREE_AFFINE_H
117 return (aff ==
NULL || aff->
n == 0);
Definition tree-affine.h:32
tree val
Definition tree-affine.h:35
widest_int coef
Definition tree-affine.h:38
Definition tree-affine.h:42
class aff_comb_elt elts[MAX_AFF_ELTS]
Definition tree-affine.h:59
unsigned n
Definition tree-affine.h:51
tree rest
Definition tree-affine.h:64
tree type
Definition tree-affine.h:45
poly_widest_int offset
Definition tree-affine.h:48
Definition tree-affine.cc:708
union tree_node * tree
Definition coretypes.h:97
#define NULL
Definition system.h:50
void free_affine_expand_cache(hash_map< tree, name_expansion * > **)
Definition tree-affine.cc:873
void tree_to_aff_combination_expand(tree, tree, aff_tree *, hash_map< tree, name_expansion * > **)
Definition tree-affine.cc:851
void aff_combination_add(aff_tree *, aff_tree *)
Definition tree-affine.cc:210
void aff_combination_convert(aff_tree *, tree)
Definition tree-affine.cc:224
void debug_aff(aff_tree *)
Definition tree-affine.cc:1001
void aff_combination_expand(aff_tree *, hash_map< tree, name_expansion * > **)
Definition tree-affine.cc:720
void tree_to_aff_combination(tree, tree, aff_tree *)
Definition tree-affine.cc:388
void aff_combination_mult(aff_tree *, aff_tree *, aff_tree *)
Definition tree-affine.cc:661
void aff_combination_add_elt(aff_tree *, tree, const widest_int &)
Definition tree-affine.cc:140
void unshare_aff_combination(aff_tree *)
Definition tree-affine.cc:576
bool aff_combination_constant_multiple_p(aff_tree *, aff_tree *, poly_widest_int *)
Definition tree-affine.cc:926
void aff_combination_scale(aff_tree *, const widest_int &)
Definition tree-affine.cc:90
bool aff_combination_const_p(aff_tree *aff)
Definition tree-affine.h:115
bool aff_comb_cannot_overlap_p(aff_tree *, const poly_widest_int &, const poly_widest_int &)
Definition tree-affine.cc:1045
bool aff_combination_zero_p(aff_tree *aff)
Definition tree-affine.h:102
void aff_combination_const(aff_tree *, tree, const poly_widest_int &)
Definition tree-affine.cc:69
#define MAX_AFF_ELTS
Definition tree-affine.h:27
void aff_combination_remove_elt(aff_tree *, unsigned)
Definition tree-affine.cc:589
void aff_combination_elt(aff_tree *, tree, tree)
Definition tree-affine.cc:78
tree get_inner_reference_aff(tree, aff_tree *, poly_widest_int *)
Definition tree-affine.cc:1012
tree aff_combination_to_tree(aff_tree *)
Definition tree-affine.cc:526
tree aff_combination_type(aff_tree *aff)
Definition tree-affine.h:95
bool aff_combination_singleton_var_p(aff_tree *aff)
Definition tree-affine.h:123