Class Operand::AddressOperand

The address operand of an instruction that loads or stores a value from memory (e.g. Load, Store).

Direct supertypes

Indirect supertypes

Inherited fields

Predicates

Inherited predicates

getAddressOperand

Returns the operand that holds the memory address from which the current operand loads its value, if any. For example, in r3 = Load r1, m2, the result of getAddressOperand() for m2 is r1.

from Operand
getDefinitionInstruction

Gets the Instruction whose result is the value of the operand.

from NonPhiOperand
getDumpLabel

Gets a prefix to use when dumping the operand in an operand list.

from NonPhiOperand
getDumpSortOrder

Get the order in which the operand should be sorted in the operand list.

from NonPhiOperand
getDumpString

Gets a string describing this operand, suitable for display in IR dumps. This consists of the result ID of the instruction consumed by the operand, plus a label identifying the operand kind.

from Operand
getInstruction

Gets the Instruction that consumes this operand.

from NonPhiOperand
getMemoryAccess

Gets the kind of memory access performed by the operand. Holds only for memory operands.

from Operand
getOperandTagfrom NonPhiOperand

Charpred