Lines Matching refs:mapping
73 uint32_t Lane = mapping::getThreadIdInWarp(); in lanemaskLT()
74 int64_t Ballot = mapping::activemask(); in lanemaskLT()
80 uint32_t Lane = mapping::getThreadIdInWarp(); in lanemaskGT()
81 if (Lane == (mapping::getWarpSize() - 1)) in lanemaskGT()
83 int64_t Ballot = mapping::activemask(); in lanemaskGT()
104 return impl::getThreadIdInBlock() / mapping::getWarpSize(); in getWarpId()
108 return mapping::getBlockSize() / mapping::getWarpSize(); in getNumberOfWarpsInBlock()
147 return impl::getThreadIdInBlock() & (mapping::getWarpSize() - 1); in getThreadIdInWarp()
152 mapping::getNumberOfProcessorElements(); in getKernelSize()
160 return impl::getThreadIdInBlock() / mapping::getWarpSize(); in getWarpId()
164 return (mapping::getBlockSize() + mapping::getWarpSize() - 1) / in getNumberOfWarpsInBlock()
165 mapping::getWarpSize(); in getNumberOfWarpsInBlock()
181 uint32_t MainTId = (mapping::getNumberOfProcessorElements() - 1) & in isInLastWarp()
182 ~(mapping::getWarpSize() - 1); in isInLastWarp()
183 return mapping::getThreadIdInBlock() == MainTId; in isInLastWarp()
186 bool mapping::isMainThreadInGenericMode(bool IsSPMD) { in isMainThreadInGenericMode()
194 bool mapping::isMainThreadInGenericMode() { in isMainThreadInGenericMode()
195 return mapping::isMainThreadInGenericMode(mapping::isSPMDMode()); in isMainThreadInGenericMode()
198 bool mapping::isInitialThreadInLevel0(bool IsSPMD) { in isInitialThreadInLevel0()
200 return mapping::getThreadIdInBlock() == 0; in isInitialThreadInLevel0()
204 bool mapping::isLeaderInWarp() { in isLeaderInWarp()
205 __kmpc_impl_lanemask_t Active = mapping::activemask(); in isLeaderInWarp()
206 __kmpc_impl_lanemask_t LaneMaskLT = mapping::lanemaskLT(); in isLeaderInWarp()
210 LaneMaskTy mapping::activemask() { return impl::activemask(); } in activemask()
212 LaneMaskTy mapping::lanemaskLT() { return impl::lanemaskLT(); } in lanemaskLT()
214 LaneMaskTy mapping::lanemaskGT() { return impl::lanemaskGT(); } in lanemaskGT()
216 uint32_t mapping::getThreadIdInWarp() { in getThreadIdInWarp()
222 uint32_t mapping::getThreadIdInBlock() { in getThreadIdInBlock()
228 uint32_t mapping::getWarpSize() { return impl::getWarpSize(); } in getWarpSize()
230 uint32_t mapping::getBlockSize(bool IsSPMD) { in getBlockSize()
231 uint32_t BlockSize = mapping::getNumberOfProcessorElements() - in getBlockSize()
235 uint32_t mapping::getBlockSize() { in getBlockSize()
236 return mapping::getBlockSize(mapping::isSPMDMode()); in getBlockSize()
239 uint32_t mapping::getKernelSize() { return impl::getKernelSize(); } in getKernelSize()
241 uint32_t mapping::getWarpId() { in getWarpId()
247 uint32_t mapping::getBlockId() { in getBlockId()
253 uint32_t mapping::getNumberOfWarpsInBlock() { in getNumberOfWarpsInBlock()
259 uint32_t mapping::getNumberOfBlocks() { in getNumberOfBlocks()
265 uint32_t mapping::getNumberOfProcessorElements() { in getNumberOfProcessorElements()
281 void mapping::init(bool IsSPMD) { in init()
282 if (mapping::isInitialThreadInLevel0(IsSPMD)) in init()
286 bool mapping::isSPMDMode() { return IsSPMDMode; } in isSPMDMode()
288 bool mapping::isGenericMode() { return !isSPMDMode(); } in isGenericMode()
294 return mapping::getThreadIdInBlock(); in __kmpc_get_hardware_thread_id_in_block()