| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | CGOpenMPRuntimeGPU.h | 77 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 D | CGOpenMPRuntime.h | 325 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 D | CGOpenMPRuntimeGPU.cpp | 733 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 D | CGStmtOpenMP.cpp | 1548 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 D | CGOpenMPRuntime.cpp | 2037 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 D | OMPIRBuilder.cpp | 487 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 D | OMPIRBuilder.h | 1471 void setOutlinedTargetRegionFunctionAttributes(Function *OutlinedFn, 1478 Constant *createOutlinedFunctionID(Function *OutlinedFn, 1526 bool IsOffloadEntry, Function *&OutlinedFn,
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/ |
| H A D | OpenMPOpt.cpp | 1142 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()
|