class Ven::Legate

Overview

Legate convoys various configurations from the heights of abstraction (i.e., Orchestra) down, to Program, Machine, or anyone else willing.

It does the same in the opposite direction; i.e., one can also send data with Legate back to the top.

Defined in:

ven/legate.cr

Instance Method Summary

Instance Method Detail

def inspect : Bool #

Machine: whether to run the inspector.


[View source]
def inspect=(inspect : Bool) #

Machine: whether to run the inspector.


[View source]
def measure : Bool #

Machine: whether to build the timetable.


[View source]
def measure=(measure : Bool) #

Machine: whether to build the timetable.


[View source]
def optimize : Int32 #

Program: the amount of optimize passes.


[View source]
def optimize=(optimize : Int32) #

Program: the amount of optimize passes.


[View source]
def timetable : Hash(Int32, Hash(Int32, {amount: Int32, duration: Time::Span, instruction: Ven::Suite::Instruction})) #

Machine: the resulting timetable (if #measure enabled).


[View source]
def timetable=(timetable : Hash(Int32, Hash(Int32, NamedTuple(amount: Int32, duration: Time::Span, instruction: Ven::Suite::Instruction)))) #

Machine: the resulting timetable (if #measure enabled).


[View source]