Name |
Description |
AddFloatR4 |
Intermediate representation of the floating point add operation. |
AddFloatR8 |
Intermediate representation of the floating point add operation. |
AddSigned |
Intermediate representation of the signed add operation. |
AddUnsigned |
Intermediate representation of the unsigned add operation. |
AddressOf |
Retrieves the address of the variable represented by its operand. |
ArithmeticShiftRight |
Intermediate representation of the shift right operation. |
BaseIRInstruction |
Abstract base class for all instructions in the intermediate representation. |
BlockEnd |
|
BlockStart |
|
Break |
|
Call |
Intermediate representation of call context. |
CompareFloatR4 |
Represents a floating point comparison context. |
CompareFloatR8 |
Represents a floating point comparison context. |
CompareInteger |
Intermediate representation of an integer comparison. |
CompareIntegerBranch |
|
CompoundLoad |
|
CompoundMove |
|
CompoundStore |
|
ConversionFloatR4ToFloatR8 |
|
ConversionFloatR4ToInteger |
Intermediate representation of a floating point to integral conversion operation. |
ConversionFloatR8ToFloatR4 |
|
ConversionIntegerToFloatR4 |
Intermediate representation of an integral to floating point conversion operation. |
ConversionIntegerToFloatR8 |
Intermediate representation of an integral to floating point conversion operation. |
DivFloatR4 |
Intermediate representation of the floating point division operation. |
DivFloatR8 |
Intermediate representation of the floating point division operation. |
DivSigned |
Intermediate representation of the signed division operation. |
DivUnsigned |
Intermediate representation of the unsigned division operation. |
Epilogue |
An abstract intermediate representation of the method epilogue. |
ExceptionEnd |
An abstract intermediate representation of the end of a exception block. |
ExceptionStart |
An abstract intermediate representation of the start of an exception block. |
FilterEnd |
An abstract intermediate representation of the end of a filter block. |
FilterStart |
An abstract intermediate representation of the start of an filter block. |
FinallyEnd |
An abstract intermediate representation of the end of a finally block. |
FinallyStart |
An abstract intermediate representation of the start of an finally block. |
Flow |
An abstract intermediate representation of flow instruction. |
GotoLeaveTarget |
An abstract intermediate representation of a routine to leave a protected block, finally or catch handler to normal flow control, calling finally handlers as appropriate. Not to be confused with CIL Leave instruction. |
IRInstruction |
|
InternalCall |
Intermediate representation of internal call context. |
InternalReturn |
Intermediate representation of a method return context. |
IntrinsicMethodCall |
Intermediate representation of call context. |
Jmp |
Intermediate representation of an unconditional branch context. |
LoadFloatR4 |
Loads a value from a memory pointer. |
LoadFloatR8 |
Loads a value from a memory pointer. |
LoadInteger |
Loads a value from a memory pointer. |
LoadSignExtended |
Loads a value from a memory pointer. |
LoadZeroExtended |
Loads a value from a memory pointer. |
LogicalAnd |
Intermediate representation of the and instruction. |
LogicalNot |
Intermediate representation of the not instruction. |
LogicalOr |
Intermediate representation of the or context. |
LogicalXor |
Intermediate representation of the exclusive-or operation. |
MoveFloatR4 |
|
MoveFloatR8 |
|
MoveInteger |
|
MoveSignExtended |
Intermediate representation of a signed conversion context. |
MulFloatR4 |
Intermediate representation of the floating point multiplication operation. |
MulFloatR8 |
Intermediate representation of the floating point multiplication operation. |
MulSigned |
Intermediate representation of the signed multiplication operation. |
MulUnsigned |
Intermediate representation of the unsigned multiplication operation. |
Nop |
|
Phi |
Used in the single static assignment form of the instruction stream to automatically select the appropriate value of a variable depending on the incoming edge. |
Prologue |
An abstract intermediate representation of the method prologue. |
RemFloatR4 |
Intermediate representation of the floating point remainder operation. |
RemFloatR8 |
Intermediate representation of the floating point remainder operation. |
RemSigned |
Intermediate representation of the signed remainder operation. |
RemUnsigned |
Intermediate representation of the unsigned remainder operation. |
Return |
Intermediate representation of a method return context. |
SetLeaveTarget |
An abstract intermediate representation to set the target of the eventually (even if nested) target for the leave instruction within a finally or catch handler, or a try protected block. |
ShiftLeft |
Intermediate representation of the left shift operation. |
ShiftRight |
Intermediate representation of the shift right operation. |
StableObjectTracking |
|
StoreFloatR4 |
Stores a value to a memory pointer. |
StoreFloatR8 |
Stores a value to a memory pointer. |
StoreInteger |
Stores a value to a memory pointer. |
SubFloatR4 |
Intermediate representation of the floating point subtraction operation. |
SubFloatR8 |
Intermediate representation of the floating point subtraction operation. |
SubSigned |
Intermediate representation of the signed subtraction operation. |
SubUnsigned |
Intermediate representation of the unsigned subtraction operation. |
Switch |
|
TryEnd |
An abstract intermediate representation of the end of the try block. |
TryStart |
An abstract intermediate representation of the start of an try block. |
UnstableObjectTracking |
|