Vuo  2.0.0
VuoCompilerCodeGenUtilities Member List

This is the complete list of members for VuoCompilerCodeGenUtilities, including all inherited members.

callFunctionWithStructReturn(Function *function, vector< Value * > args, BasicBlock *block)VuoCompilerCodeGenUtilitiesstatic
convertArgumentToParameterType(Value *argument, Function *function, int parameterIndex, Value **secondArgument, Module *module, BasicBlock *block)VuoCompilerCodeGenUtilitiesstatic
convertArgumentToParameterType(Value *argument, FunctionType *functionType, int parameterIndex, bool isPassedByValue, Value **secondArgument, Module *module, BasicBlock *block)VuoCompilerCodeGenUtilitiesstatic
copyAttributesToIndex(AttributeSet attributesToCopy, int destinationIndex)VuoCompilerCodeGenUtilitiesstatic
generateAddCompositionStateToThreadLocalStorage(Module *module, BasicBlock *block, Value *compositionStateValue)VuoCompilerCodeGenUtilitiesstatic
generateAddNodeMetadata(Module *module, BasicBlock *block, Value *compositionStateValue, Value *nodeIdentifierValue, Function *compositionCreateContextForNodeFunction, Function *compositionSetPortValueFunction, Function *compositionGetPortValueFunction, Function *compositionFireTriggerPortEventFunction, Function *compositionReleasePortDataFunction)VuoCompilerCodeGenUtilitiesstatic
generateAddPortMetadata(Module *module, BasicBlock *block, Value *compositionStateValue, Value *portIdentifierValue, Value *portNameValue, size_t typeIndex, Value *initialValueValue)VuoCompilerCodeGenUtilitiesstatic
generateAnnotation(Module *module, BasicBlock *block, Value *value, string annotation, string fileName, unsigned int lineNumber, VuoCompilerConstantStringCache &constantStrings)VuoCompilerCodeGenUtilitiesstatic
generateAsynchronousSubmissionToDispatchQueue(Module *module, BasicBlock *block, Value *dispatchQueueValue, Function *workerFunction, Value *contextValue)VuoCompilerCodeGenUtilitiesstatic
generateCreateCompositionState(Module *module, BasicBlock *block, Value *runtimeStateValue, Value *compositionIdentifierValue)VuoCompilerCodeGenUtilitiesstatic
generateCreateDispatchGroup(Module *module, BasicBlock *block)VuoCompilerCodeGenUtilitiesstatic
generateCreateDispatchQueue(Module *module, BasicBlock *block, string dispatchQueueName)VuoCompilerCodeGenUtilitiesstatic
generateCreateDispatchSemaphore(Module *module, BasicBlock *block, int initialValue=1)VuoCompilerCodeGenUtilitiesstatic
generateCreateDispatchTime(Module *module, BasicBlock *block, Value *deltaValue)VuoCompilerCodeGenUtilitiesstatic
generateCreateNodeContext(Module *module, BasicBlock *block, bool hasInstanceData, bool isComposition, size_t outputEventCount)VuoCompilerCodeGenUtilitiesstatic
generateCreatePortContext(Module *module, BasicBlock *block, Type *dataType, bool isTrigger, std::string triggerQueueName)VuoCompilerCodeGenUtilitiesstatic
generateCreatePublishedInputWorkerContext(Module *module, BasicBlock *block, Value *compositionStateValue, Value *inputPortIdentifierValue, Value *valueAsStringValue, Value *isCompositionRunningValue)VuoCompilerCodeGenUtilitiesstatic
generateCreateTriggerWorkerContext(Module *module, BasicBlock *block, Value *compositionStateValue, Value *dataCopyValue, Value *eventIdCopyValue)VuoCompilerCodeGenUtilitiesstatic
generateEnterDispatchGroup(Module *module, BasicBlock *block, Value *dispatchGroupValue)VuoCompilerCodeGenUtilitiesstatic
generateFinalizationForDispatchObject(Module *module, BasicBlock *block, Value *dispatchObjectVariable)VuoCompilerCodeGenUtilitiesstatic
generateFiniContextForTopLevelComposition(Module *module, BasicBlock *block, Value *compositionStateValue)VuoCompilerCodeGenUtilitiesstatic
generateFinishedExecutingEvent(Module *module, BasicBlock *block, Value *nodeContextValue, Value *eventIdValue)VuoCompilerCodeGenUtilitiesstatic
generateFormattedString(Module *module, BasicBlock *block, string formatString, vector< Value * > replacementValues, VuoCompilerConstantStringCache &constantStrings)VuoCompilerCodeGenUtilitiesstatic
generateFreeCall(Module *module, BasicBlock *block, Value *argument)VuoCompilerCodeGenUtilitiesstatic
generateFreeCompositionState(Module *module, BasicBlock *block, Value *compositionStateValue)VuoCompilerCodeGenUtilitiesstatic
generateFreeTriggerWorkerContext(Module *module, BasicBlock *block, Value *contextValue)VuoCompilerCodeGenUtilitiesstatic
generateGetArrayElement(Module *module, BasicBlock *block, Value *arrayValue, size_t elementIndex)VuoCompilerCodeGenUtilitiesstatic
generateGetArrayElement(Module *module, BasicBlock *block, Value *arrayValue, Value *elementIndexValue)VuoCompilerCodeGenUtilitiesstatic
generateGetCompositionContext(Module *module, BasicBlock *block, Value *compositionStateValue)VuoCompilerCodeGenUtilitiesstatic
generateGetCompositionStateCompositionIdentifier(Module *module, BasicBlock *block, Value *compositionStateValue)VuoCompilerCodeGenUtilitiesstatic
generateGetCompositionStateRuntimeState(Module *module, BasicBlock *block, Value *compositionStateValue)VuoCompilerCodeGenUtilitiesstatic
generateGetDataForPort(Module *module, BasicBlock *block, Value *compositionStateValue, Value *portIdentifierValue)VuoCompilerCodeGenUtilitiesstatic
generateGetGlobalDispatchQueue(Module *module, BasicBlock *block)VuoCompilerCodeGenUtilitiesstatic
generateGetInputPortString(Module *module, BasicBlock *block, Value *compositionStateValue, Value *portIdentifierValue, Value *interprocessSerializationValue)VuoCompilerCodeGenUtilitiesstatic
generateGetNextEventId(Module *module, BasicBlock *block, Value *compositionStateValue)VuoCompilerCodeGenUtilitiesstatic
generateGetNodeContext(Module *module, BasicBlock *block, Value *compositionStateValue, size_t nodeIndex)VuoCompilerCodeGenUtilitiesstatic
generateGetNodeContext(Module *module, BasicBlock *block, Value *compositionStateValue, Value *nodeIndexValue)VuoCompilerCodeGenUtilitiesstatic
generateGetNodeContextClaimingEventId(Module *module, BasicBlock *block, Value *nodeContextValue)VuoCompilerCodeGenUtilitiesstatic
generateGetNodeContextExecutingGroup(Module *module, BasicBlock *block, Value *nodeContextValue)VuoCompilerCodeGenUtilitiesstatic
generateGetNodeContextInstanceData(Module *module, BasicBlock *block, Value *nodeContextValue, Type *instanceDataType)VuoCompilerCodeGenUtilitiesstatic
generateGetNodeContextInstanceDataVariable(Module *module, BasicBlock *block, Value *nodeContextValue, Type *instanceDataType)VuoCompilerCodeGenUtilitiesstatic
generateGetNodeContextOutputEvent(Module *module, BasicBlock *block, Value *nodeContextValue, size_t index)VuoCompilerCodeGenUtilitiesstatic
generateGetNodeContextPortContext(Module *module, BasicBlock *block, Value *nodeContextValue, int index)VuoCompilerCodeGenUtilitiesstatic
generateGetNodeContextSemaphore(Module *module, BasicBlock *block, Value *nodeContextValue)VuoCompilerCodeGenUtilitiesstatic
generateGetNodeIndexForPort(Module *module, BasicBlock *block, Value *compositionStateValue, Value *portIdentifierValue)VuoCompilerCodeGenUtilitiesstatic
generateGetNodeSemaphoreForPort(Module *module, BasicBlock *block, Value *compositionStateValue, Value *portIdentifierValue)VuoCompilerCodeGenUtilitiesstatic
generateGetOneExecutingEvent(Module *module, BasicBlock *block, Value *nodeContextValue)VuoCompilerCodeGenUtilitiesstatic
generateGetOutputPortString(Module *module, BasicBlock *block, Value *compositionStateValue, Value *portIdentifierValue, Value *interprocessSerializationValue)VuoCompilerCodeGenUtilitiesstatic
generateGetPortContextData(Module *module, BasicBlock *block, Value *portContextValue, Type *dataType)VuoCompilerCodeGenUtilitiesstatic
generateGetPortContextDataVariable(Module *module, BasicBlock *block, Value *portContextValue, Type *dataType)VuoCompilerCodeGenUtilitiesstatic
generateGetPortContextDataVariableAsVoidPointer(Module *module, BasicBlock *block, Value *portContextValue)VuoCompilerCodeGenUtilitiesstatic
generateGetPortContextEvent(Module *module, BasicBlock *block, Value *portContextValue)VuoCompilerCodeGenUtilitiesstatic
generateGetPortContextTriggerFunction(Module *module, BasicBlock *block, Value *portContextValue, FunctionType *functionType)VuoCompilerCodeGenUtilitiesstatic
generateGetPortContextTriggerQueue(Module *module, BasicBlock *block, Value *portContextValue)VuoCompilerCodeGenUtilitiesstatic
generateGetPortContextTriggerSemaphore(Module *module, BasicBlock *block, Value *portContextValue)VuoCompilerCodeGenUtilitiesstatic
generateGetStructPointerElement(Module *module, BasicBlock *block, Value *structPointer, size_t elementIndex)VuoCompilerCodeGenUtilitiesstatic
generateGetTypeIndexForPort(Module *module, BasicBlock *block, Value *compositionStateValue, Value *portIdentifierValue)VuoCompilerCodeGenUtilitiesstatic
generateGrantThreadsToChain(Module *module, BasicBlock *block, int minThreadsNeeded, int maxThreadsNeeded, Value *eventIdValue, Value *compositionStateValue, size_t chainIndex)VuoCompilerCodeGenUtilitiesstatic
generateGrantThreadsToSubcomposition(Module *module, BasicBlock *block, Value *eventIdValue, Value *compositionStateValue, Value *chainIndexValue, Value *subcompositionIdentifierValue)VuoCompilerCodeGenUtilitiesstatic
generateIndexMatchingCode(Module *module, Function *function, BasicBlock *initialBlock, BasicBlock *finalBlock, Value *inputIndexValue, vector< pair< BasicBlock *, BasicBlock * > > blocksForIndex)VuoCompilerCodeGenUtilitiesstatic
generateInitContextForTopLevelComposition(Module *module, BasicBlock *block, Value *compositionStateValue, bool isStatefulComposition, size_t publishedOutputPortCount)VuoCompilerCodeGenUtilitiesstatic
generateIsNodeBeingAddedOrReplacedCheck(Module *module, Function *function, string nodeIdentifier, Value *compositionStateValue, BasicBlock *initialBlock, BasicBlock *&trueBlock, BasicBlock *&falseBlock, VuoCompilerConstantStringCache &constantStrings, Value *&replacementJsonValue)VuoCompilerCodeGenUtilitiesstatic
generateIsNodeBeingRemovedOrReplacedCheck(Module *module, Function *function, string nodeIdentifier, Value *compositionStateValue, BasicBlock *initialBlock, BasicBlock *&trueBlock, BasicBlock *&falseBlock, VuoCompilerConstantStringCache &constantStrings, Value *&replacementJsonValue)VuoCompilerCodeGenUtilitiesstatic
generateIsPausedComparison(Module *module, BasicBlock *block, Value *compositionStateValue)VuoCompilerCodeGenUtilitiesstatic
generateJsonObjectPut(Module *module, BasicBlock *block, Value *jsonObjectValue)VuoCompilerCodeGenUtilitiesstatic
generateLeaveDispatchGroup(Module *module, BasicBlock *block, Value *dispatchGroupValue)VuoCompilerCodeGenUtilitiesstatic
generateMemoryAllocation(Module *module, BasicBlock *block, Type *elementType, int elementCount)VuoCompilerCodeGenUtilitiesstatic
generateMemoryAllocation(Module *module, BasicBlock *block, Type *elementType, Value *elementCountValue)VuoCompilerCodeGenUtilitiesstatic
generateModuleMetadata(Module *module, string metadata, string moduleKey)VuoCompilerCodeGenUtilitiesstatic
generateNoEventIdConstant(Module *module)VuoCompilerCodeGenUtilitiesstatic
generateNullCheck(Module *module, Function *function, Value *valueToCheck, BasicBlock *initialBlock, BasicBlock *&nullBlock, BasicBlock *&notNullBlock)VuoCompilerCodeGenUtilitiesstatic
generatePointerToConstantArrayOfStrings(Module *module, vector< string > stringValues, string globalVariableName="")VuoCompilerCodeGenUtilitiesstatic
generatePointerToConstantString(Module *module, string stringValue, string globalVariableName="")VuoCompilerCodeGenUtilitiesstatic
generatePointerToValue(BasicBlock *block, Value *value)VuoCompilerCodeGenUtilitiesstatic
generatePrint(Module *module, BasicBlock *block, string formatString, Value *value=NULL)VuoCompilerCodeGenUtilitiesstatic
generatePrint(Module *module, BasicBlock *block, string formatString, const vector< Value * > &values)VuoCompilerCodeGenUtilitiesstatic
generateRegisterCall(Module *module, BasicBlock *block, Value *argument, Function *freeFunction)VuoCompilerCodeGenUtilitiesstatic
generateReleaseCall(Module *module, BasicBlock *block, Value *argument)VuoCompilerCodeGenUtilitiesstatic
generateRemoveCompositionStateFromThreadLocalStorage(Module *module, BasicBlock *block)VuoCompilerCodeGenUtilitiesstatic
generateResetNodeContextEvents(Module *module, BasicBlock *block, Value *nodeContextValue)VuoCompilerCodeGenUtilitiesstatic
generateRetainCall(Module *module, BasicBlock *block, Value *argument)VuoCompilerCodeGenUtilitiesstatic
generateRetainForDispatchObject(Module *module, BasicBlock *block, Value *dispatchObjectVariable)VuoCompilerCodeGenUtilitiesstatic
generateRetainPortContextData(Module *module, BasicBlock *block, Value *portContextValue)VuoCompilerCodeGenUtilitiesstatic
generateReturnThreadsForChainWorker(Module *module, BasicBlock *block, Value *eventIdValue, Value *compositionStateValue, Value *chainIndexValue)VuoCompilerCodeGenUtilitiesstatic
generateReturnThreadsForTriggerWorker(Module *module, BasicBlock *block, Value *eventIdValue, Value *compositionStateValue)VuoCompilerCodeGenUtilitiesstatic
generateRuntimeStateValue(Module *module, BasicBlock *block)VuoCompilerCodeGenUtilitiesstatic
generateScheduleChainWorker(Module *module, BasicBlock *block, Value *queueValue, Value *contextValue, Value *workerFunctionValue, int minThreadsNeeded, int maxThreadsNeeded, Value *eventIdValue, Value *compositionStateValue, size_t chainIndex, vector< size_t > upstreamChainIndices)VuoCompilerCodeGenUtilitiesstatic
generateScheduleTriggerWorker(Module *module, BasicBlock *block, Value *queueValue, Value *contextValue, Value *workerFunctionValue, int minThreadsNeeded, int maxThreadsNeeded, Value *eventIdValue, Value *compositionStateValue, int chainCount)VuoCompilerCodeGenUtilitiesstatic
generateSendEventDropped(Module *module, BasicBlock *block, Value *compositionStateValue, Value *portIdentifierValue)VuoCompilerCodeGenUtilitiesstatic
generateSendEventFinished(Module *module, BasicBlock *block, Value *compositionStateValue, Value *eventIdValue)VuoCompilerCodeGenUtilitiesstatic
generateSendInputPortsUpdated(Module *module, BasicBlock *block, Value *compositionStateValue, Value *portIdentifierValue, bool receivedEvent, bool receivedData, Value *portDataSummaryValue)VuoCompilerCodeGenUtilitiesstatic
generateSendInputPortsUpdated(Module *module, BasicBlock *block, Value *compositionStateValue, Value *portIdentifierValue, Value *receivedEventValue, Value *receivedDataValue, Value *portDataSummaryValue)VuoCompilerCodeGenUtilitiesstatic
generateSendNodeExecutionFinished(Module *module, BasicBlock *block, Value *compositionStateValue, Value *nodeIdentifierValue)VuoCompilerCodeGenUtilitiesstatic
generateSendNodeExecutionStarted(Module *module, BasicBlock *block, Value *compositionStateValue, Value *nodeIdentifierValue)VuoCompilerCodeGenUtilitiesstatic
generateSendOutputPortsUpdated(Module *module, BasicBlock *block, Value *compositionStateValue, Value *portIdentifierValue, Value *sentEventValue, Value *sentDataValue, Value *portDataSummaryValue)VuoCompilerCodeGenUtilitiesstatic
generateSendPublishedOutputPortsUpdated(Module *module, BasicBlock *block, Value *compositionStateValue, Value *portIdentifierValue, Value *sentDataValue, Value *portDataSummaryValue)VuoCompilerCodeGenUtilitiesstatic
generateSerialization(Module *module, BasicBlock *block, Value *valueToSerialize, VuoCompilerConstantStringCache &constantStrings)VuoCompilerCodeGenUtilitiesstatic
generateSetArrayElement(Module *module, BasicBlock *block, Value *arrayValue, size_t elementIndex, Value *value)VuoCompilerCodeGenUtilitiesstatic
generateSetNodeContextClaimingEventId(Module *module, BasicBlock *block, Value *nodeContextValue, Value *claimingEventIdValue)VuoCompilerCodeGenUtilitiesstatic
generateSetNodeContextInstanceData(Module *module, BasicBlock *block, Value *nodeContextValue, Value *instanceDataValue)VuoCompilerCodeGenUtilitiesstatic
generateSetNodeContextOutputEvent(Module *module, BasicBlock *block, Value *nodeContextValue, size_t index, Value *eventValue)VuoCompilerCodeGenUtilitiesstatic
generateSetNodeContextPortContexts(Module *module, BasicBlock *block, Value *nodeContextValue, vector< Value * > portContextValues)VuoCompilerCodeGenUtilitiesstatic
generateSetPortContextData(Module *module, BasicBlock *block, Value *portContextValue, Value *dataValue)VuoCompilerCodeGenUtilitiesstatic
generateSetPortContextEvent(Module *module, BasicBlock *block, Value *portContextValue, Value *eventValue)VuoCompilerCodeGenUtilitiesstatic
generateSetPortContextTriggerFunction(Module *module, BasicBlock *block, Value *portContextValue, Value *triggerFunctionValue)VuoCompilerCodeGenUtilitiesstatic
generateSetStructPointerElement(Module *module, BasicBlock *block, Value *structPointer, size_t elementIndex, Value *value)VuoCompilerCodeGenUtilitiesstatic
generateShouldSendDataTelemetryComparison(Module *module, BasicBlock *block, string portIdentifier, Value *compositionStateValue, VuoCompilerConstantStringCache &constantStrings)VuoCompilerCodeGenUtilitiesstatic
generateSignalForSemaphore(Module *module, BasicBlock *block, Value *semaphoreValue)VuoCompilerCodeGenUtilitiesstatic
generateSignalForSemaphore(Module *module, BasicBlock *block, AllocaInst *semaphoreVariable)VuoCompilerCodeGenUtilitiesstatic
generateSpunOffExecutingEvent(Module *module, BasicBlock *block, Value *nodeContextValue, Value *eventIdValue)VuoCompilerCodeGenUtilitiesstatic
generateStartedExecutingEvent(Module *module, BasicBlock *block, Value *nodeContextValue, Value *eventIdValue)VuoCompilerCodeGenUtilitiesstatic
generateStringConcatenation(Module *module, BasicBlock *block, vector< Value * > stringsToConcatenate, VuoCompilerConstantStringCache &constantStrings)VuoCompilerCodeGenUtilitiesstatic
generateStringMatchingCode(Module *module, Function *function, BasicBlock *initialBlock, BasicBlock *finalBlock, Value *inputStringValue, map< string, pair< BasicBlock *, BasicBlock * > > blocksForString, VuoCompilerConstantStringCache &constantStrings)VuoCompilerCodeGenUtilitiesstatic
generateSynchronousSubmissionToDispatchQueue(Module *module, BasicBlock *block, Value *dispatchQueueValue, Function *workerFunction, Value *contextValue)VuoCompilerCodeGenUtilitiesstatic
generateTypeCast(Module *module, BasicBlock *block, Value *valueToCast, Type *typeToCastTo)VuoCompilerCodeGenUtilitiesstatic
generateUnserialization(Module *module, BasicBlock *block, Value *stringToUnserialize, Value *destinationVariable, VuoCompilerConstantStringCache &constantStrings)VuoCompilerCodeGenUtilitiesstatic
generateWaitForDispatchGroup(Module *module, BasicBlock *block, Value *dispatchGroupValue, dispatch_time_t timeout=DISPATCH_TIME_FOREVER)VuoCompilerCodeGenUtilitiesstatic
generateWaitForSemaphore(Module *module, BasicBlock *block, Value *semaphoreValue)VuoCompilerCodeGenUtilitiesstatic
generateWaitForSemaphore(Module *module, BasicBlock *block, AllocaInst *semaphoreVariable)VuoCompilerCodeGenUtilitiesstatic
generateWaitForSemaphore(Module *module, BasicBlock *block, Value *semaphoreValue, Value *timeoutValue)VuoCompilerCodeGenUtilitiesstatic
generateWaitForSemaphore(Module *module, BasicBlock *block, AllocaInst *semaphoreVariable, Value *timeoutValue)VuoCompilerCodeGenUtilitiesstatic
getAnnotateFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getArgumentAtIndex(Function *function, size_t index)VuoCompilerCodeGenUtilitiesstatic
getCleanupFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getCompositionAddNodeMetadataFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getCompositionCreateContextForNodeFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getCompositionFireTriggerPortEventFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getCompositionGetPortValueFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getCompositionInstanceDataType(Module *module)VuoCompilerCodeGenUtilitiesstatic
getCompositionPerformDataOnlyTransmissionsFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getCompositionReleasePortDataFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getCompositionSetPortValueFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getCompositionSetPublishedInputPortValueFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getCompositionStateType(Module *module)VuoCompilerCodeGenUtilitiesstatic
getDispatchGroupType(Module *module)VuoCompilerCodeGenUtilitiesstatic
getDispatchObjectType(Module *module)VuoCompilerCodeGenUtilitiesstatic
getDispatchSemaphoreType(Module *module)VuoCompilerCodeGenUtilitiesstatic
getFprintfFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getFreeFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getFunctionType(Module *module, VuoType *paramType)VuoCompilerCodeGenUtilitiesstatic
getGetPublishedInputPortValueFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getGetPublishedOutputPortValueFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getInstanceFiniFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getInstanceInitFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getInstanceTriggerStartFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getInstanceTriggerStopFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getJsonObjectPutFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getJsonObjectToJsonStringExtFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getJsonObjectType(Module *module)VuoCompilerCodeGenUtilitiesstatic
getJsonTokenerParseFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getMallocFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getNodeContextType(Module *module)VuoCompilerCodeGenUtilitiesstatic
getNodeEventFunction(Module *module, string moduleKey, bool isSubcomposition, bool isStateful, Type *instanceDataType, 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)VuoCompilerCodeGenUtilitiesstatic
getNodeInstanceFiniFunction(Module *module, string moduleKey, Type *instanceDataType, VuoCompilerConstantStringCache &constantStrings)VuoCompilerCodeGenUtilitiesstatic
getNodeInstanceInitFunction(Module *module, string moduleKey, bool isSubcomposition, Type *instanceDataType, const vector< VuoPort * > &modelInputPorts, map< VuoPort *, size_t > &indexOfParameter, VuoCompilerConstantStringCache &constantStrings)VuoCompilerCodeGenUtilitiesstatic
getNodeInstanceTriggerStartFunction(Module *module, string moduleKey, Type *instanceDataType, const vector< VuoPort * > &modelInputPorts, map< VuoPort *, size_t > &indexOfParameter, VuoCompilerConstantStringCache &constantStrings)VuoCompilerCodeGenUtilitiesstatic
getNodeInstanceTriggerStopFunction(Module *module, string moduleKey, Type *instanceDataType, VuoCompilerConstantStringCache &constantStrings)VuoCompilerCodeGenUtilitiesstatic
getNodeInstanceTriggerUpdateFunction(Module *module, string moduleKey, Type *instanceDataType, const vector< VuoPort * > &modelInputPorts, map< VuoPort *, size_t > &indexOfParameter, VuoCompilerConstantStringCache &constantStrings)VuoCompilerCodeGenUtilitiesstatic
getParameterTypeBeforeLowering(Function *function, Module *module, string typeName)VuoCompilerCodeGenUtilitiesstatic
getPortContextType(Module *module)VuoCompilerCodeGenUtilitiesstatic
getPutsFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getSetInputPortValueFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getSetPublishedInputPortValueFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getSetupFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getSnprintfFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getSscanfFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getStrcatFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getStrcmpFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getStrdupFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getStrlenFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getTriggerWorkersScheduledValue(Module *module, BasicBlock *block, Value *compositionStateValue)VuoCompilerCodeGenUtilitiesstatic
getVuoImageGetColorDepthFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getVuoImageRendererRenderFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getVuoSamplerRectCoordinatesFromNormalizedCoordinatesFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getVuoShaderAddSourceFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getVuoShaderMakeFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getVuoShaderSetTransparentFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getVuoShaderSetUniformFunction(Module *module, VuoCompilerType *type)VuoCompilerCodeGenUtilitiesstatic
getWaitForNodeFunction(Module *module, string moduleKey)VuoCompilerCodeGenUtilitiesstatic
isFunctionReturningStructViaParameter(Function *function)VuoCompilerCodeGenUtilitiesstatic
isRetainOrReleaseNeeded(Type *type)VuoCompilerCodeGenUtilitiesstatic
unlowerArgument(VuoCompilerType *unloweredVuoType, Function *function, int parameterIndex, Module *module, BasicBlock *block)VuoCompilerCodeGenUtilitiesstatic