Lines Matching defs:activeMask
1155 bitset128 activeMask;
1179 stateStack[nesting].activeMask = ~bitset128(); // initialized to ~0
1189 if (caseDef.isWUCF() && stateStack[nesting].activeMask.any() && !stateStack[nesting].activeMask.all())
1196 deUint64 subgroupMask = bitsetToU64(stateStack[nesting].activeMask, subgroupSize, id);
1205 if (stateStack[nesting].activeMask.test(id))
1219 ref[(outLoc[id]++)*invocationStride + id] = bitsetToU64(stateStack[nesting].activeMask, subgroupSize, id);
1227 if (stateStack[nesting].activeMask.test(id))
1238 stateStack[nesting].activeMask = stateStack[nesting-1].activeMask & bitsetFromU64(ops[i].value, subgroupSize);
1244 stateStack[nesting].activeMask = stateStack[nesting-1].activeMask & ~bitsetFromU64(ops[stateStack[nesting].header].value, subgroupSize);
1253 stateStack[nesting].activeMask = stateStack[nesting-1].activeMask & bitsetFromU64((1ULL << stateStack[n].tripCount), subgroupSize);
1265 stateStack[nesting].activeMask = stateStack[nesting-1].activeMask & ~bitsetFromU64((1ULL << stateStack[n].tripCount), subgroupSize);
1276 stateStack[nesting].activeMask = stateStack[nesting-1].activeMask & mask;
1289 stateStack[nesting].activeMask = stateStack[nesting-1].activeMask & mask;
1299 stateStack[nesting].activeMask = stateStack[nesting-1].activeMask;
1308 stateStack[nesting].activeMask |= stateStack[nesting].continueMask;
1311 stateStack[nesting].activeMask.any())
1326 stateStack[nesting].activeMask = stateStack[nesting-1].activeMask;
1334 stateStack[nesting].activeMask |= stateStack[nesting].continueMask;
1337 stateStack[nesting].activeMask.any())
1353 stateStack[nesting].activeMask = stateStack[nesting-1].activeMask;
1362 stateStack[nesting].activeMask |= stateStack[nesting].continueMask;
1364 stateStack[nesting].activeMask &= bitsetFromU64(stateStack[nesting].tripCount == subgroupSize ? 0 : ~((1ULL << (stateStack[nesting].tripCount)) - 1), subgroupSize);
1365 if (stateStack[nesting].activeMask.any())
1380 stateStack[nesting].activeMask = stateStack[nesting-1].activeMask;
1389 stateStack[nesting].activeMask |= stateStack[nesting].continueMask;
1391 if (stateStack[nesting].activeMask.any())
1396 if (stateStack[nesting].activeMask.test(id))
1401 ref[(outLoc[id]++)*invocationStride + id] = bitsetToU64(stateStack[nesting].activeMask, subgroupSize, id);
1416 stateStack[nesting].activeMask |= stateStack[nesting].continueMask;
1418 if (stateStack[nesting].activeMask.any())
1432 bitset128 mask = stateStack[nesting].activeMask;
1435 stateStack[n].activeMask &= ~mask;
1446 bitset128 mask = stateStack[nesting].activeMask;
1449 stateStack[n].activeMask &= ~mask;
1462 stateStack[nesting].activeMask = bitsetElect(stateStack[nesting-1].activeMask, subgroupSize);
1470 bitset128 mask = stateStack[nesting].activeMask;
1473 stateStack[n].activeMask &= ~mask;
1482 stateStack[nesting].activeMask = stateStack[nesting-1].activeMask;
1498 stateStack[nesting].activeMask = stateStack[nesting-1].activeMask;
1507 stateStack[nesting].activeMask = stateStack[nesting-1].activeMask & bitsetFromU64(ops[i].value, subgroupSize);
1526 stateStack[nesting].activeMask = stateStack[nesting-1].activeMask;
1528 stateStack[nesting].activeMask = 0;