Lines Matching refs:kScalar
62 { SkOpType(kInt | kScalar | kString), SkOpType(kInt | kScalar | kString), kTowardsString }, // kAdd
70 { SkOpType(kInt | kScalar), SkOpType(kInt | kScalar), kNoBias }, // kDivide
74 { SkOpType(kInt | kScalar | kString), SkOpType(kInt | kScalar | kString), kTowardsNumber }, // kEqual
79 { SkOpType(kInt | kScalar | kString), SkOpType(kInt | kScalar | kString), kTowardsNumber }, // kGreaterEqual
87 { kNoType, SkOpType(kInt | kScalar), kNoBias }, // kMinus
90 { SkOpType(kInt | kScalar), SkOpType(kInt | kScalar), kNoBias }, // kModulo
93 { SkOpType(kInt | kScalar), SkOpType(kInt | kScalar), kNoBias }, // kMultiply
99 { SkOpType(kInt | kScalar), SkOpType(kInt | kScalar), kNoBias }, // kSubtract
661 *fTypeStack.push() = kScalar;
1154 if (indexType != kInt && indexType != kScalar) {
1160 int index = indexType == kScalar ? SkScalarFloor(indexOperand.fScalar) :
1298 if (type1 == kInt || type1 == kScalar) {
1302 if (type2 == kInt || type2 == kScalar) {
1306 } else if (attributes->fLeftType & kScalar && ((type1 | type2) & kScalar)) {
1309 type1 = kScalar;
1313 type2 = kScalar;
1324 type1 = kScalar;
1326 if (type1 == kScalar && (attributes->fLeftType == kInt || type2 == kInt)) {
1339 type2 = kScalar;
1341 if (type2 == kScalar && (attributes->fRightType == kInt || type1 == kInt)) {
1346 if (type2 == kScalar)
1384 type2 = kScalar;
1581 case kScalar:
1610 return kScalar;
1631 case kScalar: