Vuo  0.3
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
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
convertReturnValueToExpectedType(Value *returnValue, Type *expectedType, BasicBlock *block)VuoCompilerCodeGenUtilitiesstatic
generateAllocationForDispatchGroup(Module *module, string identifier)VuoCompilerCodeGenUtilitiesstatic
generateAllocationForDispatchQueue(Module *module, string identifier)VuoCompilerCodeGenUtilitiesstatic
generateAllocationForSemaphore(Module *module, string identifier)VuoCompilerCodeGenUtilitiesstatic
generateFinalizationForDispatchObject(Module *module, BasicBlock *block, GlobalVariable *dispatchObjectVariable)VuoCompilerCodeGenUtilitiesstatic
generateInitializationForDispatchGroup(Module *module, BasicBlock *block, GlobalVariable *dispatchGroupVariable)VuoCompilerCodeGenUtilitiesstatic
generateInitializationForDispatchQueue(Module *module, BasicBlock *block, GlobalVariable *dispatchQueueVariable)VuoCompilerCodeGenUtilitiesstatic
generateInitializationForSemaphore(Module *module, BasicBlock *block, GlobalVariable *semaphoreVariable, int initialValue=1)VuoCompilerCodeGenUtilitiesstatic
generateMemoryAllocation(Module *module, BasicBlock *block, Type *elementType, Value *elementCountValue)VuoCompilerCodeGenUtilitiesstatic
generatePointerToConstantArrayOfStrings(Module *module, vector< string > stringValues)VuoCompilerCodeGenUtilitiesstatic
generatePointerToConstantString(Module *module, string stringValue, string globalVariableName="")VuoCompilerCodeGenUtilitiesstatic
generatePointerToValue(BasicBlock *block, Value *value)VuoCompilerCodeGenUtilitiesstatic
generateSignalForSemaphore(Module *module, BasicBlock *block, GlobalVariable *semaphoreVariable)VuoCompilerCodeGenUtilitiesstatic
generateStringMatchingCode(Module *module, Function *function, BasicBlock *initialBlock, BasicBlock *finalBlock, Value *inputStringValue, map< string, pair< BasicBlock *, BasicBlock * > > blocksForString)VuoCompilerCodeGenUtilitiesstatic
generateSubmissionForDispatchGroup(Module *module, BasicBlock *block, GlobalVariable *dispatchGroupVariable, Function *workerFunction, Value *contextValue)VuoCompilerCodeGenUtilitiesstatic
generateSubmissionToDispatchQueue(Module *module, BasicBlock *block, GlobalVariable *dispatchQueueVariable, Function *workerFunction, Value *contextValue)VuoCompilerCodeGenUtilitiesstatic
generateWaitForDispatchGroup(Module *module, BasicBlock *block, GlobalVariable *dispatchGroupVariable, dispatch_time_t timeout=DISPATCH_TIME_FOREVER)VuoCompilerCodeGenUtilitiesstatic
generateWaitForSemaphore(Module *module, BasicBlock *block, GlobalVariable *semaphoreVariable, dispatch_time_t timeout=DISPATCH_TIME_FOREVER)VuoCompilerCodeGenUtilitiesstatic
getDispatchObjectType(Module *module) (defined in VuoCompilerCodeGenUtilities)VuoCompilerCodeGenUtilitiesstatic
getFinalizeReferenceCountsFunction(Module *module) (defined in VuoCompilerCodeGenUtilities)VuoCompilerCodeGenUtilitiesstatic
getInitializeReferenceCountsFunction(Module *module) (defined in VuoCompilerCodeGenUtilities)VuoCompilerCodeGenUtilitiesstatic
getMallocFunction(Module *module) (defined in VuoCompilerCodeGenUtilities)VuoCompilerCodeGenUtilitiesstatic
getParameterTypeBeforeLowering(Function *function, int parameterIndex, Module *module, string typeName)VuoCompilerCodeGenUtilitiesstatic
getStrcmpFunction(Module *module)VuoCompilerCodeGenUtilitiesstatic
getVuoReleaseFunction(Module *module) (defined in VuoCompilerCodeGenUtilities)VuoCompilerCodeGenUtilitiesstatic
getVuoRetainFunction(Module *module) (defined in VuoCompilerCodeGenUtilities)VuoCompilerCodeGenUtilitiesstatic
isFunctionReturningStructViaParameter(Function *function)VuoCompilerCodeGenUtilitiesstatic