Dataflow Software Stack  032db78
Master Thesis of Mathijs Saey at the VUB
 All Classes Namespaces Files Functions Variables Pages
Namespaces | Functions | Variables
forin.py File Reference

Namespaces

 backEnd.DVM.forin
 IGR for in structure changer.
 

Functions

def backEnd.DVM.forin.getArrayCount
 See how many arrays a for...in node generates internally. More...
 
def backEnd.DVM.forin.acceptsArray
 See if the generator accepts an array or creates on. More...
 
def backEnd.DVM.forin.addMerges
 Replace the subgraphHeader of the return subgraph with array instructions that will merge our inputs. More...
 
def backEnd.DVM.forin.adjustGenerator
 
def backEnd.DVM.forin.shiftBodyPorts
 Adjust the ports of the body so that the array elements are at port 0 and the other arguments after it. More...
 
def backEnd.DVM.forin.duplicatePath
 Follow the path through the body, starting from the exit point and add every node we encounter up to the entry. More...
 
def backEnd.DVM.forin.splitBody
 Duplicate the path for every out port that produces an array. More...
 
def backEnd.DVM.forin.addBodySinks
 
def backEnd.DVM.forin.convertForIn
 
def backEnd.DVM.forin.checkNode
 
def backEnd.DVM.forin.convert
 

Variables

dictionary backEnd.DVM.forin.map = {}
 Stores the destination of the context change for every split. More...