Searched refs:ConstructorScalarCast (Results 1 – 13 of 13) sorted by relevance
/third_party/skia/src/sksl/ir/ |
D | SkSLConstructorScalarCast.cpp | 16 std::unique_ptr<Expression> ConstructorScalarCast::Convert(const Context& context, in Convert() 53 return ConstructorScalarCast::Make(context, line, type, std::move(args[0])); in Convert() 56 std::unique_ptr<Expression> ConstructorScalarCast::Make(const Context& context, in Make() 80 return std::make_unique<ConstructorScalarCast>(line, type, std::move(arg)); in Make()
|
D | SkSLConstructorScalarCast.h | 25 class ConstructorScalarCast final : public SingleArgumentConstructor { 29 ConstructorScalarCast(int line, const Type& type, std::unique_ptr<Expression> arg) in ConstructorScalarCast() function 47 return std::make_unique<ConstructorScalarCast>(fLine, this->type(), argument()->clone()); in clone()
|
D | SkSLConstructorCompoundCast.cpp | 34 ConstructorScalarCast::Make(context, constCtor->fLine, scalarType, in cast_constant_composite() 44 ConstructorScalarCast::Make(context, constCtor->fLine, scalarType, in cast_constant_composite()
|
D | SkSLConstructor.cpp | 60 std::unique_ptr<Expression> typecast = ConstructorScalarCast::Convert( in convert_compound_constructor() 160 return ConstructorScalarCast::Convert(context, line, type, std::move(args)); in Convert()
|
D | SkSLConstructorArrayCast.cpp | 30 typecastArgs.push_back(ConstructorScalarCast::Make(context, line, scalarType, in cast_constant_array()
|
D | SkSLSwizzle.cpp | 402 constructorArgs.push_back(ConstructorScalarCast::Make( in Convert() 412 constructorArgs.push_back(ConstructorScalarCast::Make( in Convert()
|
D | SkSLType.cpp | 764 return ConstructorScalarCast::Make(context, line, *this, std::move(expr)); in coerceExpression()
|
/third_party/skia/src/sksl/codegen/ |
D | SkSLGLSLCodeGenerator.h | 22 class ConstructorScalarCast; variable
|
D | SkSLSPIRVCodeGenerator.h | 29 class ConstructorScalarCast; variable 321 SpvId writeConstructorScalarCast(const ConstructorScalarCast& c, OutputStream& out);
|
D | SkSLSPIRVCodeGenerator.cpp | 779 return this->writeConstructorScalarCast(expr.as<ConstructorScalarCast>(), out); in writeExpression() 1751 SpvId SPIRVCodeGenerator::writeConstructorScalarCast(const ConstructorScalarCast& c, in writeConstructorScalarCast()
|
/third_party/skia/src/sksl/ |
D | SkSLInliner.cpp | 374 const ConstructorScalarCast& ctor = expression.as<ConstructorScalarCast>(); in inlineExpression() 375 return ConstructorScalarCast::Make(*fContext, line, in inlineExpression()
|
D | SkSLDehydrator.cpp | 319 this->writeExpressionSpan(e->as<ConstructorScalarCast>().argumentSpan()); in write()
|
D | SkSLRehydrator.cpp | 450 return ConstructorScalarCast::Make(fContext, /*line=*/-1, *type, std::move(args[0])); in expression()
|