Home
last modified time | relevance | path

Searched refs:ConstructorCompoundCast (Results 1 – 9 of 9) sorted by relevance

/external/skia/src/sksl/ir/
DSkSLConstructorCompoundCast.h25 class ConstructorCompoundCast final : public SingleArgumentConstructor {
29 ConstructorCompoundCast(int offset, const Type& type, std::unique_ptr<Expression> arg) in ConstructorCompoundCast() function
43 return std::make_unique<ConstructorCompoundCast>(fOffset, this->type(), in clone()
DSkSLConstructorCompoundCast.cpp67 std::unique_ptr<Expression> ConstructorCompoundCast::Make(const Context& context, in Make()
92 return std::make_unique<ConstructorCompoundCast>(offset, type, std::move(arg)); in Make()
DSkSLConstructor.cpp51 return ConstructorCompoundCast::Make(context, offset, type, std::move(argument)); in convert_compound_constructor()
64 std::unique_ptr<Expression> typecast = ConstructorCompoundCast::Make( in convert_compound_constructor()
DSkSLType.cpp252 return ConstructorCompoundCast::Make(context, offset, *this, std::move(expr)); in coerceExpression()
/external/skia/src/sksl/
DSkSLInliner.cpp327 const ConstructorCompoundCast& ctor = expression.as<ConstructorCompoundCast>(); in inlineExpression()
328 return ConstructorCompoundCast::Make(*fContext, offset, in inlineExpression()
DSkSLDehydrator.cpp306 this->writeExpressionSpan(e->as<ConstructorCompoundCast>().argumentSpan()); in write()
DSkSLRehydrator.cpp504 return ConstructorCompoundCast::Make(fContext,/*offset=*/-1, *type, std::move(args[0])); in expression()
/external/skia/src/sksl/codegen/
DSkSLSPIRVCodeGenerator.h308 SpvId writeConstructorCompoundCast(const ConstructorCompoundCast& c, OutputStream& out);
DSkSLSPIRVCodeGenerator.cpp731 return this->writeConstructorCompoundCast(expr.as<ConstructorCompoundCast>(), out); in writeExpression()
1690 SpvId SPIRVCodeGenerator::writeConstructorCompoundCast(const ConstructorCompoundCast& c, in writeConstructorCompoundCast()