libFirm 1.20
Proj node

returns an entry of a tuple value More...

Enumerations

enum  n_Proj { n_Proj_pred, n_Proj_max = n_Proj_pred }
 Input numbers for Proj node. More...

Functions

ir_nodenew_rd_Proj (dbg_info *dbgi, ir_node *irn_pred, ir_mode *mode, long proj)
 Construct a Proj node.
ir_nodenew_r_Proj (ir_node *irn_pred, ir_mode *mode, long proj)
 Construct a Proj node.
ir_nodenew_d_Proj (dbg_info *dbgi, ir_node *irn_pred, ir_mode *mode, long proj)
 Construct a Proj node.
ir_nodenew_Proj (ir_node *irn_pred, ir_mode *mode, long proj)
 Construct a Proj node.
int is_Proj (const ir_node *node)
 Test if node is a Proj.
ir_nodeget_Proj_pred (const ir_node *node)
 Returns pred input of a Proj node.
void set_Proj_pred (ir_node *node, ir_node *pred)
 Sets pred input of a Proj node.
long get_Proj_proj (const ir_node *node)
 Returns proj attribute of a Proj node.
void set_Proj_proj (ir_node *node, long proj)
 Sets proj attribute of a Proj node.
ir_opget_op_Proj (void)
 Returns opcode for Proj nodes.

Variables

ir_opop_Proj
 Proj opcode.

Detailed Description

returns an entry of a tuple value


Enumeration Type Documentation

enum n_Proj

Input numbers for Proj node.

Definition at line 2832 of file nodeops.h.


Function Documentation

ir_op* get_op_Proj ( void  )

Returns opcode for Proj nodes.

ir_node* get_Proj_pred ( const ir_node node)

Returns pred input of a Proj node.

long get_Proj_proj ( const ir_node node)

Returns proj attribute of a Proj node.

int is_Proj ( const ir_node node)

Test if node is a Proj.

Returns:
1 if the node is a Proj node, 0 otherwise
ir_node* new_d_Proj ( dbg_info dbgi,
ir_node irn_pred,
ir_mode mode,
long  proj 
)

Construct a Proj node.

Parameters:
dbgiA pointer to debug information.
irn_predthe tuple value from which a part is extracted
modemode of the operations result
projnumber of tuple component to be extracted
ir_node* new_Proj ( ir_node irn_pred,
ir_mode mode,
long  proj 
)

Construct a Proj node.

Parameters:
irn_predthe tuple value from which a part is extracted
modemode of the operations result
projnumber of tuple component to be extracted
ir_node* new_r_Proj ( ir_node irn_pred,
ir_mode mode,
long  proj 
)

Construct a Proj node.

Parameters:
irn_predthe tuple value from which a part is extracted
modemode of the operations result
projnumber of tuple component to be extracted
ir_node* new_rd_Proj ( dbg_info dbgi,
ir_node irn_pred,
ir_mode mode,
long  proj 
)

Construct a Proj node.

Parameters:
dbgiA pointer to debug information.
irn_predthe tuple value from which a part is extracted
modemode of the operations result
projnumber of tuple component to be extracted
void set_Proj_pred ( ir_node node,
ir_node pred 
)

Sets pred input of a Proj node.

void set_Proj_proj ( ir_node node,
long  proj 
)

Sets proj attribute of a Proj node.


Variable Documentation

Proj opcode.

Definition at line 294 of file opcodes.h.