libFirm

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, unsigned num)
 Construct a Proj node. More...
 
ir_nodenew_r_Proj (ir_node *irn_pred, ir_mode *mode, unsigned num)
 Construct a Proj node. More...
 
ir_nodenew_d_Proj (dbg_info *dbgi, ir_node *irn_pred, ir_mode *mode, unsigned num)
 Construct a Proj node. More...
 
ir_nodenew_Proj (ir_node *irn_pred, ir_mode *mode, unsigned num)
 Construct a Proj node. More...
 
int is_Proj (const ir_node *node)
 Test if node is a Proj. More...
 
ir_nodeget_Proj_pred (const ir_node *node)
 Returns pred input of a Proj node. More...
 
void set_Proj_pred (ir_node *node, ir_node *pred)
 Sets pred input of a Proj node. More...
 
unsigned get_Proj_num (const ir_node *node)
 Returns num attribute of a Proj node. More...
 
void set_Proj_num (ir_node *node, unsigned num)
 Sets num attribute of a Proj node. More...
 
ir_opget_op_Proj (void)
 Returns opcode for Proj nodes. More...
 

Variables

ir_opop_Proj
 Proj opcode. More...
 

Detailed Description

returns an entry of a tuple value

Enumeration Type Documentation

enum n_Proj

Input numbers for Proj node.

Enumerator
n_Proj_pred 

the tuple value from which a part is extracted

n_Proj_max 

Definition at line 3078 of file nodes.h.

Function Documentation

ir_op* get_op_Proj ( void  )

Returns opcode for Proj nodes.

unsigned get_Proj_num ( const ir_node node)

Returns num attribute of a Proj node.

ir_node* get_Proj_pred ( const ir_node node)

Returns pred input 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,
unsigned  num 
)

Construct a Proj node.

Parameters
dbgiA pointer to debug information.
irn_predpred
modemode of the operations result
numnumber of tuple component to be extracted
ir_node* new_Proj ( ir_node irn_pred,
ir_mode mode,
unsigned  num 
)

Construct a Proj node.

Parameters
irn_predpred
modemode of the operations result
numnumber of tuple component to be extracted
ir_node* new_r_Proj ( ir_node irn_pred,
ir_mode mode,
unsigned  num 
)

Construct a Proj node.

Parameters
irn_predpred
modemode of the operations result
numnumber of tuple component to be extracted
ir_node* new_rd_Proj ( dbg_info dbgi,
ir_node irn_pred,
ir_mode mode,
unsigned  num 
)

Construct a Proj node.

Parameters
dbgiA pointer to debug information.
irn_predpred
modemode of the operations result
numnumber of tuple component to be extracted
void set_Proj_num ( ir_node node,
unsigned  num 
)

Sets num attribute of a Proj node.

void set_Proj_pred ( ir_node node,
ir_node pred 
)

Sets pred input of a Proj node.

Variable Documentation

ir_op* op_Proj

Proj opcode.

Definition at line 3137 of file nodes.h.