/llvm-project/offload/src/ |
H A D | interface.cpp | 262 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 D | LegacyAPI.cpp | 132 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 D | private.h | 36 int32_t NumTeams, int32_t ThreadLimit,
|
H A D | omptarget.cpp | 1505 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 D | APITypes.h | 105 uint32_t ThreadLimit[3] = {0, 0, 0}; 110 uint32_t ThreadLimit[3] = {0, 0, 0}; global() member
|
/llvm-project/offload/include/ |
H A D | omptarget.h | 401 int32_t ThreadLimit, void *HostPtr, KernelArgsTy *Args); 418 int32_t ThreadLimit, uint64_t LoopTripCount);
|
/llvm-project/offload/DeviceRTL/include/ |
H A D | Interface.h | 304 int32_t ThreadLimit);
|
/llvm-project/clang/lib/CodeGen/ |
H A D | CGOpenMPRuntimeGPU.h | 176 /// \param ThreadLimit An integer expression of threads. 178 const Expr *ThreadLimit, SourceLocation Loc) override;
|
H A D | CGOpenMPRuntime.h | 1427 /// \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 D | CGOpenMPRuntime.cpp | 9953 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 D | CGOpenMPRuntimeGPU.cpp | 910 const Expr *ThreadLimit, in emitNumTeamsClause() argument
|
H A D | CGStmtOpenMP.cpp | 6923 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 D | Clauses.cpp | 1287 ThreadLimit make(const parser::OmpClause::ThreadLimit &inp, 1290 return ThreadLimit{/*Threadlim=*/makeExpr(inp.v, semaCtx)};
|
H A D | Clauses.h | 280 using ThreadLimit = tomp::clause::ThreadLimitT<TypeTy, IdTy, ExprTy>;
|
H A D | ClauseProcessor.cpp | 560 if (auto *clause = findUniqueClause<omp::clause::ThreadLimit>()) { in addAlignedClause()
|
H A D | OpenMP.cpp | 3351 !std::holds_alternative<clause::ThreadLimit>(clause.u) &&
|
/llvm-project/clang/include/clang/AST/ |
H A D | OpenMPClause.h | 6715 /// Return ThreadLimit expressions. in OMPDistScheduleClause() 6718 /// Return ThreadLimit expressions. 6217 Stmt *ThreadLimit = nullptr; global() variable
|
/llvm-project/llvm/lib/Frontend/OpenMP/ |
H A D | OMPIRBuilder.cpp | 6406 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 D | OpenMPDecompositionTest.cpp | 148 using ThreadLimit = tomp::clause::ThreadLimitT<TypeTy, IdTy, ExprTy>; typedef 647 {OMPC_thread_limit, omp::clause::ThreadLimit{omp::ExprTy{}}}, in TEST_F()
|
H A D | OpenMPIRBuilderTest.cpp | 4558 /*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 D | PluginInterface.cpp | 570 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 D | openmp-parsers.cpp | 905 "THREAD_LIMIT" >> construct<OmpClause>(construct<OmpClause::ThreadLimit>(
|
/llvm-project/clang/include/clang/Sema/ |
H A D | SemaOpenMP.h |
|
/llvm-project/llvm/include/llvm/Frontend/OpenMP/ |
H A D | OMPIRBuilder.h | 2652 /// \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 D | check-omp-structure.cpp | 3003 CHECK_REQ_SCALAR_INT_CLAUSE(ThreadLimit, OMPC_thread_limit) in Enter()
|