ProjectionDetails
private struct ProjectionDetails
The details needed to elaborate a projection function.
-
The projection’s identifier.
Declaration
Swift
let id: Function.ID -
The skeleton of the projection.
Declaration
Swift
let skeleton: ProjectionSkeleton -
The first instruction in each tail, corresponding to all our yield points.
Declaration
Swift
let firstTailInstructions: [InstructionID : InstructionID?] -
All the instructions in the ramp, including the tail instructions. May contain instructions from different blocks.
Declaration
Swift
let rampInstructions: [InstructionID] -
All the instructions in the slide. May contain instructions from different blocks.
Declaration
Swift
let slideInstructions: [InstructionID] -
An instance describing projection
p, with IRsourceand skeletons.Declaration
Swift
init( _ p: Function.ID, source: Function, skeleton s: ProjectionSkeleton, of program: TypedProgram )
View on GitHub