| 
    libFirm 1.20 
   | 
 
returns the remainder of its operands from an implied division. More...
Enumerations | |
| enum | n_Mod { n_Mod_mem, n_Mod_left, n_Mod_right, n_Mod_max = n_Mod_right } | 
| Input numbers for Mod node.  More... | |
| enum | pn_Mod {  pn_Mod_M, pn_Mod_res, pn_Mod_X_regular, pn_Mod_X_except, pn_Mod_max = pn_Mod_X_except }  | 
| Projection numbers for result of Mod node (use for Proj nodes)  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.   | |
Variables | |
| ir_op * | op_Mod | 
| Mod opcode.   | |
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
| enum pn_Mod | 
| ir_op* get_op_Mod | ( | void | ) | 
Returns opcode for Mod nodes.
| int is_Mod | ( | const ir_node * | node | ) | 
Test if node is a Mod.
| 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.
| 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 | 
| 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.
| irn_mem | memory dependency | 
| irn_left | first operand | 
| irn_right | second operand | 
| resmode | mode of the result | 
| pin_state | pinned state | 
| 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.
| 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 | 
| 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.
| 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 |