Lines Matching refs:nslots
399 nslots = var.type().slotCount(); in setupGlobals() local
406 SkASSERT(nslots == 4); in setupGlobals()
420 SkASSERT(uniformIter + nslots <= uniforms.end()); in setupGlobals()
421 for (size_t i = 0; i < nslots; ++i) { in setupGlobals()
424 uniformIter += nslots; in setupGlobals()
431 for (size_t i = 0; i < nslots; ++i) { in setupGlobals()
456 nslots = p->type().slotCount(); in writeFunction() local
458 for (size_t i = 0; i < nslots; ++i) { in writeFunction()
461 argIdx += nslots; in writeFunction()
470 size_t nslots = p->type().slotCount(); in writeFunction() local
474 for (size_t i = 0; i < nslots; ++i) { in writeFunction()
478 argIdx += nslots; in writeFunction()
507 int nslots = type.columns(); in addDebugSlotInfo() local
509 for (int slot = 0; slot < nslots; ++slot) { in addDebugSlotInfo()
532 int nslots = type.slotCount(); in addDebugSlotInfo() local
534 for (int slot = 0; slot < nslots; ++slot) { in addDebugSlotInfo()
556 nslots = v.type().slotCount(); in getSlot() local
563 fDebugInfo->fSlotInfo.reserve(slot + nslots); in getSlot()
567 SkASSERT(fDebugInfo->fSlotInfo.size() == (slot + nslots)); in getSlot()
572 fSlots.insert(fSlots.end(), nslots, Slot{initialValue}); in getSlot()
654 size_t nslots = std::max(lVal.slots(), rVal.slots()); in writeBinaryExpression() local
657 Value result(nslots); in writeBinaryExpression()
658 for (size_t i = 0; i < nslots; ++i) { in writeBinaryExpression()
682 for (size_t i = 1; i < nslots; ++i) { in writeBinaryExpression()
692 for (size_t i = 1; i < nslots; ++i) { in writeBinaryExpression()
1111 size_t nslots = std::max(args[0].slots(), args[1].slots()); in writeIntrinsicCall() local
1112 Value result(nslots); in writeIntrinsicCall()
1113 SkASSERT(args[0].slots() == nslots || args[0].slots() == 1); in writeIntrinsicCall()
1114 SkASSERT(args[1].slots() == nslots || args[1].slots() == 1); in writeIntrinsicCall()
1116 for (size_t i = 0; i < nslots; ++i) { in writeIntrinsicCall()
1125 size_t nslots = std::max({args[0].slots(), args[1].slots(), args[2].slots()}); in writeIntrinsicCall() local
1126 Value result(nslots); in writeIntrinsicCall()
1127 SkASSERT(args[0].slots() == nslots || args[0].slots() == 1); in writeIntrinsicCall()
1128 SkASSERT(args[1].slots() == nslots || args[1].slots() == 1); in writeIntrinsicCall()
1129 SkASSERT(args[2].slots() == nslots || args[2].slots() == 1); in writeIntrinsicCall()
1131 for (size_t i = 0; i < nslots; ++i) { in writeIntrinsicCall()
1333 size_t nslots = f.type().slotCount(); in writeFunctionCall() local
1334 Value result(nslots); in writeFunctionCall()
1335 for (size_t i = 0; i < nslots; ++i) { in writeFunctionCall()
1352 nslots = p->type().slotCount(); in writeFunctionCall()
1354 Value v(nslots); in writeFunctionCall()
1355 for (size_t i = 0; i < nslots; ++i) { in writeFunctionCall()
1361 valIdx += nslots; in writeFunctionCall()
1379 size_t nslots = c.type().slotCount(); in writeExternalFunctionCall() local
1380 std::vector<skvm::F32> result(nslots, fBuilder->splat(0.0f)); in writeExternalFunctionCall()
1385 Value resultVal(nslots); in writeExternalFunctionCall()
1386 for (size_t i = 0; i < nslots; ++i) { in writeExternalFunctionCall()
1496 size_t nslots = ifTrue.slots(); in writeTernaryExpression() local
1497 SkASSERT(nslots == ifFalse.slots()); in writeTernaryExpression()
1499 Value result(nslots); in writeTernaryExpression()
1500 for (size_t i = 0; i < nslots; ++i) { in writeTernaryExpression()
1750 nslots = decl.var().type().slotCount(); in writeVarDeclaration() local
1753 for (size_t i = 0; i < nslots; ++i) { in writeVarDeclaration()
1926 size_t nslots = p->type().slotCount(); in ProgramToSkVM() local
1928 for (size_t i = 0; i < nslots; ++i) { in ProgramToSkVM()
1932 argIdx += nslots; in ProgramToSkVM()