Lines Matching refs:SubFn
20 void ParallelLoopGeneratorGOMP::createCallSpawnThreads(Value *SubFn, in createCallSpawnThreads() argument
44 Value *Args[] = {SubFn, SubFnParam, Builder.getInt32(PollyNumThreads), in createCallSpawnThreads()
51 void ParallelLoopGeneratorGOMP::deployParallelExecution(Function *SubFn, in deployParallelExecution() argument
56 createCallSpawnThreads(SubFn, SubFnParam, LB, UB, Stride); in deployParallelExecution()
57 CallInst *Call = Builder.CreateCall(SubFn, SubFnParam); in deployParallelExecution()
65 Function *SubFn = Function::Create(FT, Function::InternalLinkage, in prepareSubFnDefinition() local
68 SubFn->arg_begin()->setName("polly.par.userContext"); in prepareSubFnDefinition()
69 return SubFn; in prepareSubFnDefinition()
108 Function *SubFn = createSubFnDefinition(); in createSubFn() local
109 LLVMContext &Context = SubFn->getContext(); in createSubFn()
115 BasicBlock *HeaderBB = BasicBlock::Create(Context, "polly.par.setup", SubFn); in createSubFn()
116 BasicBlock *ExitBB = BasicBlock::Create(Context, "polly.par.exit", SubFn); in createSubFn()
118 BasicBlock::Create(Context, "polly.par.checkNext", SubFn); in createSubFn()
120 BasicBlock::Create(Context, "polly.par.loadIVBounds", SubFn); in createSubFn()
132 &*SubFn->arg_begin(), StructData->getType(), "polly.par.userContext"); in createSubFn()
171 return std::make_tuple(IV, SubFn); in createSubFn()