Home
last modified time | relevance | path

Searched refs:ConstructorArrayCast (Results 1 – 11 of 11) sorted by relevance

/third_party/skia/src/sksl/ir/
DSkSLConstructorArrayCast.h27 class ConstructorArrayCast final : public SingleArgumentConstructor {
31 ConstructorArrayCast(int line, const Type& type, std::unique_ptr<Expression> arg) in ConstructorArrayCast() function
45 return std::make_unique<ConstructorArrayCast>(fLine, this->type(), argument()->clone()); in clone()
DSkSLConstructorArrayCast.cpp41 std::unique_ptr<Expression> ConstructorArrayCast::Make(const Context& context, in Make()
64 return std::make_unique<ConstructorArrayCast>(line, type, std::move(arg)); in Make()
DSkSLConstructorArray.cpp38 return ConstructorArrayCast::Make(context, line, type, std::move(args.front())); in Convert()
DSkSLType.cpp770 return ConstructorArrayCast::Make(context, line, *this, std::move(expr)); in coerceExpression()
/third_party/skia/src/sksl/codegen/
DSkSLMetalCodeGenerator.h22 class ConstructorArrayCast; variable
212 void writeConstructorArrayCast(const ConstructorArrayCast& c, Precedence parentPrecedence);
DSkSLMetalCodeGenerator.cpp141 this->writeConstructorArrayCast(expr.as<ConstructorArrayCast>(), parentPrecedence); in writeExpression()
1141 void MetalCodeGenerator::writeConstructorArrayCast(const ConstructorArrayCast& c, in writeConstructorArrayCast()
DSkSLGLSLCodeGenerator.cpp180 this->writeExpression(*expr.as<ConstructorArrayCast>().argument(), parentPrecedence); in writeExpression()
DSkSLVMCodeGenerator.cpp1517 return this->writeExpression(*e.as<ConstructorArrayCast>().argument()); in writeExpression()
DSkSLSPIRVCodeGenerator.cpp770 return this->writeExpression(*expr.as<ConstructorArrayCast>().argument(), out); in writeExpression()
/third_party/skia/src/sksl/
DSkSLInliner.cpp344 const ConstructorArrayCast& ctor = expression.as<ConstructorArrayCast>(); in inlineExpression()
345 return ConstructorArrayCast::Make(*fContext, line, in inlineExpression()
DSkSLDehydrator.cpp289 this->writeExpressionSpan(e->as<ConstructorArrayCast>().argumentSpan()); in write()