GCC Middle and Back End API Reference
|
#include <tree-ssa-sccvn.h>
Data Fields | |
enum tree_code | opcode |
HOST_WIDE_INT | off |
tree | type |
tree | op0 |
tree | op1 |
tree | op2 |
Reference operands only exist in reference operations structures. They consist of an opcode, type, and some number of operands. For a given opcode, some, all, or none of the operands may be used. The operands are there to store the information that makes up the portion of the addressing calculation that opcode performs.
HOST_WIDE_INT vn_reference_op_struct::off |
tree vn_reference_op_struct::op0 |
Referenced by ao_ref_init_from_vn_reference(), copy_reference_ops_from_call(), copy_reference_ops_from_ref(), create_component_ref_by_pieces_1(), fully_constant_vn_reference_p(), inhibit_phi_insertion(), phi_translate_1(), print_pre_expr(), valid_in_sets(), valueize_refs_1(), vn_reference_compute_hash(), vn_reference_eq(), vn_reference_fold_indirect(), vn_reference_lookup_3(), vn_reference_maybe_forwprop_address(), vn_reference_op_compute_hash(), and vn_reference_op_eq().
tree vn_reference_op_struct::op1 |
Referenced by ao_ref_init_from_vn_reference(), copy_reference_ops_from_call(), copy_reference_ops_from_ref(), create_component_ref_by_pieces_1(), fully_constant_vn_reference_p(), phi_translate_1(), print_pre_expr(), valid_in_sets(), valueize_refs_1(), vn_reference_op_compute_hash(), and vn_reference_op_eq().
tree vn_reference_op_struct::op2 |
enum tree_code vn_reference_op_struct::opcode |
Referenced by ao_ref_init_from_vn_reference(), copy_reference_ops_from_call(), copy_reference_ops_from_ref(), create_component_ref_by_pieces_1(), fully_constant_vn_reference_p(), inhibit_phi_insertion(), phi_translate_1(), print_pre_expr(), valueize_refs_1(), vn_reference_compute_hash(), vn_reference_eq(), vn_reference_lookup_3(), vn_reference_maybe_forwprop_address(), vn_reference_op_compute_hash(), and vn_reference_op_eq().
tree vn_reference_op_struct::type |