Home
last modified time | relevance | path

Searched refs:ConstructorCompoundCast (Results 1 - 10 of 10) sorted by relevance

/third_party/skia/src/sksl/ir/
H A DSkSLConstructorCompoundCast.h25 class ConstructorCompoundCast final : public SingleArgumentConstructor {
29 ConstructorCompoundCast(int line, const Type& type, std::unique_ptr<Expression> arg) in ConstructorCompoundCast() function in SkSL::final
43 return std::make_unique<ConstructorCompoundCast>(fLine, this->type(), argument()->clone());
H A DSkSLConstructor.cpp74 return ConstructorCompoundCast::Make(context, line, type, std::move(argument)); in convert_compound_constructor()
87 argument = ConstructorCompoundCast::Make(context, line, typecastType, in convert_compound_constructor()
108 return ConstructorCompoundCast::Make(context, line, type, std::move(vecCtor)); in convert_compound_constructor()
H A DSkSLConstructorCompoundCast.cpp68 std::unique_ptr<Expression> ConstructorCompoundCast::Make(const Context& context, in Make()
92 return std::make_unique<ConstructorCompoundCast>(line, type, std::move(arg)); in Make()
H A DSkSLConstructorArrayCast.cpp33 typecastArgs.push_back(ConstructorCompoundCast::Make(context, line, scalarType, in cast_constant_array()
H A DSkSLType.cpp767 return ConstructorCompoundCast::Make(context, line, *this, std::move(expr));
/third_party/skia/src/sksl/codegen/
H A DSkSLSPIRVCodeGenerator.h26 class ConstructorCompoundCast;
325 SpvId writeConstructorCompoundCast(const ConstructorCompoundCast& c, OutputStream& out);
H A DSkSLSPIRVCodeGenerator.cpp785 return this->writeConstructorCompoundCast(expr.as<ConstructorCompoundCast>(), out); in writeExpression()
1763 SpvId SPIRVCodeGenerator::writeConstructorCompoundCast(const ConstructorCompoundCast& c, in writeConstructorCompoundCast()
/third_party/skia/src/sksl/
H A DSkSLInliner.cpp356 const ConstructorCompoundCast& ctor = expression.as<ConstructorCompoundCast>(); in inlineExpression()
357 return ConstructorCompoundCast::Make(*fContext, line, in inlineExpression()
H A DSkSLDehydrator.cpp301 this->writeExpressionSpan(e->as<ConstructorCompoundCast>().argumentSpan()); in write()
H A DSkSLRehydrator.cpp466 return ConstructorCompoundCast::Make(fContext,/*line=*/-1, *type, std::move(args[0])); in expression()

Completed in 14 milliseconds