Lines Matching refs:nesting
335 …: caseDef(c), numMasks(5), nesting(0), maxNesting(c.maxNesting), loopNesting(0), loopNestingThisFu… in RandomProgram()
347 deInt32 nesting; member in vkt::Reconvergence::__anon33a2f5200111::RandomProgram
376 nesting++; in genIf()
402 nesting--; in genIf()
410 nesting++; in genForUnif()
417 nesting--; in genForUnif()
425 nesting++; in genDoWhileUnif()
432 nesting--; in genDoWhileUnif()
439 nesting++; in genForVar()
446 nesting--; in genForVar()
454 nesting++; in genForInf()
473 nesting--; in genForInf()
481 nesting++; in genDoWhileInf()
500 nesting--; in genDoWhileInf()
547 nesting++; in genElect()
567 nesting--; in genElect()
573 if (nesting > 0 && in genReturn()
600 nesting++; in genCall()
607 nesting--; in genCall()
622 nesting++; in genSwitchUnif()
637 nesting--; in genSwitchUnif()
644 nesting++; in genSwitchVar()
663 nesting--; in genSwitchVar()
672 nesting++; in genSwitchMulticase()
683 nesting--; in genSwitchMulticase()
695 nesting++; in genSwitchLoopCount()
711 nesting--; in genSwitchLoopCount()
721 if (nesting < maxNesting) in pickOP()
773 if (r2 == 0 && callNesting == 0 && nesting < maxNesting - 2) in pickOP()
1177 nesting = 0; in simulate()
1179 stateStack[nesting].activeMask = ~bitset128(); // initialized to ~0 in simulate()
1189 …if (caseDef.isWUCF() && stateStack[nesting].activeMask.any() && !stateStack[nesting].activeMask.al… in simulate()
1196 deUint64 subgroupMask = bitsetToU64(stateStack[nesting].activeMask, subgroupSize, id); in simulate()
1205 if (stateStack[nesting].activeMask.test(id)) in simulate()
1219 …ref[(outLoc[id]++)*invocationStride + id] = bitsetToU64(stateStack[nesting].activeMask, subgroupSi… in simulate()
1227 if (stateStack[nesting].activeMask.test(id)) in simulate()
1237 nesting++; in simulate()
1238 …stateStack[nesting].activeMask = stateStack[nesting-1].activeMask & bitsetFromU64(ops[i].value, su… in simulate()
1239 stateStack[nesting].header = i; in simulate()
1240 stateStack[nesting].isLoop = 0; in simulate()
1241 stateStack[nesting].isSwitch = 0; in simulate()
1244 …stateStack[nesting].activeMask = stateStack[nesting-1].activeMask & ~bitsetFromU64(ops[stateStack[… in simulate()
1248 deUint32 n = nesting; in simulate()
1252 nesting++; in simulate()
1253 …stateStack[nesting].activeMask = stateStack[nesting-1].activeMask & bitsetFromU64((1ULL << stateSt… in simulate()
1254 stateStack[nesting].header = i; in simulate()
1255 stateStack[nesting].isLoop = 0; in simulate()
1256 stateStack[nesting].isSwitch = 0; in simulate()
1261 deUint32 n = nesting; in simulate()
1265 …stateStack[nesting].activeMask = stateStack[nesting-1].activeMask & ~bitsetFromU64((1ULL << stateS… in simulate()
1275 nesting++; in simulate()
1276 stateStack[nesting].activeMask = stateStack[nesting-1].activeMask & mask; in simulate()
1277 stateStack[nesting].header = i; in simulate()
1278 stateStack[nesting].isLoop = 0; in simulate()
1279 stateStack[nesting].isSwitch = 0; in simulate()
1289 stateStack[nesting].activeMask = stateStack[nesting-1].activeMask & mask; in simulate()
1293 nesting--; in simulate()
1297 nesting++; in simulate()
1299 stateStack[nesting].activeMask = stateStack[nesting-1].activeMask; in simulate()
1300 stateStack[nesting].header = i; in simulate()
1301 stateStack[nesting].tripCount = 0; in simulate()
1302 stateStack[nesting].isLoop = 1; in simulate()
1303 stateStack[nesting].isSwitch = 0; in simulate()
1304 stateStack[nesting].continueMask = 0; in simulate()
1307 stateStack[nesting].tripCount++; in simulate()
1308 stateStack[nesting].activeMask |= stateStack[nesting].continueMask; in simulate()
1309 stateStack[nesting].continueMask = 0; in simulate()
1310 if (stateStack[nesting].tripCount < ops[stateStack[nesting].header].value && in simulate()
1311 stateStack[nesting].activeMask.any()) in simulate()
1313 i = stateStack[nesting].header+1; in simulate()
1319 nesting--; in simulate()
1324 nesting++; in simulate()
1326 stateStack[nesting].activeMask = stateStack[nesting-1].activeMask; in simulate()
1327 stateStack[nesting].header = i; in simulate()
1328 stateStack[nesting].tripCount = 1; in simulate()
1329 stateStack[nesting].isLoop = 1; in simulate()
1330 stateStack[nesting].isSwitch = 0; in simulate()
1331 stateStack[nesting].continueMask = 0; in simulate()
1334 stateStack[nesting].activeMask |= stateStack[nesting].continueMask; in simulate()
1335 stateStack[nesting].continueMask = 0; in simulate()
1336 if (stateStack[nesting].tripCount < ops[stateStack[nesting].header].value && in simulate()
1337 stateStack[nesting].activeMask.any()) in simulate()
1339 i = stateStack[nesting].header+1; in simulate()
1340 stateStack[nesting].tripCount++; in simulate()
1346 nesting--; in simulate()
1351 nesting++; in simulate()
1353 stateStack[nesting].activeMask = stateStack[nesting-1].activeMask; in simulate()
1354 stateStack[nesting].header = i; in simulate()
1355 stateStack[nesting].tripCount = 0; in simulate()
1356 stateStack[nesting].isLoop = 1; in simulate()
1357 stateStack[nesting].isSwitch = 0; in simulate()
1358 stateStack[nesting].continueMask = 0; in simulate()
1361 stateStack[nesting].tripCount++; in simulate()
1362 stateStack[nesting].activeMask |= stateStack[nesting].continueMask; in simulate()
1363 stateStack[nesting].continueMask = 0; in simulate()
1364 …stateStack[nesting].activeMask &= bitsetFromU64(stateStack[nesting].tripCount == subgroupSize ? 0 … in simulate()
1365 if (stateStack[nesting].activeMask.any()) in simulate()
1367 i = stateStack[nesting].header+1; in simulate()
1373 nesting--; in simulate()
1378 nesting++; in simulate()
1380 stateStack[nesting].activeMask = stateStack[nesting-1].activeMask; in simulate()
1381 stateStack[nesting].header = i; in simulate()
1382 stateStack[nesting].tripCount = 0; in simulate()
1383 stateStack[nesting].isLoop = 1; in simulate()
1384 stateStack[nesting].isSwitch = 0; in simulate()
1385 stateStack[nesting].continueMask = 0; in simulate()
1388 stateStack[nesting].tripCount++; in simulate()
1389 stateStack[nesting].activeMask |= stateStack[nesting].continueMask; in simulate()
1390 stateStack[nesting].continueMask = 0; in simulate()
1391 if (stateStack[nesting].activeMask.any()) in simulate()
1396 if (stateStack[nesting].activeMask.test(id)) in simulate()
1401 …ref[(outLoc[id]++)*invocationStride + id] = bitsetToU64(stateStack[nesting].activeMask, subgroupSi… in simulate()
1405 i = stateStack[nesting].header+1; in simulate()
1411 nesting--; in simulate()
1415 stateStack[nesting].tripCount++; in simulate()
1416 stateStack[nesting].activeMask |= stateStack[nesting].continueMask; in simulate()
1417 stateStack[nesting].continueMask = 0; in simulate()
1418 if (stateStack[nesting].activeMask.any()) in simulate()
1420 i = stateStack[nesting].header+1; in simulate()
1426 nesting--; in simulate()
1431 deUint32 n = nesting; in simulate()
1432 bitset128 mask = stateStack[nesting].activeMask; in simulate()
1445 deUint32 n = nesting; in simulate()
1446 bitset128 mask = stateStack[nesting].activeMask; in simulate()
1461 nesting++; in simulate()
1462 stateStack[nesting].activeMask = bitsetElect(stateStack[nesting-1].activeMask, subgroupSize); in simulate()
1463 stateStack[nesting].header = i; in simulate()
1464 stateStack[nesting].isLoop = 0; in simulate()
1465 stateStack[nesting].isSwitch = 0; in simulate()
1470 bitset128 mask = stateStack[nesting].activeMask; in simulate()
1471 for (deInt32 n = nesting; n >= 0; --n) in simulate()
1481 nesting++; in simulate()
1482 stateStack[nesting].activeMask = stateStack[nesting-1].activeMask; in simulate()
1483 stateStack[nesting].isLoop = 0; in simulate()
1484 stateStack[nesting].isSwitch = 0; in simulate()
1485 stateStack[nesting].isCall = 1; in simulate()
1488 stateStack[nesting].isCall = 0; in simulate()
1489 nesting--; in simulate()
1497 nesting++; in simulate()
1498 stateStack[nesting].activeMask = stateStack[nesting-1].activeMask; in simulate()
1499 stateStack[nesting].header = i; in simulate()
1500 stateStack[nesting].isLoop = 0; in simulate()
1501 stateStack[nesting].isSwitch = 1; in simulate()
1504 nesting--; in simulate()
1507 …stateStack[nesting].activeMask = stateStack[nesting-1].activeMask & bitsetFromU64(ops[i].value, su… in simulate()
1511 deUint32 n = nesting; in simulate()
1519 if (l == ops[stateStack[nesting].header].value) in simulate()
1526 stateStack[nesting].activeMask = stateStack[nesting-1].activeMask; in simulate()
1528 stateStack[nesting].activeMask = 0; in simulate()