Home
last modified time | relevance | path

Searched refs:ThreadLimit (Results 1 – 25 of 27) sorted by relevance

12

/llvm-project/offload/src/
H A Dinterface.cpp262 int32_t NumTeams, int32_t ThreadLimit) { in targetKernel()
289 LocalKernelArgs.ThreadLimit[0] = ThreadLimit; in targetKernel()
290 LocalKernelArgs.ThreadLimit[1] = 1; in targetKernel()
291 LocalKernelArgs.ThreadLimit[2] = 1; in targetKernel()
303 CorrectMultiDim(KernelArgs->ThreadLimit); in targetKernel()
311 int32_t ThreadLimit, void *HostPtr, in targetKernel()
332 upgradeKernelArgs(KernelArgs, LocalKernelArgs, NumTeams, ThreadLimit); in targetKernel()
387 /// \param ThreadLimit Limit to the number of threads to use in the kernel
392 int32_t ThreadLimit, voi
222 upgradeKernelArgs(KernelArgsTy * KernelArgs,KernelArgsTy & LocalKernelArgs,int32_t NumTeams,int32_t ThreadLimit) upgradeKernelArgs() argument
260 targetKernel(ident_t * Loc,int64_t DeviceId,int32_t NumTeams,int32_t ThreadLimit,void * HostPtr,KernelArgsTy * KernelArgs) targetKernel() argument
347 __tgt_target_kernel(ident_t * Loc,int64_t DeviceId,int32_t NumTeams,int32_t ThreadLimit,void * HostPtr,KernelArgsTy * KernelArgs) __tgt_target_kernel() argument
403 __tgt_target_kernel_replay(ident_t * Loc,int64_t DeviceId,void * HostPtr,void * DeviceMemory,int64_t DeviceMemorySize,void ** TgtArgs,ptrdiff_t * TgtOffsets,int32_t NumArgs,int32_t NumTeams,int32_t ThreadLimit,uint64_t LoopTripCount) __tgt_target_kernel_replay() argument
[all...]
H A DLegacyAPI.cpp132 int32_t ThreadLimit) { in __tgt_target_teams_mapper() argument
138 return __tgt_target_kernel(Loc, DeviceId, NumTeams, ThreadLimit, HostPtr, in __tgt_target_teams_mapper()
145 int32_t ThreadLimit) { in __tgt_target_teams() argument
150 NumTeams, ThreadLimit); in __tgt_target_teams()
157 int32_t ThreadLimit, int32_t DepNum, in __tgt_target_teams_nowait() argument
164 NumTeams, ThreadLimit); in __tgt_target_teams_nowait()
171 int32_t ThreadLimit, int32_t DepNum, void *DepList, int32_t NoAliasDepNum, in __tgt_target_teams_nowait_mapper() argument
177 ArgMappers, NumTeams, ThreadLimit); in __tgt_target_teams_nowait_mapper()
192 int32_t NumTeams, int32_t ThreadLimit, in __tgt_target_kernel_nowait() argument
199 return __tgt_target_kernel(Loc, DeviceId, NumTeams, ThreadLimit, HostPtr, in __tgt_target_kernel_nowait()
H A Dprivate.h36 int32_t NumTeams, int32_t ThreadLimit,
H A Domptarget.cpp1505 int32_t ThreadLimit, uint64_t LoopTripCount, in processDataBefore()
1543 KernelArgs.ThreadLimit[0] = ThreadLimit; in processDataBefore()
1721 target_replay(ident_t * Loc,DeviceTy & Device,void * HostPtr,void * DeviceMemory,int64_t DeviceMemorySize,void ** TgtArgs,ptrdiff_t * TgtOffsets,int32_t NumArgs,int32_t NumTeams,int32_t ThreadLimit,uint64_t LoopTripCount,AsyncInfoTy & AsyncInfo) target_replay() argument
/llvm-project/offload/include/Shared/
H A DAPITypes.h105 uint32_t ThreadLimit[3] = {0, 0, 0};
110 uint32_t ThreadLimit[3] = {0, 0, 0}; global() member
/llvm-project/offload/include/
H A Domptarget.h401 int32_t ThreadLimit, void *HostPtr, KernelArgsTy *Args);
418 int32_t ThreadLimit, uint64_t LoopTripCount);
/llvm-project/offload/DeviceRTL/include/
H A DInterface.h304 int32_t ThreadLimit);
/llvm-project/clang/lib/CodeGen/
H A DCGOpenMPRuntimeGPU.h176 /// \param ThreadLimit An integer expression of threads.
178 const Expr *ThreadLimit, SourceLocation Loc) override;
H A DCGOpenMPRuntime.h1427 /// \param ThreadLimit An integer expression of threads.
1429 const Expr *ThreadLimit, SourceLocation Loc);
1434 /// \param ThreadLimit An integer expression of threads.
1436 const Expr *ThreadLimit,
2223 /// \param ThreadLimit An integer expression of threads.
2225 const Expr *ThreadLimit, SourceLocation Loc) override;
H A DCGOpenMPRuntime.cpp9953 const Expr *ThreadLimit, in emitTargetGlobalVariable()
9967 ThreadLimit in emitTargetGlobalVariable()
9968 ? CGF.Builder.CreateIntCast(CGF.EmitScalarExpr(ThreadLimit), in emitTargetGlobalVariable()
9981 const Expr *ThreadLimit,
9985 ThreadLimit in registerTargetGlobalVariable()
9986 ? CGF.Builder.CreateIntCast(CGF.EmitScalarExpr(ThreadLimit), in registerTargetGlobalVariable()
11974 const Expr *ThreadLimit, in emitMasterRegion()
10182 emitNumTeamsClause(CodeGenFunction & CGF,const Expr * NumTeams,const Expr * ThreadLimit,SourceLocation Loc) emitNumTeamsClause() argument
10210 emitThreadLimitClause(CodeGenFunction & CGF,const Expr * ThreadLimit,SourceLocation Loc) emitThreadLimitClause() argument
12210 emitNumTeamsClause(CodeGenFunction & CGF,const Expr * NumTeams,const Expr * ThreadLimit,SourceLocation Loc) emitNumTeamsClause() argument
H A DCGOpenMPRuntimeGPU.cpp910 const Expr *ThreadLimit, in emitNumTeamsClause() argument
H A DCGStmtOpenMP.cpp6923 const Expr *ThreadLimit = TL ? TL->getThreadLimit().front() : nullptr; in EmitOMPTargetTeamsDistributeSimdDeviceFunction()
6925 CGF.CGM.getOpenMPRuntime().emitNumTeamsClause(CGF, NumTeams, ThreadLimit, in EmitOMPTargetTeamsDistributeSimdDeviceFunction()
6777 const Expr *ThreadLimit = TL ? TL->getThreadLimit() : nullptr; emitCommonOMPTeamsDirective() local
/llvm-project/flang/lib/Lower/OpenMP/
H A DClauses.cpp1287 ThreadLimit make(const parser::OmpClause::ThreadLimit &inp,
1290 return ThreadLimit{/*Threadlim=*/makeExpr(inp.v, semaCtx)};
H A DClauses.h280 using ThreadLimit = tomp::clause::ThreadLimitT<TypeTy, IdTy, ExprTy>;
H A DClauseProcessor.cpp560 if (auto *clause = findUniqueClause<omp::clause::ThreadLimit>()) { in addAlignedClause()
H A DOpenMP.cpp3351 !std::holds_alternative<clause::ThreadLimit>(clause.u) &&
/llvm-project/clang/include/clang/AST/
H A DOpenMPClause.h6715 /// Return ThreadLimit expressions. in OMPDistScheduleClause()
6718 /// Return ThreadLimit expressions.
6217 Stmt *ThreadLimit = nullptr; global() variable
/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp6406 int32_t ThreadLimit = in createTargetData()
6412 return {0, ThreadLimit}; in createTargetData()
6416 return {0, ThreadLimit}; in createForStaticInitFunction()
6417 UB = ThreadLimit ? std::min(ThreadLimit, UB) : UB; in createForStaticInitFunction()
6426 return {0, ThreadLimit ? std::min(ThreadLimit, UB) : UB}; in createForStaticInitFunction()
6428 return {0, ThreadLimit}; in createForStaticInitFunction()
9022 Value *NumTeamsUpper, Value *ThreadLimit,
9062 (NumTeamsLower || NumTeamsUpper || ThreadLimit || IfExp
6141 int32_t ThreadLimit = readThreadBoundsForKernel() local
7742 createTeams(const LocationDescription & Loc,BodyGenCallbackTy BodyGenCB,Value * NumTeamsLower,Value * NumTeamsUpper,Value * ThreadLimit,Value * IfExpr) createTeams() argument
[all...]
/llvm-project/llvm/unittests/Frontend/
H A DOpenMPDecompositionTest.cpp148 using ThreadLimit = tomp::clause::ThreadLimitT<TypeTy, IdTy, ExprTy>; typedef
647 {OMPC_thread_limit, omp::clause::ThreadLimit{omp::ExprTy{}}}, in TEST_F()
H A DOpenMPIRBuilderTest.cpp4558 /*ThreadLimit=*/nullptr, /*IfExpr=*/nullptr)); in TEST_F()
4624 /*ThreadLimit=*/F->arg_begin(), in TEST_F()
4681 /*ThreadLimit=*/nullptr, in TEST_F()
4742 /*ThreadLimit=*/nullptr, /*IfExpr=*/nullptr)); in TEST_F()
4791 Value *ThreadLimit = in isSimpleBinaryReduction()
4807 NumTeamsUpper, ThreadLimit, in isValueReducedToFuncArg()
4822 EXPECT_EQ(PushNumTeamsCallInst->getArgOperand(4), ThreadLimit); in findGEPZeroOne()
4867 /*ThreadLimit=*/nullptr, IfExpr));
4880 Value *ThreadLimit = PushNumTeamsCallInst->getArgOperand(4); in xorAtomicReduction()
4899 EXPECT_EQ(ThreadLimit, Builde in TEST_F()
4587 Value *ThreadLimit = TEST_F() local
4666 Value *ThreadLimit = PushNumTeamsCallInst->getArgOperand(4); TEST_F() local
4702 Value *ThreadLimit = Builder.CreateAdd(F->arg_begin(), Builder.getInt32(20)); TEST_F() local
[all...]
/llvm-project/offload/plugins-nextgen/common/src/
H A DPluginInterface.cpp570 uint32_t NumThreads[3] = {KernelArgs.ThreadLimit[0], in launch()
571 KernelArgs.ThreadLimit[1], in launch()
572 KernelArgs.ThreadLimit[2]}; in launch()
578 NumThreads[0], KernelArgs.ThreadLimit[0] > 0);
/llvm-project/flang/lib/Parser/
H A Dopenmp-parsers.cpp905 "THREAD_LIMIT" >> construct<OmpClause>(construct<OmpClause::ThreadLimit>(
/llvm-project/clang/include/clang/Sema/
H A DSemaOpenMP.h
/llvm-project/llvm/include/llvm/Frontend/OpenMP/
H A DOMPIRBuilder.h2652 /// \param ThreadLimit on the number of threads that may participate in a
2659 Value *ThreadLimit = nullptr, Value *IfExpr = nullptr);
/llvm-project/flang/lib/Semantics/
H A Dcheck-omp-structure.cpp3003 CHECK_REQ_SCALAR_INT_CLAUSE(ThreadLimit, OMPC_thread_limit) in Enter()

12