20#ifndef GCC_TREE_VECTOR_BUILDER_H
21#define GCC_TREE_VECTOR_BUILDER_H
Definition tree-vector-builder.h:29
static unsigned int npatterns_of(const_tree t)
Definition tree-vector-builder.h:55
wide_int step(const_tree, const_tree) const
Definition tree-vector-builder.h:116
void note_representative(tree *, tree)
Definition tree-vector-builder.h:135
void new_vector(tree, unsigned int, unsigned int)
Definition tree-vector-builder.h:78
tree type() const
Definition tree-vector-builder.h:38
tree apply_step(tree, unsigned int, const wide_int &) const
Definition tree-vector-builder.cc:30
tree build()
Definition tree-vector-builder.cc:40
tree_vector_builder()
Definition tree-vector-builder.h:34
bool equal_p(const_tree, const_tree) const
Definition tree-vector-builder.h:89
bool integral_p(const_tree) const
Definition tree-vector-builder.h:107
vector_builder< tree, tree, tree_vector_builder > parent
Definition tree-vector-builder.h:30
static poly_uint64 shape_nelts(const_tree t)
Definition tree-vector-builder.h:51
bool allow_steps_p() const
Definition tree-vector-builder.h:99
static poly_uint64 nelts_of(const_tree t)
Definition tree-vector-builder.h:53
static unsigned int nelts_per_pattern_of(const_tree t)
Definition tree-vector-builder.h:57
bool can_elide_p(const_tree) const
Definition tree-vector-builder.h:126
tree m_type
Definition tree-vector-builder.h:60
Definition vector-builder.h:113
void new_vector(poly_uint64, unsigned int, unsigned int)
Definition vector-builder.h:193
unsigned int nelts_per_pattern() const
Definition vector-builder.h:119
unsigned int npatterns() const
Definition vector-builder.h:118
T elt(unsigned int) const
Definition vector-builder.h:229
const union tree_node * const_tree
Definition coretypes.h:98
union tree_node * tree
Definition coretypes.h:97
bool operand_equal_p(const_tree arg0, const_tree arg1, unsigned int flags)
Definition fold-const.cc:4252
tree_to_wide_ref to_wide(const_tree)
Definition tree.h:6388
Definition gengtype.h:252
#define gcc_assert(EXPR)
Definition system.h:821
@ OEP_BITWISE
Definition tree-core.h:957
poly_uint64 TYPE_VECTOR_SUBPARTS(const_tree node)
Definition tree.h:4252
#define TREE_OVERFLOW(NODE)
Definition tree.h:845
#define VECTOR_CST_NELTS(NODE)
Definition tree.h:1173
#define TREE_OVERFLOW_P(EXPR)
Definition tree.h:849
#define TREE_CODE(NODE)
Definition tree.h:324
#define TREE_TYPE(NODE)
Definition tree.h:512
#define INTEGRAL_TYPE_P(TYPE)
Definition tree.h:613
#define CONSTANT_CLASS_P(NODE)
Definition tree.h:215
#define VECTOR_CST_NPATTERNS(NODE)
Definition tree.h:1178
#define VECTOR_CST_NELTS_PER_PATTERN(NODE)
Definition tree.h:1180