Searched refs:ConstructorCompoundCast (Results 1 – 10 of 10) sorted by relevance
/third_party/skia/src/sksl/ir/ |
D | SkSLConstructorCompoundCast.h | 25 class ConstructorCompoundCast final : public SingleArgumentConstructor { 29 ConstructorCompoundCast(int line, const Type& type, std::unique_ptr<Expression> arg) in ConstructorCompoundCast() function 43 return std::make_unique<ConstructorCompoundCast>(fLine, this->type(), argument()->clone()); in clone()
|
D | SkSLConstructorCompoundCast.cpp | 68 std::unique_ptr<Expression> ConstructorCompoundCast::Make(const Context& context, in Make() 92 return std::make_unique<ConstructorCompoundCast>(line, type, std::move(arg)); in Make()
|
D | SkSLConstructor.cpp | 74 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()
|
D | SkSLConstructorArrayCast.cpp | 33 typecastArgs.push_back(ConstructorCompoundCast::Make(context, line, scalarType, in cast_constant_array()
|
D | SkSLType.cpp | 767 return ConstructorCompoundCast::Make(context, line, *this, std::move(expr)); in coerceExpression()
|
/third_party/skia/src/sksl/codegen/ |
D | SkSLSPIRVCodeGenerator.h | 26 class ConstructorCompoundCast; variable 325 SpvId writeConstructorCompoundCast(const ConstructorCompoundCast& c, OutputStream& out);
|
D | SkSLSPIRVCodeGenerator.cpp | 785 return this->writeConstructorCompoundCast(expr.as<ConstructorCompoundCast>(), out); in writeExpression() 1763 SpvId SPIRVCodeGenerator::writeConstructorCompoundCast(const ConstructorCompoundCast& c, in writeConstructorCompoundCast()
|
/third_party/skia/src/sksl/ |
D | SkSLInliner.cpp | 356 const ConstructorCompoundCast& ctor = expression.as<ConstructorCompoundCast>(); in inlineExpression() 357 return ConstructorCompoundCast::Make(*fContext, line, in inlineExpression()
|
D | SkSLDehydrator.cpp | 301 this->writeExpressionSpan(e->as<ConstructorCompoundCast>().argumentSpan()); in write()
|
D | SkSLRehydrator.cpp | 466 return ConstructorCompoundCast::Make(fContext,/*line=*/-1, *type, std::move(args[0])); in expression()
|