libFirm
ir_op_ops Struct Reference

io_op Operations. More...

#include <irop.h>

Data Fields

hash_func hash
 Calculate a hash value for an IR node.
computed_value_func computed_value
 Evaluates a node into a tarval if possible.
computed_value_func computed_value_Proj
 Evaluates a Proj node into a tarval if possible.
equivalent_node_func equivalent_node
 Optimizes the node by returning an equivalent one.
equivalent_node_func equivalent_node_Proj
 Optimizes the Proj node by returning an equivalent one.
transform_node_func transform_node
 Optimizes the node by transforming it.
transform_node_func transform_node_Proj
 Optimizes the Proj node by transforming it.
node_cmp_attr_func node_cmp_attr
 Compares two node attributes.
reassociate_func reassociate
 Reassociate a tree.
copy_attr_func copy_attr
 Copy node attributes.
get_type_attr_func get_type_attr
 Returns the type attribute of a node.
get_entity_attr_func get_entity_attr
 Returns the entity attribute of a node.
verify_node_func verify_node
 Verify the node.
verify_proj_node_func verify_proj_node
 Verify the Proj node.
dump_node_func dump_node
 Dump a node.
op_func generic
 A generic function pointer.
op_func generic1
 A generic function pointer.
op_func generic2
 A generic function pointer.
const arch_irn_ops_tbe_ops
 callbacks used by the backend.

Detailed Description

io_op Operations.

Definition at line 242 of file irop.h.

Field Documentation

const arch_irn_ops_t* ir_op_ops::be_ops

callbacks used by the backend.

Definition at line 261 of file irop.h.

computed_value_func ir_op_ops::computed_value

Evaluates a node into a tarval if possible.

Definition at line 244 of file irop.h.

computed_value_func ir_op_ops::computed_value_Proj

Evaluates a Proj node into a tarval if possible.

Definition at line 245 of file irop.h.

copy_attr_func ir_op_ops::copy_attr

Copy node attributes.

Definition at line 252 of file irop.h.

dump_node_func ir_op_ops::dump_node

Dump a node.

Definition at line 257 of file irop.h.

equivalent_node_func ir_op_ops::equivalent_node

Optimizes the node by returning an equivalent one.

Definition at line 246 of file irop.h.

equivalent_node_func ir_op_ops::equivalent_node_Proj

Optimizes the Proj node by returning an equivalent one.

Definition at line 247 of file irop.h.

op_func ir_op_ops::generic

A generic function pointer.

Definition at line 258 of file irop.h.

op_func ir_op_ops::generic1

A generic function pointer.

Definition at line 259 of file irop.h.

op_func ir_op_ops::generic2

A generic function pointer.

Definition at line 260 of file irop.h.

get_entity_attr_func ir_op_ops::get_entity_attr

Returns the entity attribute of a node.

Definition at line 254 of file irop.h.

get_type_attr_func ir_op_ops::get_type_attr

Returns the type attribute of a node.

Definition at line 253 of file irop.h.

hash_func ir_op_ops::hash

Calculate a hash value for an IR node.

Definition at line 243 of file irop.h.

node_cmp_attr_func ir_op_ops::node_cmp_attr

Compares two node attributes.

Definition at line 250 of file irop.h.

reassociate_func ir_op_ops::reassociate

Reassociate a tree.

Definition at line 251 of file irop.h.

transform_node_func ir_op_ops::transform_node

Optimizes the node by transforming it.

Definition at line 248 of file irop.h.

transform_node_func ir_op_ops::transform_node_Proj

Optimizes the Proj node by transforming it.

Definition at line 249 of file irop.h.

verify_node_func ir_op_ops::verify_node

Verify the node.

Definition at line 255 of file irop.h.

verify_proj_node_func ir_op_ops::verify_proj_node

Verify the Proj node.

Definition at line 256 of file irop.h.


The documentation for this struct was generated from the following file: