libFirm
Loading...
Searching...
No Matches
Offset node

Functions

ir_nodenew_rd_Offset (dbg_info *dbgi, ir_graph *irg, ir_mode *mode, ir_entity *entity)
 Construct an Offset node.
 
ir_nodenew_r_Offset (ir_graph *irg, ir_mode *mode, ir_entity *entity)
 Construct an Offset node.
 
ir_nodenew_d_Offset (dbg_info *dbgi, ir_mode *mode, ir_entity *entity)
 Construct an Offset node.
 
ir_nodenew_Offset (ir_mode *mode, ir_entity *entity)
 Construct an Offset node.
 
int is_Offset (const ir_node *node)
 Test if node is a Offset.
 
ir_entityget_Offset_entity (const ir_node *node)
 Returns entity attribute of an Offset node.
 
void set_Offset_entity (ir_node *node, ir_entity *entity)
 Sets entity attribute of an Offset node.
 
ir_opget_op_Offset (void)
 Returns opcode for Offset nodes.
 

Variables

ir_opop_Offset
 Offset opcode.
 

Detailed Description

Symbolic constant that represents the offset of an entity in its owner type.

Function Documentation

◆ get_Offset_entity()

ir_entity * get_Offset_entity ( const ir_node * node)

Returns entity attribute of an Offset node.

◆ get_op_Offset()

ir_op * get_op_Offset ( void )

Returns opcode for Offset nodes.

◆ is_Offset()

int is_Offset ( const ir_node * node)

Test if node is a Offset.

Returns
1 if the node is a Offset node, 0 otherwise

◆ new_d_Offset()

ir_node * new_d_Offset ( dbg_info * dbgi,
ir_mode * mode,
ir_entity * entity )

Construct an Offset node.

Parameters
dbgiA pointer to debug information.
modemode of the operations result
entityentity to operate on

◆ new_Offset()

ir_node * new_Offset ( ir_mode * mode,
ir_entity * entity )

Construct an Offset node.

Parameters
modemode of the operations result
entityentity to operate on

◆ new_r_Offset()

ir_node * new_r_Offset ( ir_graph * irg,
ir_mode * mode,
ir_entity * entity )

Construct an Offset node.

Parameters
irgThe IR graph the node belongs to.
modemode of the operations result
entityentity to operate on

◆ new_rd_Offset()

ir_node * new_rd_Offset ( dbg_info * dbgi,
ir_graph * irg,
ir_mode * mode,
ir_entity * entity )

Construct an Offset node.

Parameters
dbgiA pointer to debug information.
irgThe IR graph the node belongs to.
modemode of the operations result
entityentity to operate on

◆ set_Offset_entity()

void set_Offset_entity ( ir_node * node,
ir_entity * entity )

Sets entity attribute of an Offset node.

Variable Documentation

◆ op_Offset

ir_op* op_Offset

Offset opcode.

Definition at line 2911 of file nodes.h.