GCC Middle and Back End API Reference
|
Public Types | |
enum | op_type { OP_PREDICATE , OP_EXPR , OP_CAPTURE , OP_C_EXPR , OP_IF , OP_WITH } |
Public Member Functions | |
operand (enum op_type type_, location_t loc_) | |
virtual void | gen_transform (FILE *, int, const char *, bool, int, const char *, capture_info *, dt_operand **=0, int=0) |
Data Fields | |
enum op_type | type |
location_t | location |
The base class for operands.
enum operand::op_type |
|
inline |
References location, and type.
Referenced by expr::append_op(), c_expr::c_expr(), capture::capture(), expr::expr(), expr::expr(), if_expr::if_expr(), and predicate::predicate().
|
inlinevirtual |
Reimplemented in c_expr, capture, and expr.
Referenced by dt_simplify::gen_1().
location_t operand::location |
enum op_type operand::type |
Referenced by inchash::add_hashable_expr(), cmp_operand(), compare_op(), dt_simplify::gen_1(), dt_node::gen_kids(), expr::gen_transform(), initialize_expr_from_cond(), lra_set_insn_recog_data(), operand(), parser::parse_simplify(), phi_translate_1(), and avail_exprs_stack::simplify_binary_operation().