returns the false or true operand depending on the value of the sel operand
More...
Enumerations |
enum | n_Mux { n_Mux_sel,
n_Mux_false,
n_Mux_true,
n_Mux_max = n_Mux_true
} |
| Input numbers for Mux node. More...
|
Functions |
ir_node * | new_rd_Mux (dbg_info *dbgi, ir_node *block, ir_node *irn_sel, ir_node *irn_false, ir_node *irn_true, ir_mode *mode) |
| Construct a Mux node.
|
ir_node * | new_r_Mux (ir_node *block, ir_node *irn_sel, ir_node *irn_false, ir_node *irn_true, ir_mode *mode) |
| Construct a Mux node.
|
ir_node * | new_d_Mux (dbg_info *dbgi, ir_node *irn_sel, ir_node *irn_false, ir_node *irn_true, ir_mode *mode) |
| Construct a Mux node.
|
ir_node * | new_Mux (ir_node *irn_sel, ir_node *irn_false, ir_node *irn_true, ir_mode *mode) |
| Construct a Mux node.
|
int | is_Mux (const ir_node *node) |
| Test if node is a Mux.
|
ir_node * | get_Mux_sel (const ir_node *node) |
| Returns sel input of a Mux node.
|
void | set_Mux_sel (ir_node *node, ir_node *sel) |
| Sets sel input of a Mux node.
|
ir_node * | get_Mux_false (const ir_node *node) |
| Returns false input of a Mux node.
|
void | set_Mux_false (ir_node *node, ir_node *false_) |
| Sets false input of a Mux node.
|
ir_node * | get_Mux_true (const ir_node *node) |
| Returns true input of a Mux node.
|
void | set_Mux_true (ir_node *node, ir_node *true_) |
| Sets true input of a Mux node.
|
ir_op * | get_op_Mux (void) |
| Returns opcode for Mux nodes.
|
Variables |
ir_op * | op_Mux |
| Mux opcode.
|
Detailed Description
returns the false or true operand depending on the value of the sel operand
Enumeration Type Documentation
Input numbers for Mux node.
Definition at line 2455 of file nodeops.h.
Function Documentation
Returns false input of a Mux node.
Returns sel input of a Mux node.
Returns true input of a Mux node.
ir_op* get_op_Mux |
( |
void |
| ) |
|
Returns opcode for Mux nodes.
Test if node is a Mux.
- Returns:
- 1 if the node is a Mux node, 0 otherwise
Construct a Mux node.
- Parameters:
-
dbgi | A pointer to debug information. |
irn_sel | value making the output selection |
irn_false | selected if sel input is false |
irn_true | selected if sel input is true |
mode | mode of the operations result |
Construct a Mux node.
- Parameters:
-
irn_sel | value making the output selection |
irn_false | selected if sel input is false |
irn_true | selected if sel input is true |
mode | mode of the operations result |
Construct a Mux node.
- Parameters:
-
block | The IR block the node belongs to. |
irn_sel | value making the output selection |
irn_false | selected if sel input is false |
irn_true | selected if sel input is true |
mode | mode of the operations result |
Construct a Mux node.
- Parameters:
-
dbgi | A pointer to debug information. |
block | The IR block the node belongs to. |
irn_sel | value making the output selection |
irn_false | selected if sel input is false |
irn_true | selected if sel input is true |
mode | mode of the operations result |
Sets false input of a Mux node.
Sets sel input of a Mux node.
Sets true input of a Mux node.
Variable Documentation