GCC Middle and Back End API Reference
rtx_obj_flags Namespace Reference

Variables

const uint16_t IS_READ = 1U << 0
 
const uint16_t IS_WRITE = 1U << 1
 
const uint16_t IS_CLOBBER = 1U << 2
 
const uint16_t IS_PRE_POST_MODIFY = 1U << 3
 
const uint16_t IS_MULTIREG = 1U << 4
 
const uint16_t IN_MEM_LOAD = 1U << 5
 
const uint16_t IN_MEM_STORE = 1U << 6
 
const uint16_t IN_SUBREG = 1U << 7
 
const uint16_t IN_NOTE = 1U << 8
 
static const uint16_t STICKY_FLAGS = IN_NOTE
 

Detailed Description

Bitmasks of flags describing an rtx_obj_reference.  See the accessors
in the class for details.   

Variable Documentation

◆ IN_MEM_LOAD

const uint16_t rtx_obj_flags::IN_MEM_LOAD = 1U << 5

◆ IN_MEM_STORE

const uint16_t rtx_obj_flags::IN_MEM_STORE = 1U << 6

◆ IN_NOTE

const uint16_t rtx_obj_flags::IN_NOTE = 1U << 8

◆ IN_SUBREG

const uint16_t rtx_obj_flags::IN_SUBREG = 1U << 7

◆ IS_CLOBBER

const uint16_t rtx_obj_flags::IS_CLOBBER = 1U << 2

◆ IS_MULTIREG

const uint16_t rtx_obj_flags::IS_MULTIREG = 1U << 4

◆ IS_PRE_POST_MODIFY

const uint16_t rtx_obj_flags::IS_PRE_POST_MODIFY = 1U << 3

◆ IS_READ

◆ IS_WRITE

const uint16_t rtx_obj_flags::IS_WRITE = 1U << 1

◆ STICKY_FLAGS

const uint16_t rtx_obj_flags::STICKY_FLAGS = IN_NOTE
static