ProjectionSkeleton

internal struct ProjectionSkeleton

The skeleton of a projection declaration, used to analyze the projection and expand it.

  • The yield points in the projection, in the order they appear in the function.

    Declaration

    Swift

    public let yieldPoints: [InstructionID]
  • The blocks that are part of the ramp, i.e., the blocks that must be executed before a yield instruction.

    Declaration

    Swift

    public let rampBlocks: [Block.ID]
  • The blocks that are part of the slide, i.e., the blocks that must be executed after a yield instruction.

    Declaration

    Swift

    public let slideBlocks: [Block.ID]