Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCGOpenMPRuntimeGPU.h86 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 DCGOpenMPRuntime.h332 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 DCGOpenMPRuntimeGPU.cpp1013 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 DCGOpenMPRuntime.cpp2083 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 DCGStmtOpenMP.cpp1560 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 DOMPIRBuilder.cpp179 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 DOpenMPOpt.cpp1022 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()