Searched refs:ConstructorDiagonalMatrix (Results 1 – 13 of 13) sorted by relevance
/third_party/skia/src/sksl/ir/ |
D | SkSLConstructorDiagonalMatrix.h | 26 class ConstructorDiagonalMatrix final : public SingleArgumentConstructor { 30 ConstructorDiagonalMatrix(int line, const Type& type, std::unique_ptr<Expression> arg) in ConstructorDiagonalMatrix() function 39 return std::make_unique<ConstructorDiagonalMatrix>(fLine, this->type(), in clone()
|
D | SkSLConstructorDiagonalMatrix.cpp | 16 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()
|
D | SkSLConstructorCompoundCast.cpp | 38 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()
|
D | SkSLPrefixExpression.cpp | 60 const ConstructorDiagonalMatrix& ctor = value->as<ConstructorDiagonalMatrix>(); in simplify_negation() 63 return ConstructorDiagonalMatrix::Make(context, originalExpr.fLine, ctor.type(), in simplify_negation()
|
D | SkSLConstructor.cpp | 68 ? ConstructorDiagonalMatrix::Make(context, line, type, std::move(typecast)) in convert_compound_constructor()
|
/third_party/skia/src/sksl/codegen/ |
D | SkSLGLSLCodeGenerator.h | 21 class ConstructorDiagonalMatrix; variable 124 void writeConstructorDiagonalMatrix(const ConstructorDiagonalMatrix& c,
|
D | SkSLSPIRVCodeGenerator.h | 27 class ConstructorDiagonalMatrix; variable 317 SpvId writeConstructorDiagonalMatrix(const ConstructorDiagonalMatrix& c, OutputStream& out);
|
D | SkSLGLSLCodeGenerator.cpp | 176 this->writeConstructorDiagonalMatrix(expr.as<ConstructorDiagonalMatrix>(), in writeExpression() 691 void GLSLCodeGenerator::writeConstructorDiagonalMatrix(const ConstructorDiagonalMatrix& c, in writeConstructorDiagonalMatrix()
|
D | SkSLVMCodeGenerator.cpp | 214 Value writeConstructorDiagonalMatrix(const ConstructorDiagonalMatrix& c); 856 Value SkVMGenerator::writeConstructorDiagonalMatrix(const ConstructorDiagonalMatrix& ctor) { in writeConstructorDiagonalMatrix() 1519 return this->writeConstructorDiagonalMatrix(e.as<ConstructorDiagonalMatrix>()); in writeExpression()
|
D | SkSLSPIRVCodeGenerator.cpp | 775 return this->writeConstructorDiagonalMatrix(expr.as<ConstructorDiagonalMatrix>(), out); in writeExpression() 1797 SpvId SPIRVCodeGenerator::writeConstructorDiagonalMatrix(const ConstructorDiagonalMatrix& c, in writeConstructorDiagonalMatrix()
|
/third_party/skia/src/sksl/ |
D | SkSLInliner.cpp | 362 const ConstructorDiagonalMatrix& ctor = expression.as<ConstructorDiagonalMatrix>(); in inlineExpression() 363 return ConstructorDiagonalMatrix::Make(*fContext, line, in inlineExpression()
|
D | SkSLDehydrator.cpp | 307 this->writeExpressionSpan(e->as<ConstructorDiagonalMatrix>().argumentSpan()); in write()
|
D | SkSLRehydrator.cpp | 436 return ConstructorDiagonalMatrix::Make(fContext, /*line=*/-1, *type, in expression()
|