[−][src]Module cranelift_codegen::ir::instructions
Instruction formats and opcodes.
The instructions
module contains definitions for instruction formats, opcodes, and the
in-memory representation of IR instructions.
A large part of this module is auto-generated from the instruction descriptions in the meta directory.
Structs
OpcodeConstraints | Value type constraints for a given opcode. |
ValueTypeSet | A value type set describes the permitted set of types for a type variable. |
VariableArgs | A variable list of |
Enums
BranchInfo | Information about branch and jump instructions. |
CallInfo | Information about call instructions. |
InstructionData | |
InstructionFormat | An instruction format |
Opcode | An instruction opcode. |
ResolvedConstraint | The type constraint on a value argument once the controlling type variable is known. |
Type Definitions
ValueList | Some instructions use an external list of argument values because there is not enough space in
the 16-byte |
ValueListPool | Memory pool for holding value lists. See |