• Home
  • Raw
  • Download

Lines Matching refs:slots

69     explicit Value(size_t slots) {  in Value()
70 fVals.resize(slots); in Value()
77 size_t slots() const { return fVals.size(); } in slots() function
183 skvm::F32 f32(const Value& v) { SkASSERT(v.slots() == 1); return f32(v[0]); } in f32()
184 skvm::I32 i32(const Value& v) { SkASSERT(v.slots() == 1); return i32(v[0]); } in i32()
188 Value result(v.slots()); in unary()
189 for (size_t i = 0; i < v.slots(); ++i) { in unary()
650 SkASSERT(resultIdx == result.slots()); in writeBinaryExpression()
654 size_t nslots = std::max(lVal.slots(), rVal.slots()); in writeBinaryExpression()
660 skvm::Val L = lVal.slots() == 1 ? lVal[0] : lVal[i], in writeBinaryExpression()
661 R = rVal.slots() == 1 ? rVal[0] : rVal[i]; in writeBinaryExpression()
753 for (size_t tmpSlot = 0; tmpSlot < tmp.slots(); ++tmpSlot) { in writeAggregationConstructor()
769 Value dst(src.slots()); in writeTypeConversion()
774 for (size_t i = 0; i < src.slots(); ++i) { in writeTypeConversion()
781 for (size_t i = 0; i < src.slots(); ++i) { in writeTypeConversion()
791 for (size_t i = 0; i < src.slots(); ++i) { in writeTypeConversion()
798 for (size_t i = 0; i < src.slots(); ++i) { in writeTypeConversion()
808 for (size_t i = 0; i < src.slots(); ++i) { in writeTypeConversion()
815 for (size_t i = 0; i < src.slots(); ++i) { in writeTypeConversion()
873 SkASSERT(dstIndex == dst.slots()); in writeConstructorDiagonalMatrix()
895 SkASSERT(dstIndex == dst.slots()); in writeConstructorMatrixResize()
911 for (size_t i = 0; i < field.slots(); ++i) { in writeFieldAccess()
935 for (size_t i = 0; i < element.slots(); ++i) { in writeIndexExpression()
944 for (size_t i = 0; i < val.slots(); ++i) { in writeVariableExpression()
951 SkASSERT(m.slots() == 4); in writeMatrixInverse2x2()
958 Value result(m.slots()); in writeMatrixInverse2x2()
967 SkASSERT(m.slots() == 9); in writeMatrixInverse3x3()
974 Value result(m.slots()); in writeMatrixInverse3x3()
988 SkASSERT(m.slots() == 16); in writeMatrixInverse4x4()
1022 Value result(m.slots()); in writeMatrixInverse4x4()
1111 size_t nslots = std::max(args[0].slots(), args[1].slots()); 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()
1117 result[i] = fn({fBuilder, args[0][args[0].slots() == 1 ? 0 : i]}, in writeIntrinsicCall()
1118 {fBuilder, args[1][args[1].slots() == 1 ? 0 : i]}); in writeIntrinsicCall()
1125 size_t nslots = std::max({args[0].slots(), args[1].slots(), args[2].slots()}); 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()
1132 result[i] = fn({fBuilder, args[0][args[0].slots() == 1 ? 0 : i]}, in writeIntrinsicCall()
1133 {fBuilder, args[1][args[1].slots() == 1 ? 0 : i]}, in writeIntrinsicCall()
1134 {fBuilder, args[2][args[2].slots() == 1 ? 0 : i]}); in writeIntrinsicCall()
1140 SkASSERT(x.slots() == y.slots()); in writeIntrinsicCall()
1142 for (size_t i = 1; i < x.slots(); ++i) { in writeIntrinsicCall()
1256 switch (args[0].slots()) { in writeIntrinsicCall()
1294 for (size_t i = 1; i < args[0].slots(); ++i) { in writeIntrinsicCall()
1301 for (size_t i = 1; i < args[0].slots(); ++i) { in writeIntrinsicCall()
1326 for (size_t i = 0; i < v.slots(); ++i) { in writeFunctionCall()
1373 for (size_t i = 0; i < v.slots(); ++i) { in writeExternalFunctionCall()
1451 SkASSERT(val.slots() == 1); in writePostfixExpression()
1496 size_t nslots = ifTrue.slots(); in writeTernaryExpression()
1497 SkASSERT(nslots == ifFalse.slots()); in writeTernaryExpression()
1555 SkASSERTF(rhs.slots() == lhs.type().slotCount(), in writeStore()
1557 lhs.type().description().c_str(), lhs.description().c_str(), rhs.slots()); in writeStore()
1564 SkSTArray<4, size_t, true> slots; in writeStore() local
1565 slots.resize(rhs.slots()); in writeStore()
1569 for (size_t i = 0; i < slots.size(); ++i) { in writeStore()
1570 slots[i] = i; in writeStore()
1581 for (size_t& s : slots) { in writeStore()
1589 for (size_t& s : slots) { in writeStore()
1596 for (size_t& s : slots) { in writeStore()
1611 for (size_t& slot : slots) { in writeStore()
1618 for (size_t i = 0; i < rhs.slots(); ++i) { in writeStore()
1619 int slotNum = slots[i]; in writeStore()
1879 size_t slots = p->type().slotCount(); in ProgramToSkVM() local
1880 signature->fParameterSlots += slots; in ProgramToSkVM()
1881 for (size_t i = 0; i < slots; ++i) { in ProgramToSkVM()