Returns its first operands bits shifted right by the amount of the 2nd operand.
More...
Enumerations |
enum | n_Shr { n_Shr_left,
n_Shr_right,
n_Shr_max = n_Shr_right
} |
| Input numbers for Shr node. More...
|
Functions |
ir_node * | new_rd_Shr (dbg_info *dbgi, ir_node *block, ir_node *irn_left, ir_node *irn_right, ir_mode *mode) |
| Construct a Shr node.
|
ir_node * | new_r_Shr (ir_node *block, ir_node *irn_left, ir_node *irn_right, ir_mode *mode) |
| Construct a Shr node.
|
ir_node * | new_d_Shr (dbg_info *dbgi, ir_node *irn_left, ir_node *irn_right, ir_mode *mode) |
| Construct a Shr node.
|
ir_node * | new_Shr (ir_node *irn_left, ir_node *irn_right, ir_mode *mode) |
| 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.
|
Detailed Description
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.
Enumeration Type Documentation
Input numbers for Shr node.
Definition at line 3310 of file nodeops.h.
Function Documentation
ir_op* get_op_Shr |
( |
void |
| ) |
|
Returns opcode for Shr nodes.
Returns left input of a Shr node.
Returns right input of a Shr node.
Test if node is a Shr.
- Returns
- 1 if the node is a Shr node, 0 otherwise
Construct a Shr node.
- Parameters
-
dbgi | A pointer to debug information. |
irn_left | first operand |
irn_right | second operand |
mode | mode of the operations result |
Construct a Shr node.
- Parameters
-
block | The IR block the node belongs to. |
irn_left | first operand |
irn_right | second operand |
mode | mode of the operations result |
Construct a Shr node.
- Parameters
-
dbgi | A pointer to debug information. |
block | The IR block the node belongs to. |
irn_left | first operand |
irn_right | second operand |
mode | mode of the operations result |
Construct a Shr node.
- Parameters
-
irn_left | first operand |
irn_right | second operand |
mode | mode of the operations result |
Sets left input of a Shr node.
Sets right input of a Shr node.
Variable Documentation