libFirm
|
Pin the value of the node node in the current block. More...
Enumerations | |
enum | n_Pin { n_Pin_op, n_Pin_max = n_Pin_op } |
Input numbers for Pin node. More... | |
Functions | |
ir_node * | new_rd_Pin (dbg_info *dbgi, ir_node *block, ir_node *irn_op) |
Construct a Pin node. More... | |
ir_node * | new_r_Pin (ir_node *block, ir_node *irn_op) |
Construct a Pin node. More... | |
ir_node * | new_d_Pin (dbg_info *dbgi, ir_node *irn_op) |
Construct a Pin node. More... | |
ir_node * | new_Pin (ir_node *irn_op) |
Construct a Pin node. More... | |
int | is_Pin (const ir_node *node) |
Test if node is a Pin. More... | |
ir_node * | get_Pin_op (const ir_node *node) |
Returns op input of a Pin node. More... | |
void | set_Pin_op (ir_node *node, ir_node *op) |
Sets op input of a Pin node. More... | |
ir_op * | get_op_Pin (void) |
Returns opcode for Pin nodes. More... | |
Variables | |
ir_op * | op_Pin |
Pin opcode. More... | |
Pin the value of the node node in the current block.
No users of the Pin node can float above the Block of the Pin. The node cannot float behind this block. Often used to Pin the NoMem node.
enum n_Pin |
ir_op* get_op_Pin | ( | void | ) |
Returns op input of a Pin node.
Definition at line 2075 of file gen_irnode.c.
int is_Pin | ( | const ir_node * | node | ) |
Test if node is a Pin.
Definition at line 3364 of file gen_irnode.c.
Construct a Pin node.
dbgi | A pointer to debug information. |
irn_op | op |
Definition at line 2063 of file gen_irnode.c.
References current_ir_graph, get_cur_block(), IR_GRAPH_CONSTRAINT_CONSTRUCTION, irg_is_constrained(), and new_rd_Pin().
Referenced by new_Pin().
Construct a Pin node.
irn_op | op |
Definition at line 2070 of file gen_irnode.c.
References new_d_Pin().
Construct a Pin node.
block | The IR block the node belongs to. |
irn_op | op |
Definition at line 2058 of file gen_irnode.c.
References new_rd_Pin().
Construct a Pin node.
dbgi | A pointer to debug information. |
block | The IR block the node belongs to. |
irn_op | op |
Definition at line 2043 of file gen_irnode.c.
References get_irn_irg(), get_irn_mode(), new_ir_node(), op_Pin, optimize_node(), and verify_new_node().
Referenced by new_d_Pin(), and new_r_Pin().
Sets op input of a Pin node.
Definition at line 2080 of file gen_irnode.c.
ir_op* op_Pin |