|
static Value * | generateCreateDispatchSemaphore (Module *module, BasicBlock *block, int initialValue=1) |
| Generates code that constructs a dispatch_semaphore_t.
|
|
static Value * | generateWaitForSemaphore (Module *module, BasicBlock *block, Value *semaphoreValue) |
| Generates code that waits for and claims a dispatch_semaphore_t, with a timeout of DISPATCH_TIME_FOREVER .
|
|
static Value * | generateWaitForSemaphore (Module *module, BasicBlock *block, AllocaInst *semaphoreVariable) |
| Generates code that waits for and claims a dispatch_semaphore_t, with a timeout of DISPATCH_TIME_FOREVER .
|
|
static Value * | generateWaitForSemaphore (Module *module, BasicBlock *block, Value *semaphoreValue, Value *timeoutValue) |
| Generates code that waits for and possibly claims a dispatch_semaphore_t.
|
|
static Value * | generateWaitForSemaphore (Module *module, BasicBlock *block, AllocaInst *semaphoreVariable, Value *timeoutValue) |
| Generates code that waits for and possibly claims a dispatch_semaphore_t.
|
|
static void | generateSignalForSemaphore (Module *module, BasicBlock *block, Value *semaphoreValue) |
| Generates code that signals a dispatch_semaphore_t.
|
|
static void | generateSignalForSemaphore (Module *module, BasicBlock *block, AllocaInst *semaphoreVariable) |
| Generates code that signals a dispatch_semaphore_t.
|
|
static Value * | generateCreateDispatchGroup (Module *module, BasicBlock *block) |
| Generates code that constructs a dispatch_group_t.
|
|
static void | generateEnterDispatchGroup (Module *module, BasicBlock *block, Value *dispatchGroupValue) |
| Generates code that increments the block count of a dispatch_group_t.
|
|
static void | generateLeaveDispatchGroup (Module *module, BasicBlock *block, Value *dispatchGroupValue) |
| Generates code that decrements the block count of a dispatch_group_t.
|
|
static void | generateWaitForDispatchGroup (Module *module, BasicBlock *block, Value *dispatchGroupValue, dispatch_time_t timeout=DISPATCH_TIME_FOREVER) |
| Generates code that waits on a dispatch_group_t.
|
|
static Value * | generateGetGlobalDispatchQueue (Module *module, BasicBlock *block) |
| Generates code that retrieves the global dispatch queue.
|
|
static Value * | generateCreateDispatchQueue (Module *module, BasicBlock *block, string dispatchQueueName) |
| Generates code that constructs a dispatch_queue_t.
|
|
static void | generateAsynchronousSubmissionToDispatchQueue (Module *module, BasicBlock *block, Value *dispatchQueueValue, Function *workerFunction, Value *contextValue) |
| Generates code that submits a function for asynchronous execution on a dispatch queue.
|
|
static void | generateSynchronousSubmissionToDispatchQueue (Module *module, BasicBlock *block, Value *dispatchQueueValue, Function *workerFunction, Value *contextValue) |
| Generates code that submits a function for synchronous execution on a dispatch queue.
|
|
static void | generateRetainForDispatchObject (Module *module, BasicBlock *block, Value *dispatchObjectVariable) |
| Generates code that retains a dispatch_object_t (dispatch_queue_t, dispatch_group_t, dispatch_semaphore_t, etc.).
|
|
static void | generateFinalizationForDispatchObject (Module *module, BasicBlock *block, Value *dispatchObjectVariable) |
| Generates code that releases a dispatch_object_t (dispatch_queue_t, dispatch_group_t, dispatch_semaphore_t, etc.).
|
|
static Value * | generateCreateDispatchTime (Module *module, BasicBlock *block, Value *deltaValue) |
| Generates code that creates a dispatch_time_t by calling dispatch_time_create(DISPATCH_TIME_NOW, ...) .
|
|
static Value * | generateCreatePortContext (Module *module, BasicBlock *block, Type *dataType, bool isTrigger, std::string triggerQueueName) |
| Generates code that allocates a PortContext on the heap and initializes it with default values.
|
|
static void | generateSetPortContextEvent (Module *module, BasicBlock *block, Value *portContextValue, Value *eventValue) |
| Generates code that sets the event field of a PortContext.
|
|
static void | generateSetPortContextData (Module *module, BasicBlock *block, Value *portContextValue, Value *dataValue) |
| Generates code that sets the data field of a PortContext to a heap-allocated copy of dataValue.
|
|
static void | generateSetPortContextTriggerFunction (Module *module, BasicBlock *block, Value *portContextValue, Value *triggerFunctionValue) |
| Generates code that sets the triggerFunction field of a PortContext.
|
|
static Value * | generateGetPortContextEvent (Module *module, BasicBlock *block, Value *portContextValue) |
| Generates code that gets the event field of a PortContext.
|
|
static Value * | generateGetPortContextData (Module *module, BasicBlock *block, Value *portContextValue, Type *dataType) |
| Generates code that gets the data field of a PortContext (and dereferences it to extract the actual data).
|
|
static Value * | generateGetPortContextDataVariable (Module *module, BasicBlock *block, Value *portContextValue, Type *dataType) |
| Generates code that gets the address of the data field of a PortContext.
|
|
static Value * | generateGetPortContextDataVariableAsVoidPointer (Module *module, BasicBlock *block, Value *portContextValue) |
| Generates code that gets the address of the data field of a PortContext as a void pointer.
|
|
static Value * | generateGetPortContextTriggerQueue (Module *module, BasicBlock *block, Value *portContextValue) |
| Generates code that gets the triggerQueue field of a PortContext.
|
|
static Value * | generateGetPortContextTriggerSemaphore (Module *module, BasicBlock *block, Value *portContextValue) |
| Generates code that gets the triggerSemaphore field of a PortContext.
|
|
static Value * | generateGetPortContextTriggerFunction (Module *module, BasicBlock *block, Value *portContextValue, FunctionType *functionType) |
| Generates code that gets the triggerFunction field of a PortContext.
|
|
static Value * | generateCreateNodeContext (Module *module, BasicBlock *block, bool hasInstanceData, bool isComposition, size_t outputEventCount) |
| Generates code that allocates a NodeContext on the heap and initializes it with default values.
|
|
static void | generateSetNodeContextPortContexts (Module *module, BasicBlock *block, Value *nodeContextValue, vector< Value * > portContextValues) |
| Generates code that sets the portContexts field of a NodeContext.
|
|
static void | generateSetNodeContextInstanceData (Module *module, BasicBlock *block, Value *nodeContextValue, Value *instanceDataValue) |
| Generates code that sets the instanceData field of a NodeContext (to a heap-allocated copy of instanceDataValue) and frees the old value.
|
|
static void | generateSetNodeContextClaimingEventId (Module *module, BasicBlock *block, Value *nodeContextValue, Value *claimingEventIdValue) |
| Generates code that sets the claimingEventId field of a NodeContext.
|
|
static void | generateSetNodeContextExecutingEventId (Module *module, BasicBlock *block, Value *nodeContextValue, Value *executingEventIdValue) |
| Generates code that sets the executingEventId field of a NodeContext.
|
|
static void | generateSetNodeContextOutputEvent (Module *module, BasicBlock *block, Value *nodeContextValue, size_t index, Value *eventValue) |
| Generates code that sets an element of the outputEvents field of a NodeContext.
|
|
static Value * | generateGetNodeContextPortContext (Module *module, BasicBlock *block, Value *nodeContextValue, int index) |
| Generates code that gets an element of the portContexts field of a NodeContext.
|
|
static Value * | generateGetNodeContextInstanceData (Module *module, BasicBlock *block, Value *nodeContextValue, Type *instanceDataType) |
| Generates code that gets the instanceData field of a NodeContext (and dereference it to get the actual instance data).
|
|
static Value * | generateGetNodeContextInstanceDataVariable (Module *module, BasicBlock *block, Value *nodeContextValue, Type *instanceDataType) |
| Generates code that gets the address of the instanceData field of a NodeContext.
|
|
static Value * | generateGetNodeContextSemaphore (Module *module, BasicBlock *block, Value *nodeContextValue) |
| Generates code that gets the semaphore field of a NodeContext.
|
|
static Value * | generateGetNodeContextClaimingEventId (Module *module, BasicBlock *block, Value *nodeContextValue) |
| Generates code that gets the claimingEventId field of a NodeContext.
|
|
static Value * | generateGetNodeContextExecutingGroup (Module *module, BasicBlock *block, Value *nodeContextValue) |
| Generates code that gets the executingGroup field of a NodeContext.
|
|
static Value * | generateGetNodeContextExecutingEventId (Module *module, BasicBlock *block, Value *nodeContextValue) |
| Generates code that gets the executingEventId field of a NodeContext.
|
|
static Value * | generateGetNodeContextOutputEvent (Module *module, BasicBlock *block, Value *nodeContextValue, size_t index) |
| Generates code that gets an element of the outputEvents field of a NodeContext.
|
|
static void | generateResetNodeContextEvents (Module *module, BasicBlock *block, Value *nodeContextValue, size_t portCount) |
| Generates code that sets the event field to false for all PortContexts in a NodeContext.
|
|
static void | generateFreeNodeContext (Module *module, BasicBlock *block, Value *nodeContextValue, size_t portCount) |
| Generates code that frees a NodeContext * and its fields, including the port contexts within its portContexts field.
|
|
static Value * | generateGetDataForPort (Module *module, BasicBlock *block, Value *compositionIdentifierValue, Value *portIdentifierValue) |
| Generates code that retrives the data field in a port's context, given the port's identifier.
|
|
static Value * | generateGetNodeSemaphoreForPort (Module *module, BasicBlock *block, Value *compositionIdentifierValue, Value *portIdentifierValue) |
| Generates code that retrives the semaphore field in a node's context, given the identifier of a port on the node.
|
|
static Value * | generateGetNodeIndexForPort (Module *module, BasicBlock *block, Value *compositionIdentifierValue, Value *portIdentifierValue) |
| Generates code that retrieves the index (in VuoCompilerBitcodeGenerator::orderedNodes) of a node, given the identifier of a port on the node.
|
|
static Value * | generateGetTypeIndexForPort (Module *module, BasicBlock *block, Value *compositionIdentifierValue, Value *portIdentifierValue) |
| Generates code that retrieves the index (in VuoCompilerBitcodeGenerator::orderedTypes) of a port's type, given the port's identifier.
|
|
static void | generateAddPortIdentifier (Module *module, BasicBlock *block, Value *compositionIdentifierValue, Value *portIdentifierValue, Value *portDataVariable, Value *nodeSemaphoreValue, Value *nodeIndexValue, Value *typeIndexValue) |
| Generates code that stores information about the port, indexed on the port's identifier, so it can be efficiently retrieved later.
|
|
static void | generateSetArrayElement (Module *module, BasicBlock *block, Value *arrayValue, size_t elementIndex, Value *value) |
| Generates code that sets the array element at the given index.
|
|
static Value * | generateGetArrayElement (Module *module, BasicBlock *block, Value *arrayValue, size_t elementIndex) |
| Generates code that gets the array element at the given index.
|
|
static Value * | generatePointerToValue (BasicBlock *block, Value *value) |
| Generates code that creates a pointer to value (on the stack), and returns the pointer.
|
|
static Constant * | generatePointerToConstantString (Module *module, string stringValue, string globalVariableName="") |
| Generates code that creates a global string variable.
|
|
static Constant * | generatePointerToConstantArrayOfStrings (Module *module, vector< string > stringValues, string globalVariableName="") |
| Generates code that creates a global array-of-strings variable.
|
|
static void | generateStringMatchingCode (Module *module, Function *function, BasicBlock *initialBlock, BasicBlock *finalBlock, Value *inputStringValue, map< string, pair< BasicBlock *, BasicBlock * > > blocksForString, VuoCompilerConstantStringCache &constantStrings) |
| Generates a series of if-else statements for testing if an input string is equal to any of a set of constant strings, and executing the corresponding block of code if it is.
|
|
static void | generateIndexMatchingCode (Module *module, Function *function, BasicBlock *initialBlock, BasicBlock *finalBlock, Value *inputIndexValue, vector< pair< BasicBlock *, BasicBlock * > > blocksForIndex) |
| Generates a series of if-else statements for testing if an input index is equal to any of a set of indices, and executing the corresponding block of code if it is.
|
|
static Value * | generateFormattedString (Module *module, BasicBlock *block, string formatString, vector< Value * > replacementValues, VuoCompilerConstantStringCache &constantStrings) |
| Generates code that allocates a buffer to hold the composite string, then calls snprintf to combine the format string and replacement values into the composite string.
|
|
static Value * | generateStringConcatenation (Module *module, BasicBlock *block, vector< Value * > stringsToConcatenate, VuoCompilerConstantStringCache &constantStrings) |
| Generates code that allocates a buffer to hold the composite string, then concatenates each member of stringsToConcatenate into the composite string.
|
|
static Value * | generateMemoryAllocation (Module *module, BasicBlock *block, Type *elementType, int elementCount) |
| Generates code that dynamically allocates memory for an array.
|
|
static Value * | generateMemoryAllocation (Module *module, BasicBlock *block, Type *elementType, Value *elementCountValue) |
| Generates code that dynamically allocates memory for an array.
|
|
static Value * | generateTypeCast (Module *module, BasicBlock *block, Value *valueToCast, Type *typeToCastTo) |
| Generates code to cast the value to the desired type (if it doesn't already have that type).
|
|
static void | generateAnnotation (Module *module, BasicBlock *block, Value *value, string annotation, string fileName, unsigned int lineNumber, VuoCompilerConstantStringCache &constantStrings) |
| Generates a call to llvm.var.annotation , which annotates a value with a string.
|
|
static void | generateModuleMetadata (Module *module, string metadata, string moduleKey) |
| Generates code equivalent to the VuoModuleMetadata macro.
|
|
static void | generateRegisterCall (Module *module, BasicBlock *block, Value *argument, Function *freeFunction) |
| Generates code to register argument.
|
|
static void | generateRetainCall (Module *module, BasicBlock *block, Value *argument) |
| Generates any code needed to retain argument .
|
|
static void | generateReleaseCall (Module *module, BasicBlock *block, Value *argument) |
| Generates any code needed to release argument .
|
|
static bool | isRetainOrReleaseNeeded (Type *type) |
| Returns true if VuoCompilerCodeGenUtilities::generateRetainCall and VuoCompilerCodeGenUtilities::generateReleaseCall would generate any code for type.
|
|
static void | generateFreeCall (Module *module, BasicBlock *block, Value *argument) |
| Generates a call to free argument (after casting it to a void pointer).
|
|
static Value * | generateSerialization (Module *module, BasicBlock *block, Value *valueToSerialize, VuoCompilerConstantStringCache &constantStrings) |
| Generates code that creates a string representation of the given value.
|
|
static void | generateUnserialization (Module *module, BasicBlock *block, Value *stringToUnserialize, Value *destinationVariable, VuoCompilerConstantStringCache &constantStrings) |
| Generates code that creates a value of the given type from the given string representation, and stores it in the destination variable.
|
|
static ICmpInst * | generateIsPausedComparison (Module *module, BasicBlock *block) |
| Generates code that gets the value of the isPaused global variable as a comparison value.
|
|
static ICmpInst * | generateShouldSendDataTelemetryComparison (Module *module, BasicBlock *block, string portIdentifier, VuoCompilerConstantStringCache &constantStrings) |
| Generates code that gets the return value of the vuoShouldSendPortDataTelemetry() function as a comparison value.
|
|
static void | generateIsNodeInBothCompositionsCheck (Module *module, Function *function, string nodeIdentifier, BasicBlock *initialBlock, BasicBlock *&trueBlock, BasicBlock *&falseBlock, VuoCompilerConstantStringCache &constantStrings) |
| Generates code that checks if isNodeInBothCompositions() returns true for nodeIdentifier.
|
|
static ConstantInt * | generateNoEventIdConstant (Module *module) |
| Generates a dummy event ID to represent that no event is claiming a node.
|
|
static void | generateAddNodeContext (Module *module, BasicBlock *block, Value *nodeIdentifierValue, Value *nodeContextValue) |
| Generates a call to vuoAddNodeContext() .
|
|
static Value * | generateGetNodeContext (Module *module, BasicBlock *block, Value *nodeIdentifierValue) |
| Generates a call to vuoGetNodeContext() .
|
|
static void | generatePrint (Module *module, BasicBlock *block, string formatString, Value *value=NULL) |
| Generates code that prints to stderr either a string literal or a formatted string with a value.
|
|
static void | generatePrint (Module *module, BasicBlock *block, string formatString, const vector< Value * > &values) |
| Generates code that prints to stderr either a string literal or a formatted string with a value.
|
|
static Type * | getParameterTypeBeforeLowering (Function *function, Module *module, string typeName) |
| Guesses the type that the parameter of the function had in the source code, before it was possibly converted ("lowered") to some other type by Clang/LLVM when the module was compiled.
|
|
static Value * | unlowerArgument (VuoCompilerType *unloweredVuoType, Function *function, int parameterIndex, Module *module, BasicBlock *block) |
| If needed, generates code to convert a function argument from the "lowered" type of the function parameter to an un-lowered type.
|
|
static Value * | convertArgumentToParameterType (Value *argument, Function *function, int parameterIndex, Value **secondArgument, Module *module, BasicBlock *block) |
| If needed, generates code to convert the argument to the (possibly "lowered") type(s) of the function parameter(s).
|
|
static Value * | convertArgumentToParameterType (Value *argument, FunctionType *functionType, int parameterIndex, bool isPassedByValue, Value **secondArgument, Module *module, BasicBlock *block) |
| If needed, generates code to convert the argument to the (possibly "lowered") type(s) of the function parameter(s).
|
|
static Value * | callFunctionWithStructReturn (Function *function, vector< Value * > args, BasicBlock *block) |
| Generates a call to the function, whose first parameter is assumed to have LLVM's sret attribute.
|
|
static bool | isFunctionReturningStructViaParameter (Function *function) |
| Returns true if the function's first parameter has LLVM's sret attribute, or in other words, LLVM has transformed struct MyType foo(...) to void foo(struct MyType *, ...) .
|
|
static FunctionType * | getFunctionType (Module *module, VuoType *paramType) |
| Returns a function type that accepts a vuoType (or its lowered form) as its parameter and has a void return type.
|
|
|
static GlobalVariable * | getIsPausedVariable (Module *module) |
| Returns a GlobalVariable reference, generating code for the declaration if needed.
|
|
static GlobalVariable * | getTopLevelCompositionIdentifierVariable (Module *module) |
| Returns a GlobalVariable reference, generating code for the declaration if needed.
|
|
static PointerType * | getDispatchSemaphoreType (Module *module) |
| Returns a Type reference, generating code for the declaration if needed.
|
|
static PointerType * | getDispatchGroupType (Module *module) |
| Returns a Type reference, generating code for the declaration if needed.
|
|
static StructType * | getDispatchObjectType (Module *module) |
| Returns a Type reference, generating code for the declaration if needed.
|
|
static StructType * | getNodeContextType (Module *module) |
| Returns a Type reference, generating code for the declaration if needed.
|
|
static StructType * | getPortContextType (Module *module) |
| Returns a Type reference, generating code for the declaration if needed.
|
|
static Function * | getStrcatFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getStrcmpFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getStrdupFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getStrlenFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getSnprintfFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getSscanfFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getFprintfFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getPutsFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getMallocFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getFreeFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getAnnotateFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getJsonObjectPutFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getJsonObjectToJsonStringExtFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getJsonTokenerParseFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getCompositionContextInitFunction (Module *module, string moduleKey) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getCompositionContextFiniFunction (Module *module, string moduleKey) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getSetupFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getCleanupFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getInstanceInitFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getInstanceFiniFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getInstanceTriggerStartFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getInstanceTriggerStopFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getNodeInstanceInitFunction (Module *module, string moduleKey, const vector< VuoPort * > &modelInputPorts, map< VuoPort *, size_t > &indexOfParameter, VuoCompilerConstantStringCache &constantStrings) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getNodeInstanceFiniFunction (Module *module, string moduleKey, VuoCompilerConstantStringCache &constantStrings) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getNodeInstanceTriggerStartFunction (Module *module, string moduleKey, const vector< VuoPort * > &modelInputPorts, map< VuoPort *, size_t > &indexOfParameter, VuoCompilerConstantStringCache &constantStrings) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getNodeInstanceTriggerStopFunction (Module *module, string moduleKey, VuoCompilerConstantStringCache &constantStrings) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getNodeInstanceTriggerUpdateFunction (Module *module, string moduleKey, const vector< VuoPort * > &modelInputPorts, map< VuoPort *, size_t > &indexOfParameter, VuoCompilerConstantStringCache &constantStrings) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getNodeEventFunction (Module *module, string moduleKey, bool isSubcomposition, bool isStateful, const vector< VuoPort * > &modelInputPorts, const vector< VuoPort * > &modelOutputPorts, const map< VuoPort *, json_object * > &detailsForPorts, const map< VuoPort *, string > &displayNamesForPorts, const map< VuoPort *, string > &defaultValuesForInputPorts, const map< VuoPort *, VuoPortClass::EventBlocking > &eventBlockingForInputPorts, map< VuoPort *, size_t > &indexOfParameter, map< VuoPort *, size_t > &indexOfEventParameter, VuoCompilerConstantStringCache &constantStrings) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getWaitForNodeFunction (Module *module, string moduleKey) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getCompositionGetPortValueFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getGetPortValueFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getGetInputPortStringFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getGetOutputPortStringFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getSetInputPortValueFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getCompositionSetPortValueFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getGetPublishedInputPortValueFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getGetPublishedOutputPortValueFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getSetPublishedInputPortValueFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getSendNodeExecutionStartedFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getSendNodeExecutionFinishedFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getSendInputPortsUpdatedFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getSendOutputPortsUpdatedFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getSendPublishedOutputPortsUpdatedFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getSendEventDroppedFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getGetNextEventIdFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getTranscodeToGraphvizIdentifierFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getCompositionSerializeFunction (Module *module, string moduleKey) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getCompositionUnserializeFunction (Module *module, string moduleKey) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getSerializeFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getUnserializeFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getOpenGraphvizGraphFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getCloseGraphvizGraphFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|
static Function * | getGetConstantValueFromGraphvizFunction (Module *module) |
| Returns a Function reference, generating code for the declaration if needed.
|
|