29 string graphvizIdentifier;
31 size_t indexInOrderedNodes;
33 CallInst * generateFunctionCall(Function *functionSrc, Module *module, BasicBlock *block, Value *compositionStateValue, Value *nodeContextValue,
34 const map<VuoCompilerEventPort *, Value *> &portContextForEventPort = (map<VuoCompilerEventPort *, Value *>()));
45 Value *
generateGetContext(Module *module, BasicBlock *block, Value *compositionStateValue);
46 void generateAddMetadata(Module *module, BasicBlock *block, Value *compositionStateValue,
const vector<VuoCompilerType *> &orderedTypes, Function *compositionCreateContextForNode, Function *compositionSetPortValueFunction, Function *compositionGetPortValueFunction, Function *compositionFireTriggerPortEventFunction, Function *compositionReleasePortDataFunction);
48 void generateEventFunctionCall(Module *module, Function *
function, BasicBlock *¤tBlock, Value *compositionStateValue);
56 const map<VuoCompilerEventPort *, Value *> &portContextForEventPort = (map<VuoCompilerEventPort *, Value *>()));
62 string getGraphvizDeclaration(
bool shouldPrintPosition =
false,
double xPositionOffset = 0,
double yPositionOffset = 0,
VuoPort *manuallyFirableInputPort =
nullptr);