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