|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Class Summary | |
---|---|
LIRFileReader | This represents allocation and initialization of a child stream that is a file reader. |
LIRFileWriter | This represents allocation and initialization of a child stream that is a file writer. |
LIRFunctionPointer | This represents a function pointer. |
LIRIdentity | This represents allocation and initialization of a child stream that is an identity filter. |
LIRMainFunction | This represents the contents of the main function in the low-level program. |
LIRNode | This is a node in the low IR. |
LIRRegisterReceiver | Call to the C library register_receiver() function. |
LIRSetBodyOfFeedback | This represents a the body stream in a feedback loop. |
LIRSetChild | This represents the allocation and initialization of a child stream structure. |
LIRSetDecode | This registers the function in the stream that takes the internal representation of a black box and decodes it into a form that the runtime system can use. |
LIRSetDelay | Tell the run-time system how many items need to be pushed on to the feedback input of a feedback loop's joiner, and what function to call to get them. |
LIRSetEncode | This registers the function in the stream that takes the canonical representation from the runtime system and encodes it into a form that a black box can utilize. |
LIRSetJoiner | This gives the run-time system information about the joiner for a feedback loop or split/join structure. |
LIRSetLoopOfFeedback | This represents a the loop stream in a feedback loop. |
LIRSetParallelStream | This represents a parallel stream in a split-join construct. |
LIRSetPeek | This sets how many items are peeked by this stream. |
LIRSetPop | This sets how many items are popped by this stream. |
LIRSetPush | This sets how many items are pushed by this stream. |
LIRSetSplitter | This gives the run-time system information about the splitter for a feedback loop or split/join structure. |
LIRSetStreamType | This sets the type of a stream. |
LIRSetTape | This specifies a tape connection between two streams. |
LIRSetWork | This registers a stream's work function with the runtime system. |
LIRStreamType | This sets the type of a stream. |
LIRToC | |
LIRWorkEntry | This appears at the entry to a work function. |
LIRWorkExit | This appears at each exit from a work function. |
Provides a set of low-level stubs (LIR stands for Low-level IR) for compiling to the original (and mostly obsolete) uniprocessor backend. This uniprocessor backend links against a C library implementation, where each LIR node roughly corresponds to a library call. The library stores the information transmitted through the calls so that it knows how to properly execute the stream graph.
The LIR nodes are meaningless outside the context of the original
uniprocessor backend. The main file for this backend is LIRToC
.
LowerWorkFunctions
,
LowerInitFunctions
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |