/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGOpenMPRuntimeGPU.h | 90 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 D | CGOpenMPRuntime.h | 333 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 D | CGOpenMPRuntimeGPU.cpp | 706 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 D | CGOpenMPRuntime.cpp | 1869 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 D | CGStmtOpenMP.cpp | 1570 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 D | OMPIRBuilder.cpp | 706 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 D | OMPIRBuilder.h | 2321 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 D | OpenMPOpt.cpp | 1250 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()
|