libFirm

A symbolic constant that represents the size of a type. More...

Functions

ir_nodenew_rd_Size (dbg_info *dbgi, ir_graph *irg, ir_mode *mode, ir_type *type)
 Construct a Size node. More...
 
ir_nodenew_r_Size (ir_graph *irg, ir_mode *mode, ir_type *type)
 Construct a Size node. More...
 
ir_nodenew_d_Size (dbg_info *dbgi, ir_mode *mode, ir_type *type)
 Construct a Size node. More...
 
ir_nodenew_Size (ir_mode *mode, ir_type *type)
 Construct a Size node. More...
 
int is_Size (const ir_node *node)
 Test if node is a Size. More...
 
ir_typeget_Size_type (const ir_node *node)
 Returns type attribute of a Size node. More...
 
void set_Size_type (ir_node *node, ir_type *type)
 Sets type attribute of a Size node. More...
 
ir_opget_op_Size (void)
 Returns opcode for Size nodes. More...
 

Variables

ir_opop_Size
 Size opcode. More...
 

Detailed Description

A symbolic constant that represents the size of a type.

Function Documentation

ir_op* get_op_Size ( void  )

Returns opcode for Size nodes.

ir_type* get_Size_type ( const ir_node node)

Returns type attribute of a Size node.

int is_Size ( const ir_node node)

Test if node is a Size.

Returns
1 if the node is a Size node, 0 otherwise
ir_node* new_d_Size ( dbg_info dbgi,
ir_mode mode,
ir_type type 
)

Construct a Size node.

Parameters
dbgiA pointer to debug information.
modemode of the operations result
typetype to operate on
ir_node* new_r_Size ( ir_graph irg,
ir_mode mode,
ir_type type 
)

Construct a Size node.

Parameters
irgThe IR graph the node belongs to.
modemode of the operations result
typetype to operate on
ir_node* new_rd_Size ( dbg_info dbgi,
ir_graph irg,
ir_mode mode,
ir_type type 
)

Construct a Size node.

Parameters
dbgiA pointer to debug information.
irgThe IR graph the node belongs to.
modemode of the operations result
typetype to operate on
ir_node* new_Size ( ir_mode mode,
ir_type type 
)

Construct a Size node.

Parameters
modemode of the operations result
typetype to operate on
void set_Size_type ( ir_node node,
ir_type type 
)

Sets type attribute of a Size node.

Variable Documentation

ir_op* op_Size

Size opcode.

Definition at line 3687 of file nodes.h.