Lines Matching defs:SubFn
21 void ParallelLoopGeneratorKMP::createCallSpawnThreads(Value *SubFn,
47 Builder.CreatePointerBitCastOrAddrSpaceCast(SubFn, Builder.getPtrTy(0));
61 void ParallelLoopGeneratorKMP::deployParallelExecution(Function *SubFn,
72 createCallSpawnThreads(SubFn, SubFnParam, LB, UB, Stride);
81 Function *SubFn = Function::Create(FT, Function::InternalLinkage,
84 Function::arg_iterator AI = SubFn->arg_begin();
97 return SubFn;
129 Function *SubFn = createSubFnDefinition();
130 LLVMContext &Context = SubFn->getContext();
133 BasicBlock *HeaderBB = BasicBlock::Create(Context, "polly.par.setup", SubFn);
134 SubFnDT = std::make_unique<DominatorTree>(*SubFn);
137 BasicBlock *ExitBB = BasicBlock::Create(Context, "polly.par.exit", SubFn);
139 BasicBlock::Create(Context, "polly.par.checkNext", SubFn);
141 BasicBlock::Create(Context, "polly.par.loadIVBounds", SubFn);
157 Function::arg_iterator AI = SubFn->arg_begin();
307 return std::make_tuple(IV, SubFn);