MemArg
        class MemArg
      
Fields
| Name | Description | 
|---|---|
| val offset: UInt | |
| val valueAstNode: AstNode | Node which calculates the value of the argument. | 
Constructors
<init>
        constructor(offset: Int?, alignment: Int)
      
Represents an Argument to a memory Instruction.
From the docs:
The offset and alignment immediates to memory instructions are optional. The offset
defaults to 0 and the alignment to the storage size of the respective memory access, which is
its natural alignment.
Parameters
| Name | Description | 
|---|---|
| offset: Int? | |
| alignment: Int | 
Methods
isAlignmentWellFormed
        fun isAlignmentWellFormed(): Boolean
      
Returns whether or not the value of alignment is well-formed at parse time. It must be a power of 2.
ReturnValue
| Name | Description | 
|---|---|
| Boolean | 
isAlignmentValid
        fun isAlignmentValid(forByteWidth: Int?): Boolean
      
Returns whether or not the value of alignment is valid for the given forByteWidth upper-bound.
Parameters
| Name | Description | 
|---|---|
| forByteWidth: Int? | 
ReturnValue
| Name | Description | 
|---|---|
| Boolean | 
deDupe
        fun deDupe(): MemArg
      
Returns a canonical instance of MemArg matching this one, if it exists.
ReturnValue
| Name | Description | 
|---|---|
| MemArg | 
equals
        fun equals(other: Any?): Boolean
      
Parameters
| Name | Description | 
|---|---|
| other: Any? | 
ReturnValue
| Name | Description | 
|---|---|
| Boolean | 
hashCode
        fun hashCode(): Int
      
ReturnValue
| Name | Description | 
|---|---|
| Int | 
toString
        fun toString(): String
      
ReturnValue
| Name | Description | 
|---|---|
| String | 
Represents an Argument to a memory Instruction.
From the docs:
The offset and alignment immediates to memory instructions are optional. The offset defaults to
0and the alignment to the storage size of the respective memory access, which is its natural alignment.