Home
last modified time | relevance | path

Searched refs:ThreadStates (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/openmp/libomptarget/DeviceRTL/src/
H A DState.cpp225 state::ThreadStateTy *_OMP::state::ThreadStates[mapping::MaxThreadsPerTeam]; member in _OMP::state
226 #pragma omp allocate(_OMP::state::ThreadStates) allocator(omp_pteam_mem_alloc)
252 ThreadStates[mapping::getThreadIdInBlock()] = nullptr; in init()
262 NewThreadState->init(ThreadStates[TId]); in enterDataEnvironment()
264 ThreadStates[TId] = NewThreadState; in enterDataEnvironment()
276 if (OMP_LIKELY(!TeamState.HasThreadState || !ThreadStates[TId])) in resetStateForThread()
279 ThreadStateTy *PreviousThreadState = ThreadStates[TId]->PreviousThreadState; in resetStateForThread()
280 __kmpc_free_shared(ThreadStates[TId], sizeof(ThreadStateTy)); in resetStateForThread()
281 ThreadStates[TId] = PreviousThreadState; in resetStateForThread()
297 ASSERT(!ThreadStates[mapping::getThreadIdInBlock()]); in assumeInitialState()
/llvm-project-15.0.7/openmp/libomptarget/DeviceRTL/include/
H A DState.h112 extern ThreadStateTy *ThreadStates[mapping::MaxThreadsPerTeam];
113 #pragma omp allocate(ThreadStates) allocator(omp_pteam_mem_alloc)
153 if (OMP_UNLIKELY(!ThreadStates[TId])) { in lookupForModify32Impl()
154 ThreadStates[TId] = reinterpret_cast<ThreadStateTy *>(memory::allocGlobal( in lookupForModify32Impl()
156 ASSERT(ThreadStates[TId] != nullptr && "Nullptr returned by malloc!"); in lookupForModify32Impl()
158 ThreadStates[TId]->init(); in lookupForModify32Impl()
160 return ThreadStates[TId]->ICVState.*Var; in lookupForModify32Impl()
167 TeamState.HasThreadState && ThreadStates[TId])) in lookupImpl()
168 return ThreadStates[TId]->ICVState.*Var; in lookupImpl()