/external/skia/src/sksl/ir/ |
D | SkSLBinaryExpression.cpp | 53 BinaryExpression::Make(context, std::move(matN), op, std::move(vecN), matNType); in rewrite_matrix_vector_multiply() 58 sum = BinaryExpression::Make(context, in rewrite_matrix_vector_multiply() 69 std::unique_ptr<Expression> BinaryExpression::Convert(const Context& context, in Convert() 134 return BinaryExpression::Make(context, std::move(left), op, std::move(right), resultType); in Convert() 137 std::unique_ptr<Expression> BinaryExpression::Make(const Context& context, in Make() 148 return BinaryExpression::Make(context, std::move(left), op, std::move(right), resultType); in Make() 151 std::unique_ptr<Expression> BinaryExpression::Make(const Context& context, in Make() 202 std::make_unique<BinaryExpression>(line, std::move(left), op, in Make() 208 return std::make_unique<BinaryExpression>(line, std::move(left), op, in Make() 212 bool BinaryExpression::CheckRef(const Expression& expr) { in CheckRef() [all …]
|
D | SkSLBinaryExpression.h | 26 class BinaryExpression final : public Expression { 30 BinaryExpression(int line, std::unique_ptr<Expression> left, Operator op, in BinaryExpression() function
|
/external/skia/src/sksl/analysis/ |
D | SkSLGetLoopUnrollInfo.cpp | 89 if (!loopTest->is<BinaryExpression>()) { in get_es2_loop_unroll_info() 92 const BinaryExpression& cond = loopTest->as<BinaryExpression>(); in get_es2_loop_unroll_info() 127 const BinaryExpression& next = loopNext->as<BinaryExpression>(); in get_es2_loop_unroll_info()
|
/external/skia/src/sksl/codegen/ |
D | SkSLGLSLCodeGenerator.h | 19 class BinaryExpression; variable 121 void writeMatrixComparisonWorkaround(const BinaryExpression& x); 136 virtual void writeBinaryExpression(const BinaryExpression& b, Precedence parentPrecedence); 138 void writeShortCircuitWorkaroundExpression(const BinaryExpression& b,
|
D | SkSLMetalCodeGenerator.h | 20 class BinaryExpression; variable 220 void writeBinaryExpression(const BinaryExpression& b, Precedence parentPrecedence);
|
D | SkSLSPIRVCodeGenerator.h | 22 class BinaryExpression; variable 368 SpvId writeBinaryOperation(const BinaryExpression& expr, SpvOp_ ifFloat, SpvOp_ ifInt, 377 SpvId writeBinaryExpression(const BinaryExpression& b, OutputStream& out);
|
D | SkSLGLSLCodeGenerator.cpp | 176 this->writeBinaryExpression(expr.as<BinaryExpression>(), parentPrecedence); in writeExpression() 854 void GLSLCodeGenerator::writeMatrixComparisonWorkaround(const BinaryExpression& b) { in writeMatrixComparisonWorkaround() 879 void GLSLCodeGenerator::writeBinaryExpression(const BinaryExpression& b, in writeBinaryExpression() 921 void GLSLCodeGenerator::writeShortCircuitWorkaroundExpression(const BinaryExpression& b, in writeShortCircuitWorkaroundExpression() 1314 std::unique_ptr<Expression> and_true(new BinaryExpression( in writeForStatement()
|
D | SkSLPipelineStageCodeGenerator.cpp | 90 void writeBinaryExpression(const BinaryExpression& b, Precedence parentPrecedence); 492 this->writeBinaryExpression(expr.as<BinaryExpression>(), parentPrecedence); in writeExpression() 580 void PipelineStageCodeGenerator::writeBinaryExpression(const BinaryExpression& b, in writeBinaryExpression()
|
D | SkSLMetalCodeGenerator.cpp | 134 this->writeBinaryExpression(expr.as<BinaryExpression>(), parentPrecedence); in writeExpression() 1617 void MetalCodeGenerator::writeBinaryExpression(const BinaryExpression& b, in writeBinaryExpression() 2637 const BinaryExpression& bin = e->as<BinaryExpression>(); in requirements()
|
D | SkSLVMCodeGenerator.cpp | 263 Value writeBinaryExpression(const BinaryExpression& b); 748 Value SkVMGenerator::writeBinaryExpression(const BinaryExpression& b) { in writeBinaryExpression() 1707 return this->writeBinaryExpression(e.as<BinaryExpression>()); in writeExpression()
|
D | SkSLSPIRVCodeGenerator.cpp | 761 return this->writeBinaryExpression(expr.as<BinaryExpression>(), out); in writeExpression() 2666 SpvId SPIRVCodeGenerator::writeBinaryExpression(const BinaryExpression& b, OutputStream& out) { in writeBinaryExpression() 3407 auto assignmentStmt = std::make_unique<ExpressionStatement>(std::make_unique<BinaryExpression>( in writeEntrypointAdapter()
|
/external/skia/src/sksl/dsl/ |
D | DSLExpression.cpp | 173 return BinaryExpression::Convert(ThreadContext::Context(), this->release(), in operator =() 199 return BinaryExpression::Convert(ThreadContext::Context(), left.release(), \ 238 return BinaryExpression::Convert(ThreadContext::Context(), left.release(), in LogicalXor() 258 return BinaryExpression::Convert(ThreadContext::Context(), left.release(), in operator ,() 263 return BinaryExpression::Convert(ThreadContext::Context(), in operator ,() 268 return BinaryExpression::Convert(ThreadContext::Context(), left.release(), in operator ,() 273 return BinaryExpression::Convert(ThreadContext::Context(), in operator ,()
|
D | DSLVar.cpp | 162 return BinaryExpression::Convert(ThreadContext::Context(), in assign()
|
/external/skia/src/sksl/ |
D | SkSLInliner.cpp | 321 const BinaryExpression& binaryExpr = expression.as<BinaryExpression>(); in inlineExpression() 322 return BinaryExpression::Make(*fContext, in inlineExpression() 553 BinaryExpression::Make( in inlineStatement() 952 BinaryExpression& binaryExpr = (*expr)->as<BinaryExpression>(); in visitExpression()
|
D | SkSLDehydrator.cpp | 282 const BinaryExpression& b = e->as<BinaryExpression>(); in write()
|
D | SkSLAnalysis.cpp | 591 auto& b = e.template as<BinaryExpression>(); in visitExpression()
|
D | SkSLRehydrator.cpp | 490 return BinaryExpression::Make(this->context(), std::move(left), op, std::move(right)); in expression()
|