22#ifndef GCC_GIMPLE_RANGE_OP_H
23#define GCC_GIMPLE_RANGE_OP_H
Definition gimple-range-op.h:29
tree operand1() const
Definition gimple-range-op.h:35
void maybe_builtin_call()
Definition gimple-range-op.cc:1390
gimple_range_op_handler(gimple *s)
Definition gimple-range-op.cc:122
static bool supported_p(gimple *s)
Definition gimple-range-op.cc:110
tree m_op2
Definition gimple-range-op.h:46
gimple * stmt() const
Definition gimple-range-op.h:33
gimple * m_stmt
Definition gimple-range-op.h:45
tree operand2() const
Definition gimple-range-op.h:36
bool calc_op2(vrange &r, const vrange &lhs_range, const vrange &op1_range, relation_trio=TRIO_VARYING)
Definition gimple-range-op.cc:234
tree m_op1
Definition gimple-range-op.h:46
bool calc_op1(vrange &r, const vrange &lhs_range)
Definition gimple-range-op.cc:179
tree lhs() const
Definition gimple-range-op.h:34
void maybe_non_standard()
Definition gimple-range-op.cc:1344
Definition range-op.h:291
bool op2_range(vrange &r, tree type, const vrange &lhs, const vrange &op1, relation_trio=TRIO_VARYING) const
Definition range-op.cc:327
range_operator * m_operator
Definition range-op.h:330
Definition value-relation.h:329
Definition value-range.h:78
union tree_node * tree
Definition coretypes.h:97
unsigned gimple_range_ssa_names(tree *vec, unsigned vec_size, gimple *stmt)
Definition gimple-range-op.cc:54
tree gimple_get_lhs(const gimple *stmt)
Definition gimple.cc:1990
poly_int< N, C > r
Definition poly-int.h:774
#define gcc_checking_assert(EXPR)
Definition system.h:821
#define TRIO_VARYING
Definition value-relation.h:348