|
ir_node * | new_rd_Shrs (dbg_info *dbgi, ir_node *block, ir_node *irn_left, ir_node *irn_right) |
| Construct a Shrs node.
|
|
ir_node * | new_r_Shrs (ir_node *block, ir_node *irn_left, ir_node *irn_right) |
| Construct a Shrs node.
|
|
ir_node * | new_d_Shrs (dbg_info *dbgi, ir_node *irn_left, ir_node *irn_right) |
| Construct a Shrs node.
|
|
ir_node * | new_Shrs (ir_node *irn_left, ir_node *irn_right) |
| Construct a Shrs node.
|
|
int | is_Shrs (const ir_node *node) |
| Test if node is a Shrs.
|
|
ir_node * | get_Shrs_left (const ir_node *node) |
| Returns left input of a Shrs node.
|
|
void | set_Shrs_left (ir_node *node, ir_node *left) |
| Sets left input of a Shrs node.
|
|
ir_node * | get_Shrs_right (const ir_node *node) |
| Returns right input of a Shrs node.
|
|
void | set_Shrs_right (ir_node *node, ir_node *right) |
| Sets right input of a Shrs node.
|
|
ir_op * | get_op_Shrs (void) |
| Returns opcode for Shrs nodes.
|
|
Returns its first operands bits shifted right by the amount of the 2nd operand. The leftmost bit (usually the sign bit) stays the same (sign extension). The right input (shift amount) must be an unsigned integer value. If the result mode has modulo_shift!=0, then the effective shift amount is the right input modulo this modulo_shift amount.
◆ n_Shrs
Input numbers for Shrs node.
Enumerator |
---|
n_Shrs_left | first operand
|
n_Shrs_right | second operand
|
n_Shrs_max | |
Definition at line 3635 of file nodes.h.
◆ get_op_Shrs()
ir_op * get_op_Shrs |
( |
void | | ) |
|
Returns opcode for Shrs nodes.
◆ get_Shrs_left()
Returns left input of a Shrs node.
◆ get_Shrs_right()
Returns right input of a Shrs node.
◆ is_Shrs()
int is_Shrs |
( |
const ir_node * | node | ) |
|
Test if node is a Shrs.
- Returns
- 1 if the node is a Shrs node, 0 otherwise
◆ new_d_Shrs()
Construct a Shrs node.
- Parameters
-
dbgi | A pointer to debug information. |
irn_left | left |
irn_right | right |
◆ new_r_Shrs()
Construct a Shrs node.
- Parameters
-
block | The IR block the node belongs to. |
irn_left | left |
irn_right | right |
◆ new_rd_Shrs()
Construct a Shrs node.
- Parameters
-
dbgi | A pointer to debug information. |
block | The IR block the node belongs to. |
irn_left | left |
irn_right | right |
◆ new_Shrs()
Construct a Shrs node.
- Parameters
-
irn_left | left |
irn_right | right |
◆ set_Shrs_left()
Sets left input of a Shrs node.
◆ set_Shrs_right()
Sets right input of a Shrs node.
◆ op_Shrs