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