Searched refs:SubFn (Results 1 – 8 of 8) sorted by relevance
| /llvm-project-15.0.7/polly/lib/CodeGen/ |
| H A D | LoopGeneratorsGOMP.cpp | 20 void ParallelLoopGeneratorGOMP::createCallSpawnThreads(Value *SubFn, in createCallSpawnThreads() 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() 118 BasicBlock::Create(Context, "polly.par.checkNext", SubFn); in createSubFn() 120 BasicBlock::Create(Context, "polly.par.loadIVBounds", SubFn); in createSubFn() [all …]
|
| H A D | LoopGeneratorsKMP.cpp | 20 void ParallelLoopGeneratorKMP::createCallSpawnThreads(Value *SubFn, in createCallSpawnThreads() argument 50 SubFn, KMPCMicroTy->getPointerTo()); in createCallSpawnThreads() 75 createCallSpawnThreads(SubFn, SubFnParam, LB, UB, Stride); in deployParallelExecution() 87 Function *SubFn = Function::Create(FT, Function::InternalLinkage, in prepareSubFnDefinition() local 90 Function::arg_iterator AI = SubFn->arg_begin(); in prepareSubFnDefinition() 103 return SubFn; in prepareSubFnDefinition() 135 Function *SubFn = createSubFnDefinition(); in createSubFn() local 136 LLVMContext &Context = SubFn->getContext(); in createSubFn() 145 BasicBlock::Create(Context, "polly.par.checkNext", SubFn); in createSubFn() 164 Function::arg_iterator AI = SubFn->arg_begin(); in createSubFn() [all …]
|
| H A D | LoopGenerators.cpp | 184 Function *SubFn; in createParallelLoop() local 185 std::tie(IV, SubFn) = createSubFn(Stride, Struct, UsedValues, Map); in createParallelLoop() 197 deployParallelExecution(SubFn, SubFnParam, LB, UB, Stride); in createParallelLoop() 204 Function *SubFn = prepareSubFnDefinition(F); in createSubFnDefinition() local 208 std::string FunctionName = SubFn->getName().str(); in createSubFnDefinition() 210 SubFn->setName(FunctionName); in createSubFnDefinition() 213 SubFn->addFnAttr(PollySkipFnAttr); in createSubFnDefinition() 215 return SubFn; in createSubFnDefinition()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Coroutines/ |
| H A D | CoroCleanup.cpp | 30 static void lowerSubFn(IRBuilder<> &Builder, CoroSubFnInst *SubFn) { in lowerSubFn() argument 31 Builder.SetInsertPoint(SubFn); in lowerSubFn() 32 Value *FrameRaw = SubFn->getFrame(); in lowerSubFn() 33 int Index = SubFn->getIndex(); in lowerSubFn() 36 SubFn->getContext(), {Builder.getInt8PtrTy(), Builder.getInt8PtrTy()}); in lowerSubFn() 39 Builder.SetInsertPoint(SubFn); in lowerSubFn() 44 SubFn->replaceAllUsesWith(Load); in lowerSubFn()
|
| H A D | CoroSplit.cpp | 1506 auto *SubFn = dyn_cast<CoroSubFnInst>(Callee); in simplifySuspendPoint() local 1507 if (!SubFn) in simplifySuspendPoint() 1511 if (SubFn->getFrame() != CoroBegin) in simplifySuspendPoint() 1523 Suspend->replaceAllUsesWith(SubFn->getRawIndex()); in simplifySuspendPoint() 1537 if (CalledValue != SubFn && CalledValue->user_empty()) in simplifySuspendPoint() 1542 if (SubFn->user_empty()) in simplifySuspendPoint() 1543 SubFn->eraseFromParent(); in simplifySuspendPoint()
|
| /llvm-project-15.0.7/polly/include/polly/CodeGen/ |
| H A D | LoopGeneratorsGOMP.h | 44 void createCallSpawnThreads(Value *SubFn, Value *SubFnParam, Value *LB, 47 void deployParallelExecution(Function *SubFn, Value *SubFnParam, Value *LB,
|
| H A D | LoopGeneratorsKMP.h | 70 void createCallSpawnThreads(Value *SubFn, Value *SubFnParam, Value *LB, 73 void deployParallelExecution(Function *SubFn, Value *SubFnParam, Value *LB,
|
| H A D | LoopGenerators.h | 217 virtual void deployParallelExecution(Function *SubFn, Value *SubFnParam,
|