Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGOpenMPRuntimeGPU.h90 llvm::Function *&OutlinedFn,
106 llvm::Function *&OutlinedFn,
121 llvm::Function *&OutlinedFn,
219 SourceLocation Loc, llvm::Function *OutlinedFn,
235 llvm::Function *OutlinedFn,
298 CodeGenFunction &CGF, SourceLocation Loc, llvm::FunctionCallee OutlinedFn,
H A DCGOpenMPRuntime.h333 llvm::Function *&OutlinedFn,
800 llvm::Function *OutlinedFn,
1371 llvm::Function *&OutlinedFn,
1390 llvm::Function *OutlinedFn, llvm::Value *OutlinedFnID, const Expr *IfCond,
1431 SourceLocation Loc, llvm::Function *OutlinedFn,
1545 llvm::FunctionCallee OutlinedFn,
1748 llvm::Function *OutlinedFn,
2179 llvm::Function *&OutlinedFn,
2196 llvm::Function *OutlinedFn, llvm::Value *OutlinedFnID, const Expr *IfCond,
2227 SourceLocation Loc, llvm::Function *OutlinedFn,
H A DCGOpenMPRuntimeGPU.cpp706 llvm::Function *&OutlinedFn, in emitNonSPMDKernel() argument
740 emitTargetOutlinedFunctionHelper(D, ParentName, OutlinedFn, OutlinedFnID, in emitNonSPMDKernel()
798 llvm::Function *&OutlinedFn, in emitSPMDKernel() argument
841 emitTargetOutlinedFunctionHelper(D, ParentName, OutlinedFn, OutlinedFnID, in emitSPMDKernel()
848 llvm::Function *&OutlinedFn, llvm::Constant *&OutlinedFnID, in emitTargetOutlinedFunction() argument
858 emitSPMDKernel(D, ParentName, OutlinedFn, OutlinedFnID, IsOffloadEntry, in emitTargetOutlinedFunction()
861 emitNonSPMDKernel(D, ParentName, OutlinedFn, OutlinedFnID, IsOffloadEntry, in emitTargetOutlinedFunction()
1183 llvm::Function *OutlinedFn, in emitTeamsCall() argument
1202 emitOutlinedFunctionCall(CGF, Loc, OutlinedFn, OutlinedFnArgs); in emitTeamsCall()
1207 llvm::Function *OutlinedFn, in emitParallelCall() argument
[all …]
H A DCGOpenMPRuntime.cpp1869 llvm::Function *OutlinedFn, in emitParallelCall() argument
1877 auto &&ThenGen = [&M, OutlinedFn, CapturedVars, RTLoc, in emitParallelCall()
1884 CGF.Builder.CreateBitCast(OutlinedFn, RT.getKmpc_MicroPointerTy())}; in emitParallelCall()
1893 auto &&ElseGen = [&M, OutlinedFn, CapturedVars, RTLoc, Loc, in emitParallelCall()
1922 OutlinedFn->removeFnAttr(llvm::Attribute::AlwaysInline); in emitParallelCall()
1923 OutlinedFn->addFnAttr(llvm::Attribute::NoInline); in emitParallelCall()
1924 RT.emitOutlinedFunctionCall(CGF, Loc, OutlinedFn, OutlinedFnArgs); in emitParallelCall()
5830 llvm::Function *&OutlinedFn, llvm::Constant *&OutlinedFnID, in emitTargetOutlinedFunction() argument
5845 emitTargetOutlinedFunctionHelper(D, ParentName, OutlinedFn, OutlinedFnID, in emitTargetOutlinedFunction()
5937 llvm::Function *&OutlinedFn, llvm::Constant *&OutlinedFnID, in emitTargetOutlinedFunctionHelper() argument
[all …]
H A DCGStmtOpenMP.cpp1570 llvm::Function *OutlinedFn = in emitCommonOMPParallelDirective() local
1603 CGF.CGM.getOpenMPRuntime().emitParallelCall(CGF, S.getBeginLoc(), OutlinedFn, in emitCommonOMPParallelDirective()
5031 llvm::Function *OutlinedFn = CGM.getOpenMPRuntime().emitTaskOutlinedFunction( in EmitOMPTaskBasedDirective() local
5037 TaskGen(*this, OutlinedFn, Data); in EmitOMPTaskBasedDirective()
5206 llvm::Function *OutlinedFn = CGM.getOpenMPRuntime().emitTaskOutlinedFunction( in EmitOMPTargetTaskBasedDirective() local
5213 CGM.getOpenMPRuntime().emitTaskCall(*this, S.getBeginLoc(), S, OutlinedFn, in EmitOMPTargetTaskBasedDirective()
5325 IfCond](CodeGenFunction &CGF, llvm::Function *OutlinedFn, in EmitOMPTaskDirective()
5327 CGF.CGM.getOpenMPRuntime().emitTaskCall(CGF, S.getBeginLoc(), S, OutlinedFn, in EmitOMPTaskDirective()
5961 llvm::Function *OutlinedFn = in EmitOMPOrderedDirective() local
5967 OutlinedFn, CapturedVars); in EmitOMPOrderedDirective()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp706 Function *OutlinedFn = Extractor.extractCodeRegion(CEAC); in finalize() local
711 OutlinedFn->addFnAttr(TargetCpuAttr); in finalize()
715 OutlinedFn->addFnAttr(TargetFeaturesAttr); in finalize()
718 LLVM_DEBUG(dbgs() << " Outlined function: " << *OutlinedFn << "\n"); in finalize()
719 assert(OutlinedFn->getReturnType()->isVoidTy() && in finalize()
724 OutlinedFn->removeFromParent(); in finalize()
725 M.getFunctionList().insertAfter(OuterFn->getIterator(), OutlinedFn); in finalize()
730 BasicBlock &ArtificialEntry = OutlinedFn->getEntryBlock(); in finalize()
755 assert(&OutlinedFn->getEntryBlock() == OI.EntryBB); in finalize()
756 assert(OutlinedFn && OutlinedFn->getNumUses() == 1); in finalize()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/
H A DOMPIRBuilder.h2321 const LocationDescription &Loc, Function *OutlinedFn, Value *OutlinedFnID,
2340 Function *OutlinedFn, Value *OutlinedFnID,
2695 void setOutlinedTargetRegionFunctionAttributes(Function *OutlinedFn);
2700 Constant *createOutlinedFunctionID(Function *OutlinedFn,
2744 bool IsOffloadEntry, Function *&OutlinedFn,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DOpenMPOpt.cpp1250 Function *OutlinedFn = MergableCIs.front()->getCaller(); in mergeParallelRegions() local
1259 Args.push_back(OutlinedFn->getArg(0)); in mergeParallelRegions()
1260 Args.push_back(OutlinedFn->getArg(1)); in mergeParallelRegions()
1290 assert(OutlinedFn != OriginalFn && "Outlining failed"); in mergeParallelRegions()
1291 CGUpdater.registerOutlinedFunction(*OriginalFn, *OutlinedFn); in mergeParallelRegions()