Home
last modified time | relevance | path

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

12

/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/flutter/skia/src/sksl/ir/
DSkSLPostfixExpression.h20 struct PostfixExpression : public Expression { struct
21 PostfixExpression(std::unique_ptr<Expression> operand, Token::Kind op) in PostfixExpression() function
31 return std::unique_ptr<Expression>(new PostfixExpression(fOperand->clone(), fOperator)); in clone() argument
/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()
/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.cpp683 return this->visitExpressionPtr(e.template as<PostfixExpression>().operand()); in visitExpression()
/third_party/flutter/skia/src/sksl/
DSkSLGLSLCodeGenerator.h170 void writePostfixExpression(const PostfixExpression& p, Precedence parentPrecedence);
DSkSLByteCodeGenerator.h215 bool writePostfixExpression(const PostfixExpression& p, bool discard);
DSkSLMetalCodeGenerator.h214 void writePostfixExpression(const PostfixExpression& p, Precedence parentPrecedence);
DSkSLJIT.h168 LLVMValueRef compilePostfix(LLVMBuilderRef builder, const PostfixExpression& p);
DSkSLMetalCodeGenerator.cpp143 this->writePostfixExpression((PostfixExpression&) expr, parentPrecedence); in writeExpression()
745 void MetalCodeGenerator::writePostfixExpression(const PostfixExpression& p, in writePostfixExpression()
1550 return this->requirements(*((const PostfixExpression&) e).fOperand); in requirements()
DSkSLSPIRVCodeGenerator.h295 SpvId writePostfixExpression(const PostfixExpression& p, OutputStream& out);
DSkSLGLSLCodeGenerator.cpp218 this->writePostfixExpression((PostfixExpression&) expr, parentPrecedence); in writeExpression()
1005 void GLSLCodeGenerator::writePostfixExpression(const PostfixExpression& p, in writeFunctionCall()
DSkSLByteCodeGenerator.cpp1051 bool ByteCodeGenerator::writePostfixExpression(const PostfixExpression& p, bool discard) { in writePostfixExpression()
1172 discard = this->writePostfixExpression((PostfixExpression&) e, discard); in writeExpression()
DSkSLCompiler.cpp361 const PostfixExpression* p = (PostfixExpression*) expr; in addDefinitions()
/third_party/skia/src/sksl/dsl/
DDSLExpression.cpp211 return PostfixExpression::Convert(ThreadContext::Context(), expr.release(), \

12