Home
last modified time | relevance | path

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

/external/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.cpp881 return ConstructorArrayCast::Make(context, line, *this, std::move(expr)); in coerceExpression()
/external/skia/src/sksl/codegen/
DSkSLMetalCodeGenerator.h22 class ConstructorArrayCast; variable
211 void writeConstructorArrayCast(const ConstructorArrayCast& c, Precedence parentPrecedence);
DSkSLMetalCodeGenerator.cpp141 this->writeConstructorArrayCast(expr.as<ConstructorArrayCast>(), parentPrecedence); in writeExpression()
1170 void MetalCodeGenerator::writeConstructorArrayCast(const ConstructorArrayCast& c, in writeConstructorArrayCast()
DSkSLGLSLCodeGenerator.cpp183 this->writeExpression(*expr.as<ConstructorArrayCast>().argument(), parentPrecedence); in writeExpression()
DSkSLVMCodeGenerator.cpp1715 return this->writeExpression(*e.as<ConstructorArrayCast>().argument()); in writeExpression()
DSkSLSPIRVCodeGenerator.cpp763 return this->writeExpression(*expr.as<ConstructorArrayCast>().argument(), out); in writeExpression()
/external/skia/src/sksl/
DSkSLInliner.cpp344 const ConstructorArrayCast& ctor = expression.as<ConstructorArrayCast>(); in inlineExpression()
345 return ConstructorArrayCast::Make(*fContext, line, in inlineExpression()
DSkSLDehydrator.cpp306 this->writeExpressionSpan(e->as<ConstructorArrayCast>().argumentSpan()); in write()
DSkSLRehydrator.cpp505 return ConstructorArrayCast::Make(this->context(), /*line=*/-1, *type, in expression()
Dbinary_format.md404 Represents an instance of `SkSL::ConstructorArrayCast`.