Home
last modified time | relevance | path

Searched refs:SubFn (Results 1 – 12 of 12) sorted by relevance

/external/llvm-project/polly/lib/CodeGen/
DLoopGeneratorsGOMP.cpp20 void ParallelLoopGeneratorGOMP::createCallSpawnThreads(Value *SubFn, in createCallSpawnThreads() argument
44 Value *Args[] = {SubFn, SubFnParam, Builder.getInt32(PollyNumThreads), in createCallSpawnThreads()
50 void ParallelLoopGeneratorGOMP::deployParallelExecution(Function *SubFn, in deployParallelExecution() argument
55 createCallSpawnThreads(SubFn, SubFnParam, LB, UB, Stride); in deployParallelExecution()
56 Builder.CreateCall(SubFn, SubFnParam); in deployParallelExecution()
63 Function *SubFn = Function::Create(FT, Function::InternalLinkage, in prepareSubFnDefinition() local
66 SubFn->arg_begin()->setName("polly.par.userContext"); in prepareSubFnDefinition()
67 return SubFn; in prepareSubFnDefinition()
106 Function *SubFn = createSubFnDefinition(); in createSubFn() local
107 LLVMContext &Context = SubFn->getContext(); in createSubFn()
[all …]
DLoopGenerators.cpp183 Function *SubFn; in createParallelLoop() local
184 std::tie(IV, SubFn) = createSubFn(Stride, Struct, UsedValues, Map); in createParallelLoop()
196 deployParallelExecution(SubFn, SubFnParam, LB, UB, Stride); in createParallelLoop()
203 Function *SubFn = prepareSubFnDefinition(F); in createSubFnDefinition() local
207 std::string FunctionName = SubFn->getName().str(); in createSubFnDefinition()
209 SubFn->setName(FunctionName); in createSubFnDefinition()
212 SubFn->addFnAttr(PollySkipFnAttr); in createSubFnDefinition()
214 return SubFn; in createSubFnDefinition()
DLoopGeneratorsKMP.cpp20 void ParallelLoopGeneratorKMP::createCallSpawnThreads(Value *SubFn, in createCallSpawnThreads() argument
50 SubFn, KMPCMicroTy->getPointerTo()); in createCallSpawnThreads()
63 void ParallelLoopGeneratorKMP::deployParallelExecution(Function *SubFn, in deployParallelExecution() argument
74 createCallSpawnThreads(SubFn, SubFnParam, LB, UB, Stride); in deployParallelExecution()
86 Function *SubFn = Function::Create(FT, Function::InternalLinkage, in prepareSubFnDefinition() local
89 Function::arg_iterator AI = SubFn->arg_begin(); in prepareSubFnDefinition()
102 return SubFn; in prepareSubFnDefinition()
134 Function *SubFn = createSubFnDefinition(); in createSubFn() local
135 LLVMContext &Context = SubFn->getContext(); in createSubFn()
141 BasicBlock *HeaderBB = BasicBlock::Create(Context, "polly.par.setup", SubFn); in createSubFn()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Coroutines/
DCoroCleanup.cpp40 static void lowerSubFn(IRBuilder<> &Builder, CoroSubFnInst *SubFn) { in lowerSubFn() argument
41 Builder.SetInsertPoint(SubFn); in lowerSubFn()
42 Value *FrameRaw = SubFn->getFrame(); in lowerSubFn()
43 int Index = SubFn->getIndex(); in lowerSubFn()
46 SubFn->getContext(), {Builder.getInt8PtrTy(), Builder.getInt8PtrTy()}); in lowerSubFn()
49 Builder.SetInsertPoint(SubFn); in lowerSubFn()
54 SubFn->replaceAllUsesWith(Load); in lowerSubFn()
DCoroElide.cpp260 if (auto *SubFn = dyn_cast<CoroSubFnInst>(&I)) in replaceDevirtTrigger() local
261 if (SubFn->getIndex() == CoroSubFnInst::RestartTrigger) in replaceDevirtTrigger()
262 DevirtAddr.push_back(SubFn); in replaceDevirtTrigger()
DCoroSplit.cpp1105 auto *SubFn = dyn_cast<CoroSubFnInst>(Callee); in simplifySuspendPoint() local
1106 if (!SubFn) in simplifySuspendPoint()
1110 if (SubFn->getFrame() != CoroBegin) in simplifySuspendPoint()
1122 Suspend->replaceAllUsesWith(SubFn->getRawIndex()); in simplifySuspendPoint()
1136 if (CalledValue != SubFn && CalledValue->user_empty()) in simplifySuspendPoint()
1141 if (SubFn->user_empty()) in simplifySuspendPoint()
1142 SubFn->eraseFromParent(); in simplifySuspendPoint()
/external/llvm-project/llvm/lib/Transforms/Coroutines/
DCoroCleanup.cpp39 static void lowerSubFn(IRBuilder<> &Builder, CoroSubFnInst *SubFn) { in lowerSubFn() argument
40 Builder.SetInsertPoint(SubFn); in lowerSubFn()
41 Value *FrameRaw = SubFn->getFrame(); in lowerSubFn()
42 int Index = SubFn->getIndex(); in lowerSubFn()
45 SubFn->getContext(), {Builder.getInt8PtrTy(), Builder.getInt8PtrTy()}); in lowerSubFn()
48 Builder.SetInsertPoint(SubFn); in lowerSubFn()
53 SubFn->replaceAllUsesWith(Load); in lowerSubFn()
DCoroElide.cpp353 if (auto *SubFn = dyn_cast<CoroSubFnInst>(&I)) in replaceDevirtTrigger() local
354 if (SubFn->getIndex() == CoroSubFnInst::RestartTrigger) in replaceDevirtTrigger()
355 DevirtAddr.push_back(SubFn); in replaceDevirtTrigger()
DCoroSplit.cpp1259 auto *SubFn = dyn_cast<CoroSubFnInst>(Callee); in simplifySuspendPoint() local
1260 if (!SubFn) in simplifySuspendPoint()
1264 if (SubFn->getFrame() != CoroBegin) in simplifySuspendPoint()
1276 Suspend->replaceAllUsesWith(SubFn->getRawIndex()); in simplifySuspendPoint()
1290 if (CalledValue != SubFn && CalledValue->user_empty()) in simplifySuspendPoint()
1295 if (SubFn->user_empty()) in simplifySuspendPoint()
1296 SubFn->eraseFromParent(); in simplifySuspendPoint()
/external/llvm-project/polly/include/polly/CodeGen/
DLoopGeneratorsGOMP.h45 void createCallSpawnThreads(Value *SubFn, Value *SubFnParam, Value *LB,
48 void deployParallelExecution(Function *SubFn, Value *SubFnParam, Value *LB,
DLoopGeneratorsKMP.h69 void createCallSpawnThreads(Value *SubFn, Value *SubFnParam, Value *LB,
72 void deployParallelExecution(Function *SubFn, Value *SubFnParam, Value *LB,
DLoopGenerators.h191 virtual void deployParallelExecution(Function *SubFn, Value *SubFnParam,