Home
last modified time | relevance | path

Searched refs:PostfixExpression (Results 1 – 16 of 16) sorted by relevance

/third_party/skia/src/sksl/ir/
DSkSLPostfixExpression.cpp17 std::unique_ptr<Expression> PostfixExpression::Convert(const Context& context, in Convert()
31 return PostfixExpression::Make(context, std::move(base), op); in Convert()
34 std::unique_ptr<Expression> PostfixExpression::Make(const Context&, in Make()
39 return std::make_unique<PostfixExpression>(std::move(base), op); in Make()
DSkSLPostfixExpression.h20 class PostfixExpression final : public Expression {
24 PostfixExpression(std::unique_ptr<Expression> operand, Operator op) in PostfixExpression() function
57 return std::make_unique<PostfixExpression>(this->operand()->clone(), this->getOperator()); in clone()
/third_party/skia/src/sksl/codegen/
DSkSLGLSLCodeGenerator.h35 class PostfixExpression; variable
146 void writePostfixExpression(const PostfixExpression& p, Precedence parentPrecedence);
DSkSLMetalCodeGenerator.h38 class PostfixExpression; variable
229 void writePostfixExpression(const PostfixExpression& p, Precedence parentPrecedence);
DSkSLPipelineStageCodeGenerator.cpp94 void writePostfixExpression(const PostfixExpression& p, Precedence parentPrecedence);
494 this->writePostfixExpression(expr.as<PostfixExpression>(), parentPrecedence); in writeExpression()
600 void PipelineStageCodeGenerator::writePostfixExpression(const PostfixExpression& p, in writePostfixExpression()
DSkSLSPIRVCodeGenerator.h44 class PostfixExpression; variable
385 SpvId writePostfixExpression(const PostfixExpression& p, OutputStream& out);
DSkSLGLSLCodeGenerator.cpp206 this->writePostfixExpression(expr.as<PostfixExpression>(), parentPrecedence); in writeExpression()
976 void GLSLCodeGenerator::writePostfixExpression(const PostfixExpression& p, in writePostfixExpression()
DSkSLMetalCodeGenerator.cpp171 this->writePostfixExpression(expr.as<PostfixExpression>(), parentPrecedence); in writeExpression()
1692 void MetalCodeGenerator::writePostfixExpression(const PostfixExpression& p, in writePostfixExpression()
2601 return this->requirements(e->as<PostfixExpression>().operand().get()); in requirements()
DSkSLVMCodeGenerator.cpp224 Value writePostfixExpression(const PostfixExpression& p);
1445 Value SkVMGenerator::writePostfixExpression(const PostfixExpression& p) { in writePostfixExpression()
1542 return this->writePostfixExpression(e.as<PostfixExpression>()); in writeExpression()
DSkSLSPIRVCodeGenerator.cpp795 return this->writePostfixExpression(expr.as<PostfixExpression>(), out); in writeExpression()
2854 SpvId SPIRVCodeGenerator::writePostfixExpression(const PostfixExpression& p, OutputStream& out) { in writePostfixExpression()
/third_party/skia/src/sksl/analysis/
DSkSLGetLoopUnrollInfo.cpp154 const PostfixExpression& next = loopNext->as<PostfixExpression>(); in get_es2_loop_unroll_info()
/third_party/skia/src/sksl/
DSkSLInliner.cpp423 const PostfixExpression& p = expression.as<PostfixExpression>(); in inlineExpression()
424 return PostfixExpression::Make(*fContext, expr(p.operand()), p.getOperator()); in inlineExpression()
1012 PostfixExpression& postfixExpr = (*expr)->as<PostfixExpression>(); in visitExpression()
DSkSLDehydrator.cpp386 const PostfixExpression& p = e->as<PostfixExpression>(); in write()
DSkSLRehydrator.cpp501 return PostfixExpression::Make(fContext, std::move(operand), op); in expression()
DSkSLAnalysis.cpp688 return this->visitExpressionPtr(e.template as<PostfixExpression>().operand()); in visitExpression()
/third_party/skia/src/sksl/dsl/
DDSLExpression.cpp211 return PostfixExpression::Convert(ThreadContext::Context(), expr.release(), \