Searched refs:coercionCost (Results 1 – 14 of 14) sorted by relevance
47 int coercionCost(const Type& target) const override { in coercionCost() function51 return INHERITED::coercionCost(target); in coercionCost()
105 virtual int coercionCost(const Type& target) const { in coercionCost() function106 return fType.coercionCost(target); in coercionCost()
13 int Type::coercionCost(const Type& other) const { in coercionCost() function in SkSL::Type19 return this->componentType().coercionCost(other.componentType()); in coercionCost()25 return this->componentType().coercionCost(other.componentType()); in coercionCost()
266 return coercionCost(other) != INT_MAX; in canCoerceTo()274 int coercionCost(const Type& other) const;
21 CoercionCost Type::coercionCost(const Type& other) const { in coercionCost() function in SkSL::Type27 return this->componentType().coercionCost(other.componentType()); in coercionCost()33 return this->componentType().coercionCost(other.componentType()); in coercionCost()242 if (!expr->coercionCost(*this).isPossible(settings.fAllowNarrowingConversions)) { in coerceExpression()
59 CoercionCost coercionCost(const Type& target) const override { in coercionCost() function63 return INHERITED::coercionCost(target); in coercionCost()
69 CoercionCost coercionCost(const Type& target) const override { in coercionCost() function73 return INHERITED::coercionCost(target); in coercionCost()
154 virtual CoercionCost coercionCost(const Type& target) const { in coercionCost() function155 return this->type().coercionCost(target); in coercionCost()
251 return this->coercionCost(other).isPossible(allowNarrowing); in canCoerceTo()259 CoercionCost coercionCost(const Type& other) const;
263 CoercionCost rightToLeft = right.coercionCost(left), in determineBinaryType()264 leftToRight = left.coercionCost(right); in determineBinaryType()372 CoercionCost rightToLeftCost = right.coercionCost(left); in determineBinaryType()374 : left.coercionCost(right); in determineBinaryType()
194 CoercionCost coercionCost(const Expression& expr, const Type& type);
1493 total = total + arguments[i]->coercionCost(*types[i]); in callCost()
120 int coercionCost(const Expression& expr, const Type& type);
1096 if (expr->coercionCost(type) == INT_MAX) { in coerce()1618 int cost = arguments[i]->coercionCost(*types[i]); in callCost()