| /freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGOpenMPRuntimeGPU.h | 86 llvm::Function *&OutlinedFn, 102 llvm::Function *&OutlinedFn, 117 llvm::Function *&OutlinedFn, 133 llvm::Value *OutlinedFn, 149 llvm::Function *OutlinedFn, 249 SourceLocation Loc, llvm::Function *OutlinedFn, 262 llvm::Function *OutlinedFn, 331 CodeGenFunction &CGF, SourceLocation Loc, llvm::FunctionCallee OutlinedFn,
|
| H A D | CGOpenMPRuntime.h | 332 llvm::Function *&OutlinedFn, 1018 llvm::Function *OutlinedFn, 1578 llvm::Function *&OutlinedFn, 1597 llvm::Function *OutlinedFn, llvm::Value *OutlinedFnID, const Expr *IfCond, 1642 SourceLocation Loc, llvm::Function *OutlinedFn, 1792 llvm::FunctionCallee OutlinedFn, 1993 llvm::Function *OutlinedFn, 2415 llvm::Function *&OutlinedFn, 2432 llvm::Function *OutlinedFn, llvm::Value *OutlinedFnID, const Expr *IfCond, 2463 SourceLocation Loc, llvm::Function *OutlinedFn,
|
| H A D | CGOpenMPRuntimeGPU.cpp | 1013 llvm::Function *&OutlinedFn, in emitNonSPMDKernel() argument 1044 emitTargetOutlinedFunctionHelper(D, ParentName, OutlinedFn, OutlinedFnID, in emitNonSPMDKernel() 1070 llvm::Function *&OutlinedFn, in emitSPMDKernel() argument 1146 llvm::Function *&OutlinedFn, llvm::Constant *&OutlinedFnID, in emitTargetOutlinedFunction() argument 1161 setPropertyExecutionMode(CGM, OutlinedFn->getName(), Mode); in emitTargetOutlinedFunction() 1484 llvm::Function *OutlinedFn, in emitTeamsCall() argument 1496 emitOutlinedFunctionCall(CGF, Loc, OutlinedFn, OutlinedFnArgs); in emitTeamsCall() 1501 llvm::Function *OutlinedFn, in emitParallelCall() argument 1507 auto &&ParallelGen = [this, Loc, OutlinedFn, CapturedVars, in emitParallelCall() 1510 llvm::Function *WFn = WrapperFunctionsMap[OutlinedFn]; in emitParallelCall() [all …]
|
| H A D | CGOpenMPRuntime.cpp | 2083 auto &&ThenGen = [&M, OutlinedFn, CapturedVars, RTLoc, in emitParallelCall() 2099 auto &&ElseGen = [&M, OutlinedFn, CapturedVars, RTLoc, Loc, in emitParallelCall() 2128 OutlinedFn->removeFnAttr(llvm::Attribute::AlwaysInline); in emitParallelCall() 2129 OutlinedFn->addFnAttr(llvm::Attribute::NoInline); in emitParallelCall() 6539 OutlinedFn->setLinkage(llvm::GlobalValue::WeakAnyLinkage); in emitTargetOutlinedFunctionHelper() 6540 OutlinedFn->setDSOLocal(false); in emitTargetOutlinedFunctionHelper() 6560 OutlinedFn->addFnAttr("omp_target_num_teams", in emitTargetOutlinedFunctionHelper() 6566 OutlinedFn->addFnAttr("omp_target_thread_limit", in emitTargetOutlinedFunctionHelper() 10219 assert(OutlinedFn && "Invalid outlined function!"); in emitTargetCall() 10400 auto &&ElseGen = [this, &D, OutlinedFn, &CS, &CapturedVars, in emitTargetCall() [all …]
|
| H A D | CGStmtOpenMP.cpp | 1560 llvm::Function *OutlinedFn = in emitCommonOMPParallelDirective() local 1593 CGF.CGM.getOpenMPRuntime().emitParallelCall(CGF, S.getBeginLoc(), OutlinedFn, in emitCommonOMPParallelDirective() 4570 llvm::Function *OutlinedFn = CGM.getOpenMPRuntime().emitTaskOutlinedFunction( in EmitOMPTaskBasedDirective() local 4576 TaskGen(*this, OutlinedFn, Data); in EmitOMPTaskBasedDirective() 4743 CGM.getOpenMPRuntime().emitTaskCall(*this, S.getBeginLoc(), S, OutlinedFn, in EmitOMPTargetTaskBasedDirective() 4768 IfCond](CodeGenFunction &CGF, llvm::Function *OutlinedFn, in EmitOMPTaskDirective() 5330 llvm::Function *OutlinedFn = in EmitOMPOrderedDirective() local 6049 llvm::Function *OutlinedFn = in emitCommonOMPTeamsDirective() local 6991 IfCond](CodeGenFunction &CGF, llvm::Function *OutlinedFn, in EmitOMPTaskLoopBasedDirective() 6993 auto &&CodeGen = [&S, OutlinedFn, SharedsTy, CapturedStruct, IfCond, in EmitOMPTaskLoopBasedDirective() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Frontend/OpenMP/ |
| H A D | OMPIRBuilder.cpp | 179 assert(OutlinedFn->getReturnType()->isVoidTy() && in finalize() 184 OutlinedFn->removeFromParent(); in finalize() 215 assert(&OutlinedFn->getEntryBlock() == OI.EntryBB); in finalize() 216 assert(OutlinedFn && OutlinedFn->getNumUses() == 1); in finalize() 220 OI.PostOutlineCB(*OutlinedFn); in finalize() 631 OI.PostOutlineCB = [=](Function &OutlinedFn) { in createParallel() argument 633 OutlinedFn.addParamAttr(0, Attribute::NoAlias); in createParallel() 634 OutlinedFn.addParamAttr(1, Attribute::NoAlias); in createParallel() 635 OutlinedFn.addFnAttr(Attribute::NoUnwind); in createParallel() 636 OutlinedFn.addFnAttr(Attribute::NoRecurse); in createParallel() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | OpenMPOpt.cpp | 1022 Function *OutlinedFn = MergableCIs.front()->getCaller(); in mergeParallelRegions() local 1033 Args.push_back(OutlinedFn->getArg(0)); in mergeParallelRegions() 1034 Args.push_back(OutlinedFn->getArg(1)); in mergeParallelRegions() 1063 assert(OutlinedFn != OriginalFn && "Outlining failed"); in mergeParallelRegions() 1064 CGUpdater.registerOutlinedFunction(*OriginalFn, *OutlinedFn); in mergeParallelRegions()
|