[][src]Module gf::pivot

Pivot, the target-neutral intermediate representation of machine code.

Modules

stmt

Statements.

Structs

BasicBlock

Basic block belonging to a fragment.

BasicBlockId

Identifier of a basic block.

Constant

Constant that can be loaded into a variable or used as a metadata value.

ConstantId

Identifier of a constant.

Fragment

Single-entry, single-exit code fragment.

FragmentId

Identifier of a fragment.

Metadata

Metadata.

Module

Module, the main object of the Pivot IR.

Operation

Elementary operation.

OperationId

Identifier of an operation.

OperationInput

Input of an operation.

OperationInputBinding

Binding to an operation input.

OperationOutput

Output of an operation.

Register

Register, a fixed contiguous region of a space.

RegisterId

Identifier of a register.

Space

Address space.

SpaceId

Identifier of a space.

StatementLoc

Statement location.

Var

SSA variable number.

VarGroup

Contiguous half-open interval of variable numbers.

VarGroupIter

Iterator over variable numbers of a group.

VarSize

Bit size of a variable.

Enums

Statement

Statement.

StatementKind

Statement kind.