Home | History | Annotate | Download | only in sksl

Lines Matching defs:coerce

250                 auto size = this->coerce(this->convertExpression(*rawSize), *fContext.fInt_Type);
288 value = this->coerce(std::move(value), *type);
338 std::unique_ptr<Expression> test = this->coerce(this->convertExpression(*s.fTest),
383 test = this->coerce(this->convertExpression(*f.fTest), *fContext.fBool_Type);
407 std::unique_ptr<Expression> test = this->coerce(this->convertExpression(*w.fTest),
422 std::unique_ptr<Expression> test = this->coerce(this->convertExpression(*d.fTest),
442 value = this->coerce(std::move(value), *fContext.fInt_Type);
457 caseValue = this->coerce(std::move(caseValue), value->fType);
512 result = this->coerce(std::move(result), fCurrentFunction->fReturnType);
1028 std::unique_ptr<Expression> IRGenerator::coerce(std::unique_ptr<Expression> expr,
1401 left = this->coerce(std::move(left), *leftType);
1402 right = this->coerce(std::move(right), *rightType);
1420 std::unique_ptr<Expression> test = this->coerce(this->convertExpression(*expression.fTest),
1443 ifTrue = this->coerce(std::move(ifTrue), *trueType);
1447 ifFalse = this->coerce(std::move(ifFalse), *falseType);
1525 arguments[i] = this->coerce(std::move(arguments[i]), *types[i]);
1644 this->coerce(std::move(one), type),
1645 this->coerce(std::move(zero),
1695 args[i] = this->coerce(std::move(args[i]), type.componentType());
1731 args[i] = this->coerce(std::move(args[i]), base);
1848 converted = this->coerce(std::move(converted), *fContext.fInt_Type);