Home
last modified time | relevance | path

Searched refs:ChildCall (Results 1 – 7 of 7) sorted by relevance

/third_party/skia/src/sksl/ir/
DSkSLChildCall.cpp13 bool ChildCall::hasProperty(Property property) const { in hasProperty()
22 std::unique_ptr<Expression> ChildCall::clone() const { in clone()
28 return std::make_unique<ChildCall>(fLine, &this->type(), &this->child(), std::move(cloned)); in clone()
31 String ChildCall::description() const { in description()
70 std::unique_ptr<Expression> ChildCall::Make(const Context& context, in Make()
76 return std::make_unique<ChildCall>(line, returnType, &child, std::move(arguments)); in Make()
DSkSLChildCall.h20 class ChildCall final : public Expression {
24 ChildCall(int line, const Type* type, const Variable* child, ExpressionArray arguments) in ChildCall() function
DSkSLFunctionCall.cpp996 return ChildCall::Make(context, line, returnType, child, std::move(arguments)); in Convert()
/third_party/skia/src/sksl/
DSkSLAnalysis.cpp94 if (e.is<ChildCall>() && &e.as<ChildCall>().child() == &fChild) { in visitExpression()
96 const ExpressionArray& arguments = e.as<ChildCall>().arguments(); in visitExpression()
148 if (e.is<ChildCall>()) { in visitExpression()
640 auto& c = e.template as<ChildCall>(); in visitExpression()
DSkSLInliner.cpp330 const ChildCall& childCall = expression.as<ChildCall>(); in inlineExpression()
331 return ChildCall::Make(*fContext, in inlineExpression()
969 ChildCall& childCallExpr = (*expr)->as<ChildCall>(); in visitExpression()
/third_party/skia/src/sksl/codegen/
DSkSLPipelineStageCodeGenerator.cpp85 void writeChildCall(const ChildCall& c);
147 void PipelineStageCodeGenerator::writeChildCall(const ChildCall& c) { in writeChildCall()
471 this->writeChildCall(expr.as<ChildCall>()); in writeExpression()
DSkSLVMCodeGenerator.cpp213 Value writeChildCall(const ChildCall& c);
1042 Value SkVMGenerator::writeChildCall(const ChildCall& c) { in writeChildCall()
1511 return this->writeChildCall(e.as<ChildCall>()); in writeExpression()