22#ifndef GCC_GIMPLE_RANGE_OP_H
23#define GCC_GIMPLE_RANGE_OP_H
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
range_operator * m_operator
Definition range-op.h:330
range_op_handler()
Definition range-op.cc:120
Definition value-relation.h:329
Definition value-range.h:78
union tree_node * tree
Definition coretypes.h:97
bool op2_range(vrange &r, gimple *s, const vrange &lhs, range_query *q)
Definition gimple-range-fold.cc:351
bool op1_range(vrange &r, gimple *s, const vrange &lhs, range_query *q)
Definition gimple-range-fold.cc:314
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:2003
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