Lines Matching defs:value2

1067     SkScriptValue2 value2;
1068 fValueStack.pop(&value2);
1069 value2.fIsWritten = SkScriptValue2::kUnwritten;
1073 bool constantOperands = value2.fIsConstant == SkScriptValue2::kConstant;
1079 SkTSwap(value1, value2);
1091 if (value2.fType == SkOperand2::kObject && (value2.fType & attributes->fLeftType) == 0) {
1092 value1.fType = getUnboxType(value2.fOperand);
1096 if (value1.fType != value2.fType) {
1098 ((value1.fType | value2.fType) & SkOperand2::kString)) {
1103 if (value2.fType == SkOperand2::kS32 || value2.fType == SkOperand2::kScalar) {
1104 addTokenConst(&value2, kOperand, SkOperand2::kString,
1105 value2.fType == SkOperand2::kS32 ? kIntToString2 : kScalarToString2);
1107 } else if (attributes->fLeftType & SkOperand2::kScalar && ((value1.fType | value2.fType) &
1111 if (value2.fType == SkOperand2::kS32)
1112 addTokenConst(&value2, kOperand, SkOperand2::kScalar, kIntToScalar2);
1115 if ((value1.fType & attributes->fLeftType) == 0 || value1.fType != value2.fType) {
1119 value2.fType == SkOperand2::kS32))
1125 if ((value2.fType & attributes->fRightType) == 0 || value1.fType != value2.fType) {
1126 if (value2.fType == SkOperand2::kString)
1127 addTokenConst(&value2, rhRegister, SkOperand2::kScalar, kStringToScalar2);
1128 if (value2.fType == SkOperand2::kScalar && (attributes->fRightType == SkOperand2::kS32 ||
1130 addTokenConst(&value2, rhRegister, SkOperand2::kS32, kScalarToInt2);
1133 if (value2.fType == SkOperand2::kScalar)
1135 else if (value2.fType == SkOperand2::kString)
1151 if (value2.fIsWritten == SkScriptValue2::kUnwritten)
1152 addTokenValue(value2, rhRegister);
1166 value1.fType = value2.fType;
1177 value2.fIsConstant = SkScriptValue2::kVariable;
1178 fValueStack.push(value2);