|
ir_node * | new_rd_Shl (dbg_info *dbgi, ir_node *block, ir_node *irn_left, ir_node *irn_right) |
| Construct a Shl node.
|
|
ir_node * | new_r_Shl (ir_node *block, ir_node *irn_left, ir_node *irn_right) |
| Construct a Shl node.
|
|
ir_node * | new_d_Shl (dbg_info *dbgi, ir_node *irn_left, ir_node *irn_right) |
| Construct a Shl node.
|
|
ir_node * | new_Shl (ir_node *irn_left, ir_node *irn_right) |
| Construct a Shl node.
|
|
int | is_Shl (const ir_node *node) |
| Test if node is a Shl.
|
|
ir_node * | get_Shl_left (const ir_node *node) |
| Returns left input of a Shl node.
|
|
void | set_Shl_left (ir_node *node, ir_node *left) |
| Sets left input of a Shl node.
|
|
ir_node * | get_Shl_right (const ir_node *node) |
| Returns right input of a Shl node.
|
|
void | set_Shl_right (ir_node *node, ir_node *right) |
| Sets right input of a Shl node.
|
|
ir_op * | get_op_Shl (void) |
| Returns opcode for Shl nodes.
|
|
Returns its first operands bits shifted left by the amount of the 2nd operand. 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_Shl
Input numbers for Shl node.
Enumerator |
---|
n_Shl_left | first operand
|
n_Shl_right | second operand
|
n_Shl_max | |
Definition at line 3478 of file nodes.h.
◆ get_op_Shl()
ir_op * get_op_Shl |
( |
void | | ) |
|
Returns opcode for Shl nodes.
◆ get_Shl_left()
Returns left input of a Shl node.
◆ get_Shl_right()
Returns right input of a Shl node.
◆ is_Shl()
Test if node is a Shl.
- Returns
- 1 if the node is a Shl node, 0 otherwise
◆ new_d_Shl()
Construct a Shl node.
- Parameters
-
dbgi | A pointer to debug information. |
irn_left | left |
irn_right | right |
◆ new_r_Shl()
Construct a Shl node.
- Parameters
-
block | The IR block the node belongs to. |
irn_left | left |
irn_right | right |
◆ new_rd_Shl()
Construct a Shl node.
- Parameters
-
dbgi | A pointer to debug information. |
block | The IR block the node belongs to. |
irn_left | left |
irn_right | right |
◆ new_Shl()
Construct a Shl node.
- Parameters
-
irn_left | left |
irn_right | right |
◆ set_Shl_left()
Sets left input of a Shl node.
◆ set_Shl_right()
Sets right input of a Shl node.
◆ op_Shl