Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGOpenMPRuntimeGPU.h77 llvm::Function *&OutlinedFn,
93 llvm::Function *&OutlinedFn,
108 llvm::Function *&OutlinedFn,
124 llvm::Value *OutlinedFn,
140 llvm::Function *OutlinedFn,
235 SourceLocation Loc, llvm::Function *OutlinedFn,
251 llvm::Function *OutlinedFn,
320 CodeGenFunction &CGF, SourceLocation Loc, llvm::FunctionCallee OutlinedFn,
H A DCGOpenMPRuntime.h325 llvm::Function *&OutlinedFn,
794 llvm::Function *OutlinedFn,
1360 llvm::Function *&OutlinedFn,
1379 llvm::Function *OutlinedFn, llvm::Value *OutlinedFnID, const Expr *IfCond,
1424 SourceLocation Loc, llvm::Function *OutlinedFn,
1525 llvm::FunctionCallee OutlinedFn,
1728 llvm::Function *OutlinedFn,
2151 llvm::Function *&OutlinedFn,
2168 llvm::Function *OutlinedFn, llvm::Value *OutlinedFnID, const Expr *IfCond,
2199 SourceLocation Loc, llvm::Function *OutlinedFn,
H A DCGOpenMPRuntimeGPU.cpp733 llvm::Function *&OutlinedFn, in emitNonSPMDKernel() argument
764 emitTargetOutlinedFunctionHelper(D, ParentName, OutlinedFn, OutlinedFnID, in emitNonSPMDKernel()
789 llvm::Function *&OutlinedFn, in emitSPMDKernel() argument
817 emitTargetOutlinedFunctionHelper(D, ParentName, OutlinedFn, OutlinedFnID, in emitSPMDKernel()
842 llvm::Function *&OutlinedFn, llvm::Constant *&OutlinedFnID, in emitTargetOutlinedFunction() argument
851 emitSPMDKernel(D, ParentName, OutlinedFn, OutlinedFnID, IsOffloadEntry, in emitTargetOutlinedFunction()
854 emitNonSPMDKernel(D, ParentName, OutlinedFn, OutlinedFnID, IsOffloadEntry, in emitTargetOutlinedFunction()
857 setPropertyExecutionMode(CGM, OutlinedFn->getName(), Mode); in emitTargetOutlinedFunction()
1153 llvm::Function *OutlinedFn, in emitTeamsCall() argument
1165 emitOutlinedFunctionCall(CGF, Loc, OutlinedFn, OutlinedFnArgs); in emitTeamsCall()
[all …]
H A DCGStmtOpenMP.cpp1548 llvm::Function *OutlinedFn = in emitCommonOMPParallelDirective() local
1580 CGF.CGM.getOpenMPRuntime().emitParallelCall(CGF, S.getBeginLoc(), OutlinedFn, in emitCommonOMPParallelDirective()
4947 llvm::Function *OutlinedFn = CGM.getOpenMPRuntime().emitTaskOutlinedFunction( in EmitOMPTaskBasedDirective() local
4953 TaskGen(*this, OutlinedFn, Data); in EmitOMPTaskBasedDirective()
5115 llvm::Function *OutlinedFn = CGM.getOpenMPRuntime().emitTaskOutlinedFunction( in EmitOMPTargetTaskBasedDirective() local
5122 CGM.getOpenMPRuntime().emitTaskCall(*this, S.getBeginLoc(), S, OutlinedFn, in EmitOMPTargetTaskBasedDirective()
5234 IfCond](CodeGenFunction &CGF, llvm::Function *OutlinedFn, in EmitOMPTaskDirective()
5236 CGF.CGM.getOpenMPRuntime().emitTaskCall(CGF, S.getBeginLoc(), S, OutlinedFn, in EmitOMPTaskDirective()
5864 llvm::Function *OutlinedFn = in EmitOMPOrderedDirective() local
5870 OutlinedFn, CapturedVars); in EmitOMPOrderedDirective()
[all …]
H A DCGOpenMPRuntime.cpp2037 llvm::Function *OutlinedFn, in emitParallelCall() argument
2045 auto &&ThenGen = [&M, OutlinedFn, CapturedVars, RTLoc, in emitParallelCall()
2052 CGF.Builder.CreateBitCast(OutlinedFn, RT.getKmpc_MicroPointerTy())}; in emitParallelCall()
2061 auto &&ElseGen = [&M, OutlinedFn, CapturedVars, RTLoc, Loc, in emitParallelCall()
2090 OutlinedFn->removeFnAttr(llvm::Attribute::AlwaysInline); in emitParallelCall()
2091 OutlinedFn->addFnAttr(llvm::Attribute::NoInline); in emitParallelCall()
2092 RT.emitOutlinedFunctionCall(CGF, Loc, OutlinedFn, OutlinedFnArgs); in emitParallelCall()
6023 llvm::Function *&OutlinedFn, llvm::Constant *&OutlinedFnID, in emitTargetOutlinedFunction() argument
6038 emitTargetOutlinedFunctionHelper(D, ParentName, OutlinedFn, OutlinedFnID, in emitTargetOutlinedFunction()
6095 llvm::Function *&OutlinedFn, llvm::Constant *&OutlinedFnID, in emitTargetOutlinedFunctionHelper() argument
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp487 Function *OutlinedFn = Extractor.extractCodeRegion(CEAC); in finalize() local
490 LLVM_DEBUG(dbgs() << " Outlined function: " << *OutlinedFn << "\n"); in finalize()
491 assert(OutlinedFn->getReturnType()->isVoidTy() && in finalize()
496 OutlinedFn->removeFromParent(); in finalize()
497 M.getFunctionList().insertAfter(OuterFn->getIterator(), OutlinedFn); in finalize()
502 BasicBlock &ArtificialEntry = OutlinedFn->getEntryBlock(); in finalize()
527 assert(&OutlinedFn->getEntryBlock() == OI.EntryBB); in finalize()
528 assert(OutlinedFn && OutlinedFn->getNumUses() == 1); in finalize()
532 OI.PostOutlineCB(*OutlinedFn); in finalize()
1026 OI.PostOutlineCB = [=](Function &OutlinedFn) { in createParallel() argument
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/Frontend/OpenMP/
H A DOMPIRBuilder.h1471 void setOutlinedTargetRegionFunctionAttributes(Function *OutlinedFn,
1478 Constant *createOutlinedFunctionID(Function *OutlinedFn,
1526 bool IsOffloadEntry, Function *&OutlinedFn,
/openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/
H A DOpenMPOpt.cpp1142 Function *OutlinedFn = MergableCIs.front()->getCaller(); in mergeParallelRegions() local
1151 Args.push_back(OutlinedFn->getArg(0)); in mergeParallelRegions()
1152 Args.push_back(OutlinedFn->getArg(1)); in mergeParallelRegions()
1181 assert(OutlinedFn != OriginalFn && "Outlining failed"); in mergeParallelRegions()
1182 CGUpdater.registerOutlinedFunction(*OriginalFn, *OutlinedFn); in mergeParallelRegions()