Home
last modified time | relevance | path

Searched refs:ConstructorDiagonalMatrix (Results 1 – 11 of 11) sorted by relevance

/external/skia/src/sksl/ir/
DSkSLConstructorDiagonalMatrix.cpp15 std::unique_ptr<Expression> ConstructorDiagonalMatrix::Make(const Context& context, in Make()
21 return std::make_unique<ConstructorDiagonalMatrix>(offset, type, std::move(arg)); in Make()
24 const Expression* ConstructorDiagonalMatrix::getConstantSubexpression(int n) const { in getConstantSubexpression()
DSkSLConstructorDiagonalMatrix.h25 class ConstructorDiagonalMatrix final : public SingleArgumentConstructor {
29 ConstructorDiagonalMatrix(int offset, const Type& type, std::unique_ptr<Expression> arg) in ConstructorDiagonalMatrix() function
39 return std::make_unique<ConstructorDiagonalMatrix>(fOffset, this->type(), in clone()
DSkSLConstructorCompoundCast.cpp33 if (constCtor->is<ConstructorDiagonalMatrix>()) { in cast_constant_composite()
36 ConstructorDiagonalMatrix& splat = constCtor->as<ConstructorDiagonalMatrix>(); in cast_constant_composite()
37 return ConstructorDiagonalMatrix::Make( in cast_constant_composite()
DSkSLPrefixExpression.cpp63 ConstructorDiagonalMatrix& ctor = operand->as<ConstructorDiagonalMatrix>(); in negate_operand()
64 return ConstructorDiagonalMatrix::Make( in negate_operand()
DSkSLConstructor.cpp45 ? ConstructorDiagonalMatrix::Make(context, offset, type, std::move(typecast)) in convert_compound_constructor()
/external/skia/src/sksl/
DSkSLInliner.cpp333 const ConstructorDiagonalMatrix& ctor = expression.as<ConstructorDiagonalMatrix>(); in inlineExpression()
334 return ConstructorDiagonalMatrix::Make(*fContext, offset, in inlineExpression()
DSkSLDehydrator.cpp312 this->writeExpressionSpan(e->as<ConstructorDiagonalMatrix>().argumentSpan()); in write()
DSkSLRehydrator.cpp474 return ConstructorDiagonalMatrix::Make(fContext, /*offset=*/-1, *type, in expression()
/external/skia/src/sksl/codegen/
DSkSLSPIRVCodeGenerator.h300 SpvId writeConstructorDiagonalMatrix(const ConstructorDiagonalMatrix& c, OutputStream& out);
DSkSLVMCodeGenerator.cpp252 Value writeConstructorDiagonalMatrix(const ConstructorDiagonalMatrix& c);
748 Value SkVMGenerator::writeConstructorDiagonalMatrix(const ConstructorDiagonalMatrix& c) { in writeConstructorDiagonalMatrix()
1382 return this->writeConstructorDiagonalMatrix(e.as<ConstructorDiagonalMatrix>()); in writeExpression()
DSkSLSPIRVCodeGenerator.cpp721 return this->writeConstructorDiagonalMatrix(expr.as<ConstructorDiagonalMatrix>(), out); in writeExpression()
1724 SpvId SPIRVCodeGenerator::writeConstructorDiagonalMatrix(const ConstructorDiagonalMatrix& c, in writeConstructorDiagonalMatrix()