|
ir_node * | new_rd_Shr (dbg_info *dbgi, ir_node *block, ir_node *irn_left, ir_node *irn_right) |
| Construct a Shr node.
|
|
ir_node * | new_r_Shr (ir_node *block, ir_node *irn_left, ir_node *irn_right) |
| Construct a Shr node.
|
|
ir_node * | new_d_Shr (dbg_info *dbgi, ir_node *irn_left, ir_node *irn_right) |
| Construct a Shr node.
|
|
ir_node * | new_Shr (ir_node *irn_left, ir_node *irn_right) |
| Construct a Shr node.
|
|
int | is_Shr (const ir_node *node) |
| Test if node is a Shr.
|
|
ir_node * | get_Shr_left (const ir_node *node) |
| Returns left input of a Shr node.
|
|
void | set_Shr_left (ir_node *node, ir_node *left) |
| Sets left input of a Shr node.
|
|
ir_node * | get_Shr_right (const ir_node *node) |
| Returns right input of a Shr node.
|
|
void | set_Shr_right (ir_node *node, ir_node *right) |
| Sets right input of a Shr node.
|
|
ir_op * | get_op_Shr (void) |
| Returns opcode for Shr nodes.
|
|
Returns its first operands bits shifted right by the amount of the 2nd operand. No special handling for the sign bit is performed (zero 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_Shr
Input numbers for Shr node.
Enumerator |
---|
n_Shr_left | first operand
|
n_Shr_right | second operand
|
n_Shr_max | |
Definition at line 3556 of file nodes.h.
◆ get_op_Shr()
ir_op * get_op_Shr |
( |
void | | ) |
|
Returns opcode for Shr nodes.
◆ get_Shr_left()
Returns left input of a Shr node.
◆ get_Shr_right()
Returns right input of a Shr node.
◆ is_Shr()
Test if node is a Shr.
- Returns
- 1 if the node is a Shr node, 0 otherwise
◆ new_d_Shr()
Construct a Shr node.
- Parameters
-
dbgi | A pointer to debug information. |
irn_left | left |
irn_right | right |
◆ new_r_Shr()
Construct a Shr node.
- Parameters
-
block | The IR block the node belongs to. |
irn_left | left |
irn_right | right |
◆ new_rd_Shr()
Construct a Shr node.
- Parameters
-
dbgi | A pointer to debug information. |
block | The IR block the node belongs to. |
irn_left | left |
irn_right | right |
◆ new_Shr()
Construct a Shr node.
- Parameters
-
irn_left | left |
irn_right | right |
◆ set_Shr_left()
Sets left input of a Shr node.
◆ set_Shr_right()
Sets right input of a Shr node.
◆ op_Shr