ir_node *get_Mul_right(const ir_node *node);
void set_Mul_right(ir_node *node, ir_node *right);
+ir_node *get_Mulh_left(const ir_node *node);
+void set_Mulh_left(ir_node *node, ir_node *left);
+ir_node *get_Mulh_right(const ir_node *node);
+void set_Mulh_right(ir_node *node, ir_node *right);
+
ir_node *get_Quot_left(const ir_node *node);
void set_Quot_left(ir_node *node, ir_node *left);
ir_node *get_Quot_right(const ir_node *node);
void set_Load_mode(ir_node *node, ir_mode *mode);
ir_volatility get_Load_volatility(ir_node *node);
void set_Load_volatility(ir_node *node, ir_volatility volatility);
+ir_align get_Load_align(ir_node *node);
+void set_Load_align(ir_node *node, ir_align align);
/**
* Projection numbers for Store: use for Proj nodes!
void set_Store_value(ir_node *node, ir_node *value);
ir_volatility get_Store_volatility(ir_node *node);
void set_Store_volatility(ir_node *node, ir_volatility volatility);
+ir_align get_Store_align(ir_node *node);
+void set_Store_align(ir_node *node, ir_align align);
/**
* Projection numbers for Alloc: use for Proj nodes!
int is_Sub(const ir_node *node);
/** Returns true if node is a Not node. */
int is_Not(const ir_node *node);
+/** Returns true if node is a Shl node. */
+int is_Shl(const ir_node *node);
+/** Returns true if node is a Shr node. */
+int is_Shr(const ir_node *node);
+/** Returns true if node is a Shrs node. */
+int is_Shrs(const ir_node *node);
+/** Returns true if node is a Rot node. */
+int is_Rot(const ir_node *node);
/** Returns true if node is a Psi node. */
int is_Psi(const ir_node *node);
/** Returns true if node is a Tuple node. */
int is_Sel(const ir_node *node);
/** Returns true if node is a Mul node. */
int is_Mul(const ir_node *node);
+/** Returns true if node is a Mulh node. */
+int is_Mulh(const ir_node *node);
/** Returns true if node is a Mux node or a Psi with only one condition. */
int is_Mux(const ir_node *node);
/** Returns true if node is a Load node. */