Home
last modified time | relevance | path

Searched refs:OutlinedFn (Results 1 – 7 of 7) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGOpenMPRuntimeGPU.h112 llvm::Function *&OutlinedFn,
128 llvm::Function *&OutlinedFn,
143 llvm::Function *&OutlinedFn,
159 llvm::Value *OutlinedFn,
175 llvm::Function *OutlinedFn,
275 SourceLocation Loc, llvm::Function *OutlinedFn,
288 llvm::Function *OutlinedFn,
357 CodeGenFunction &CGF, SourceLocation Loc, llvm::FunctionCallee OutlinedFn,
H A DCGOpenMPRuntime.h332 llvm::Function *&OutlinedFn,
993 llvm::Function *OutlinedFn,
1553 llvm::Function *&OutlinedFn,
1572 llvm::Function *OutlinedFn, llvm::Value *OutlinedFnID, const Expr *IfCond,
1622 SourceLocation Loc, llvm::Function *OutlinedFn,
1772 llvm::FunctionCallee OutlinedFn,
1973 llvm::Function *OutlinedFn,
2395 llvm::Function *&OutlinedFn,
2412 llvm::Function *OutlinedFn, llvm::Value *OutlinedFnID, const Expr *IfCond,
2443 SourceLocation Loc, llvm::Function *OutlinedFn,
H A DCGOpenMPRuntimeGPU.cpp1070 llvm::Function *&OutlinedFn, in emitNonSPMDKernel() argument
1116 emitTargetOutlinedFunctionHelper(D, ParentName, OutlinedFn, OutlinedFnID, in emitNonSPMDKernel()
1122 WST.WorkerFn->setName(Twine(OutlinedFn->getName(), "_worker")); in emitNonSPMDKernel()
1206 llvm::Function *&OutlinedFn, in emitSPMDKernel() argument
1250 emitTargetOutlinedFunctionHelper(D, ParentName, OutlinedFn, OutlinedFnID, in emitSPMDKernel()
1480 llvm::Function *&OutlinedFn, llvm::Constant *&OutlinedFnID, in emitTargetOutlinedFunction() argument
1489 emitSPMDKernel(D, ParentName, OutlinedFn, OutlinedFnID, IsOffloadEntry, in emitTargetOutlinedFunction()
1492 emitNonSPMDKernel(D, ParentName, OutlinedFn, OutlinedFnID, IsOffloadEntry, in emitTargetOutlinedFunction()
1495 setPropertyExecutionMode(CGM, OutlinedFn->getName(), Mode); in emitTargetOutlinedFunction()
2069 llvm::Function *OutlinedFn, in emitTeamsCall() argument
[all …]
H A DCGOpenMPRuntime.cpp2072 llvm::Function *OutlinedFn, in emitParallelCall() argument
2079 auto &&ThenGen = [&M, OutlinedFn, CapturedVars, RTLoc, in emitParallelCall()
2086 CGF.Builder.CreateBitCast(OutlinedFn, RT.getKmpc_MicroPointerTy())}; in emitParallelCall()
2095 auto &&ElseGen = [&M, OutlinedFn, CapturedVars, RTLoc, Loc, in emitParallelCall()
2124 OutlinedFn->addFnAttr(llvm::Attribute::NoInline); in emitParallelCall()
2125 RT.emitOutlinedFunctionCall(CGF, Loc, OutlinedFn, OutlinedFnArgs); in emitParallelCall()
6399 llvm::Function *&OutlinedFn, llvm::Constant *&OutlinedFnID, in emitTargetOutlinedFunction() argument
6414 emitTargetOutlinedFunctionHelper(D, ParentName, OutlinedFn, OutlinedFnID, in emitTargetOutlinedFunction()
6471 llvm::Function *&OutlinedFn, llvm::Constant *&OutlinedFnID, in emitTargetOutlinedFunctionHelper() argument
6500 OutlinedFn = CGF.GenerateOpenMPCapturedStmtFunction(CS, D.getBeginLoc()); in emitTargetOutlinedFunctionHelper()
[all …]
H A DCGStmtOpenMP.cpp1552 llvm::Function *OutlinedFn = in emitCommonOMPParallelDirective() local
1585 CGF.CGM.getOpenMPRuntime().emitParallelCall(CGF, S.getBeginLoc(), OutlinedFn, in emitCommonOMPParallelDirective()
4544 llvm::Function *OutlinedFn = CGM.getOpenMPRuntime().emitTaskOutlinedFunction( in EmitOMPTaskBasedDirective() local
4550 TaskGen(*this, OutlinedFn, Data); in EmitOMPTaskBasedDirective()
4709 llvm::Function *OutlinedFn = CGM.getOpenMPRuntime().emitTaskOutlinedFunction( in EmitOMPTargetTaskBasedDirective() local
4717 CGM.getOpenMPRuntime().emitTaskCall(*this, S.getBeginLoc(), S, OutlinedFn, in EmitOMPTargetTaskBasedDirective()
4742 IfCond](CodeGenFunction &CGF, llvm::Function *OutlinedFn, in EmitOMPTaskDirective()
4744 CGF.CGM.getOpenMPRuntime().emitTaskCall(CGF, S.getBeginLoc(), S, OutlinedFn, in EmitOMPTaskDirective()
5302 llvm::Function *OutlinedFn = in EmitOMPOrderedDirective() local
5305 OutlinedFn, CapturedVars); in EmitOMPOrderedDirective()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp174 Function *OutlinedFn = Extractor.extractCodeRegion(CEAC); in finalize() local
177 LLVM_DEBUG(dbgs() << " Outlined function: " << *OutlinedFn << "\n"); in finalize()
178 assert(OutlinedFn->getReturnType()->isVoidTy() && in finalize()
183 OutlinedFn->removeFromParent(); in finalize()
184 M.getFunctionList().insertAfter(OuterFn->getIterator(), OutlinedFn); in finalize()
189 BasicBlock &ArtificialEntry = OutlinedFn->getEntryBlock(); in finalize()
214 assert(&OutlinedFn->getEntryBlock() == OI.EntryBB); in finalize()
215 assert(OutlinedFn && OutlinedFn->getNumUses() == 1); in finalize()
219 OI.PostOutlineCB(*OutlinedFn); in finalize()
618 OI.PostOutlineCB = [=](Function &OutlinedFn) { in createParallel() argument
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DOpenMPOpt.cpp839 Function *OutlinedFn = MergableCIs.front()->getCaller(); in mergeParallelRegions() local
850 Args.push_back(OutlinedFn->getArg(0)); in mergeParallelRegions()
851 Args.push_back(OutlinedFn->getArg(1)); in mergeParallelRegions()
891 assert(OutlinedFn != OriginalFn && "Outlining failed"); in mergeParallelRegions()
892 CGUpdater.registerOutlinedFunction(*OriginalFn, *OutlinedFn); in mergeParallelRegions()