| GCC Middle and Back End API Reference
    | 
#include <rtlanal.h>
| Public Member Functions | |
| rtx_obj_reference ()=default | |
| rtx_obj_reference (unsigned int regno, uint16_t flags, machine_mode mode, unsigned int multireg_offset=0) | |
| bool | is_reg () const | 
| bool | is_mem () const | 
| bool | is_read () const | 
| bool | is_write () const | 
| bool | is_clobber () const | 
| bool | is_pre_post_modify () const | 
| bool | is_multireg () const | 
| bool | in_mem_load () const | 
| bool | in_mem_store () const | 
| bool | in_address () const | 
| bool | in_subreg () const | 
| bool | in_note () const | 
| Data Fields | |
| unsigned int | regno | 
| unsigned int | flags: 16 | 
| machine_mode | mode: MACHINE_MODE_BITSIZE | 
| unsigned int | multireg_offset: 8 | 
Contains information about a reference to a register or variable memory.
| 
 | default | 
References flags, mode, multireg_offset, and regno.
| 
 | inline | 
Construct a reference with the given fields.
References flags, mode, multireg_offset, and regno.
| 
 | inline | 
References in_mem_load(), and in_mem_store().
| 
 | inline | 
References flags, and rtx_obj_flags::IN_MEM_LOAD.
Referenced by in_address().
| 
 | inline | 
References flags, and rtx_obj_flags::IN_MEM_STORE.
Referenced by in_address().
| 
 | inline | 
References flags, and rtx_obj_flags::IN_NOTE.
| 
 | inline | 
References flags, and rtx_obj_flags::IN_SUBREG.
| 
 | inline | 
References flags, and rtx_obj_flags::IS_CLOBBER.
| 
 | inline | 
References flags, and rtx_obj_flags::IS_MULTIREG.
| 
 | inline | 
References flags, and rtx_obj_flags::IS_PRE_POST_MODIFY.
| 
 | inline | 
References flags, and rtx_obj_flags::IS_READ.
| 
 | inline | 
References flags, and rtx_obj_flags::IS_WRITE.
| unsigned int rtx_obj_reference::flags | 
Referenced by in_mem_load(), in_mem_store(), in_note(), in_subreg(), is_clobber(), is_multireg(), is_pre_post_modify(), is_read(), is_write(), rtx_obj_reference(), and rtx_obj_reference().
| machine_mode rtx_obj_reference::mode | 
Referenced by rtx_obj_reference(), and rtx_obj_reference().
| unsigned int rtx_obj_reference::multireg_offset | 
Referenced by rtx_obj_reference(), and rtx_obj_reference().
| unsigned int rtx_obj_reference::regno | 
Referenced by is_mem(), is_reg(), rtx_obj_reference(), and rtx_obj_reference().