returns the remainder of its operands from an implied division.
More...
Functions |
ir_node * | new_rd_Mod (dbg_info *dbgi, ir_node *block, ir_node *irn_mem, ir_node *irn_left, ir_node *irn_right, ir_mode *resmode, op_pin_state pin_state) |
| Construct a Mod node.
|
ir_node * | new_r_Mod (ir_node *block, ir_node *irn_mem, ir_node *irn_left, ir_node *irn_right, ir_mode *resmode, op_pin_state pin_state) |
| Construct a Mod node.
|
ir_node * | new_d_Mod (dbg_info *dbgi, ir_node *irn_mem, ir_node *irn_left, ir_node *irn_right, ir_mode *resmode, op_pin_state pin_state) |
| Construct a Mod node.
|
ir_node * | new_Mod (ir_node *irn_mem, ir_node *irn_left, ir_node *irn_right, ir_mode *resmode, op_pin_state pin_state) |
| Construct a Mod node.
|
int | is_Mod (const ir_node *node) |
| Test if node is a Mod.
|
ir_node * | get_Mod_mem (const ir_node *node) |
| Returns mem input of a Mod node.
|
void | set_Mod_mem (ir_node *node, ir_node *mem) |
| Sets mem input of a Mod node.
|
ir_node * | get_Mod_left (const ir_node *node) |
| Returns left input of a Mod node.
|
void | set_Mod_left (ir_node *node, ir_node *left) |
| Sets left input of a Mod node.
|
ir_node * | get_Mod_right (const ir_node *node) |
| Returns right input of a Mod node.
|
void | set_Mod_right (ir_node *node, ir_node *right) |
| Sets right input of a Mod node.
|
ir_mode * | get_Mod_resmode (const ir_node *node) |
| Returns resmode attribute of a Mod node.
|
void | set_Mod_resmode (ir_node *node, ir_mode *resmode) |
| Sets resmode attribute of a Mod node.
|
ir_op * | get_op_Mod (void) |
| Returns opcode for Mod nodes.
|
Detailed Description
returns the remainder of its operands from an implied division.
Examples:
mod(5,3) produces 2 mod(5,-3) produces 2 mod(-5,3) produces -2 mod(-5,-3) produces -2
Enumeration Type Documentation
Input numbers for Mod node.
Definition at line 2230 of file nodeops.h.
Projection numbers for result of Mod node (use for Proj nodes)
- Enumerator:
pn_Mod_M |
memory result
|
pn_Mod_res |
result of computation
|
pn_Mod_X_regular |
control flow when no exception occurs
|
pn_Mod_X_except |
control flow when exception occured
|
Definition at line 2241 of file nodeops.h.
Function Documentation
Returns left input of a Mod node.
Returns mem input of a Mod node.
Returns resmode attribute of a Mod node.
Returns right input of a Mod node.
ir_op* get_op_Mod |
( |
void |
| ) |
|
Returns opcode for Mod nodes.
Test if node is a Mod.
- Returns
- 1 if the node is a Mod node, 0 otherwise
Construct a Mod node.
- Parameters
-
dbgi | A pointer to debug information. |
irn_mem | memory dependency |
irn_left | first operand |
irn_right | second operand |
resmode | mode of the result |
pin_state | pinned state |
Construct a Mod node.
- Parameters
-
irn_mem | memory dependency |
irn_left | first operand |
irn_right | second operand |
resmode | mode of the result |
pin_state | pinned state |
Construct a Mod node.
- Parameters
-
block | The IR block the node belongs to. |
irn_mem | memory dependency |
irn_left | first operand |
irn_right | second operand |
resmode | mode of the result |
pin_state | pinned state |
Construct a Mod node.
- Parameters
-
dbgi | A pointer to debug information. |
block | The IR block the node belongs to. |
irn_mem | memory dependency |
irn_left | first operand |
irn_right | second operand |
resmode | mode of the result |
pin_state | pinned state |
Sets left input of a Mod node.
Sets mem input of a Mod node.
Sets resmode attribute of a Mod node.
Sets right input of a Mod node.
Variable Documentation