Lines Matching refs:mapping
28 for (uint32_t mask = mapping::getWarpSize() / 2; mask > 0; mask /= 2) {
50 physical_lane_id = mapping::getThreadIdInBlock() % mapping::getWarpSize();
51 __kmpc_impl_lanemask_t lanemask_lt = mapping::lanemaskLT();
52 __kmpc_impl_lanemask_t Liveness = mapping::activemask();
54 __kmpc_impl_lanemask_t lanemask_gt = mapping::lanemaskGT();
56 Liveness = mapping::activemask();
69 uint32_t BlockThreadId = mapping::getThreadIdInBlock();
70 if (mapping::isMainThreadInGenericMode(/*IsSPMD=*/false))
90 (NumThreads + mapping::getWarpSize() - 1) / mapping::getWarpSize();
91 uint32_t WarpId = mapping::getWarpIdInBlock();
97 if ((NumThreads % mapping::getWarpSize() == 0) ||
103 /*LaneCount=*/NumThreads % mapping::getWarpSize(),
104 /*LaneId=*/mapping::getThreadIdInBlock() % mapping::getWarpSize());
106 // When we have more than [mapping::getWarpSize()] number of threads
110 if (NumThreads > mapping::getWarpSize()) {
122 __kmpc_impl_lanemask_t Liveness = mapping::activemask();
128 /*LaneId=*/mapping::getThreadIdInBlock() %
129 mapping::getWarpSize());
136 // When we have more than [mapping::getWarpSize()] number of threads
140 if (NumThreads > mapping::getWarpSize()) {
142 (NumThreads + mapping::getWarpSize() - 1) / mapping::getWarpSize();
147 uint32_t WarpId = BlockThreadId / mapping::getWarpSize();
161 if (s < mapping::getWarpSize())
163 return (s & ~(unsigned)(mapping::getWarpSize() - 1));
185 uint32_t ThreadId = mapping::getThreadIdInBlock();
186 if (mapping::isGenericMode()) {
187 if (!mapping::isMainThreadInGenericMode())
233 if (mapping::isSPMDMode())
282 // When we have more than [mapping::getWarpSize()] number of threads
285 if (ActiveThreads > mapping::getWarpSize()) {
286 uint32_t WarpsNeeded = (ActiveThreads + mapping::getWarpSize() - 1) /
287 mapping::getWarpSize();
292 uint32_t WarpId = ThreadId / mapping::getWarpSize();