Represents a simple location in a machine frame.
Declared in <llvm/MC/MachineLocation.h>
class MachineLocation;
Locations are either a register or an address formed from a base address plus an offset. Register indirection can be specified by explicitly passing an offset to the constructor.
| Name | Description |
|---|---|
Unnamed enum | Named constants for special register numbers used by locations. |
| Name | Description |
|---|---|
MachineLocation [constructor] | Constructors |
getReg | Return the register number for this location. |
isIndirect | Return true if this is a register-indirect location. |
isReg | Return true if this location is a register. |
setIsRegister | Set whether this location is a register. |
setRegister | Set the register number for this location. |
operator== | Return true if this location equals Other. |
| Name | Description |
|---|---|
operator!= | Return true if LHS and RHS denote different locations. |