Home
last modified time | relevance | path

Searched refs:ConstructorDiagonalMatrix (Results 1 - 13 of 13) sorted by relevance

/third_party/skia/src/sksl/ir/
H A DSkSLConstructorDiagonalMatrix.h26 class ConstructorDiagonalMatrix final : public SingleArgumentConstructor {
30 ConstructorDiagonalMatrix(int line, const Type& type, std::unique_ptr<Expression> arg) in ConstructorDiagonalMatrix() function in SkSL::final
39 return std::make_unique<ConstructorDiagonalMatrix>(fLine, this->type(),
H A DSkSLConstructorDiagonalMatrix.cpp16 std::unique_ptr<Expression> ConstructorDiagonalMatrix::Make(const Context& context, in Make()
29 return std::make_unique<ConstructorDiagonalMatrix>(line, type, std::move(arg)); in Make()
32 skstd::optional<double> ConstructorDiagonalMatrix::getConstantValue(int n) const { in getConstantValue()
H A DSkSLConstructorCompoundCast.cpp38 if (constCtor->is<ConstructorDiagonalMatrix>() && destType.isMatrix()) { in cast_constant_composite()
41 ConstructorDiagonalMatrix& matrixCtor = constCtor->as<ConstructorDiagonalMatrix>(); in cast_constant_composite()
42 return ConstructorDiagonalMatrix::Make( in cast_constant_composite()
H A DSkSLPrefixExpression.cpp60 const ConstructorDiagonalMatrix& ctor = value->as<ConstructorDiagonalMatrix>(); in simplify_negation()
63 return ConstructorDiagonalMatrix::Make(context, originalExpr.fLine, ctor.type(), in simplify_negation()
H A DSkSLConstructor.cpp68 ? ConstructorDiagonalMatrix::Make(context, line, type, std::move(typecast)) in convert_compound_constructor()
/third_party/skia/src/sksl/codegen/
H A DSkSLGLSLCodeGenerator.h21 class ConstructorDiagonalMatrix;
124 void writeConstructorDiagonalMatrix(const ConstructorDiagonalMatrix& c,
H A DSkSLSPIRVCodeGenerator.h27 class ConstructorDiagonalMatrix;
317 SpvId writeConstructorDiagonalMatrix(const ConstructorDiagonalMatrix& c, OutputStream& out);
H A DSkSLGLSLCodeGenerator.cpp176 this->writeConstructorDiagonalMatrix(expr.as<ConstructorDiagonalMatrix>(), in writeExpression()
691 void GLSLCodeGenerator::writeConstructorDiagonalMatrix(const ConstructorDiagonalMatrix& c, in writeConstructorDiagonalMatrix()
H A DSkSLVMCodeGenerator.cpp214 Value writeConstructorDiagonalMatrix(const ConstructorDiagonalMatrix& c);
856 Value SkVMGenerator::writeConstructorDiagonalMatrix(const ConstructorDiagonalMatrix& ctor) {
1519 return this->writeConstructorDiagonalMatrix(e.as<ConstructorDiagonalMatrix>());
H A DSkSLSPIRVCodeGenerator.cpp775 return this->writeConstructorDiagonalMatrix(expr.as<ConstructorDiagonalMatrix>(), out); in writeExpression()
1797 SpvId SPIRVCodeGenerator::writeConstructorDiagonalMatrix(const ConstructorDiagonalMatrix& c, in writeConstructorDiagonalMatrix()
/third_party/skia/src/sksl/
H A DSkSLInliner.cpp362 const ConstructorDiagonalMatrix& ctor = expression.as<ConstructorDiagonalMatrix>(); in inlineExpression()
363 return ConstructorDiagonalMatrix::Make(*fContext, line, in inlineExpression()
H A DSkSLDehydrator.cpp307 this->writeExpressionSpan(e->as<ConstructorDiagonalMatrix>().argumentSpan()); in write()
H A DSkSLRehydrator.cpp436 return ConstructorDiagonalMatrix::Make(fContext, /*line=*/-1, *type, in expression()

Completed in 31 milliseconds