/third_party/skia/src/sksl/ir/ |
D | SkSLPrefixExpression.cpp | 42 const PrefixExpression& prefix = value->as<PrefixExpression>(); in simplify_negation() 104 replacement.push_back(std::make_unique<PrefixExpression>(Token::Kind::TK_MINUS, in negate_operands() 119 return std::make_unique<PrefixExpression>(Token::Kind::TK_MINUS, std::move(value)); in negate_operand() 134 PrefixExpression& prefix = operand->as<PrefixExpression>(); in logical_not_operand() 145 return std::make_unique<PrefixExpression>(Token::Kind::TK_LOGICALNOT, std::move(operand)); in logical_not_operand() 148 std::unique_ptr<Expression> PrefixExpression::Convert(const Context& context, in Convert() 219 return PrefixExpression::Make(context, op, std::move(base)); in Convert() 222 std::unique_ptr<Expression> PrefixExpression::Make(const Context& context, Operator op, in Make() 256 return std::make_unique<PrefixExpression>(op, std::move(base)); in Make()
|
D | SkSLPrefixExpression.h | 22 class PrefixExpression final : public Expression { 27 PrefixExpression(Operator op, std::unique_ptr<Expression> operand) in PrefixExpression() function 62 return std::make_unique<PrefixExpression>(this->getOperator(), this->operand()->clone()); in clone()
|
/third_party/flutter/skia/src/sksl/ir/ |
D | SkSLPrefixExpression.h | 22 struct PrefixExpression : public Expression { struct 23 PrefixExpression(Token::Kind op, std::unique_ptr<Expression> operand) in PrefixExpression() function 65 return std::unique_ptr<Expression>(new PrefixExpression(fOperator, fOperand->clone())); in clone() argument
|
D | SkSLConstructor.h | 152 const PrefixExpression& p = (PrefixExpression&) *arg; in getVecComponent()
|
/third_party/skia/src/sksl/codegen/ |
D | SkSLGLSLCodeGenerator.h | 36 class PrefixExpression; variable 144 void writePrefixExpression(const PrefixExpression& p, Precedence parentPrecedence);
|
D | SkSLMetalCodeGenerator.h | 39 class PrefixExpression; variable 227 void writePrefixExpression(const PrefixExpression& p, Precedence parentPrecedence);
|
D | SkSLGLSLCodeGenerator.cpp | 203 this->writePrefixExpression(expr.as<PrefixExpression>(), parentPrecedence); in writeExpression() 471 const PrefixExpression& p = (PrefixExpression&) *arguments[1]; in writeFunctionCall() 485 arguments[1]->is<PrefixExpression>()) { in writeFunctionCall() 486 const PrefixExpression& p = arguments[1]->as<PrefixExpression>(); in writeFunctionCall() 964 void GLSLCodeGenerator::writePrefixExpression(const PrefixExpression& p, in writePrefixExpression()
|
D | SkSLPipelineStageCodeGenerator.cpp | 93 void writePrefixExpression(const PrefixExpression& p, Precedence parentPrecedence); 491 this->writePrefixExpression(expr.as<PrefixExpression>(), parentPrecedence); in writeExpression() 588 void PipelineStageCodeGenerator::writePrefixExpression(const PrefixExpression& p, in writePrefixExpression()
|
D | SkSLSPIRVCodeGenerator.h | 45 class PrefixExpression; variable 383 SpvId writePrefixExpression(const PrefixExpression& p, OutputStream& out);
|
D | SkSLMetalCodeGenerator.cpp | 168 this->writePrefixExpression(expr.as<PrefixExpression>(), parentPrecedence); in writeExpression() 1680 void MetalCodeGenerator::writePrefixExpression(const PrefixExpression& p, in writePrefixExpression() 2599 return this->requirements(e->as<PrefixExpression>().operand().get()); in requirements()
|
/third_party/skia/src/sksl/analysis/ |
D | SkSLGetLoopUnrollInfo.cpp | 142 const PrefixExpression& next = loopNext->as<PrefixExpression>(); in get_es2_loop_unroll_info()
|
/third_party/flutter/skia/src/sksl/ |
D | SkSLCFGGenerator.cpp | 230 ((PrefixExpression*) expr)->fOperand.get())) { in tryRemoveExpression() 237 ((PrefixExpression*) expr)->fOperand.get())) { in tryRemoveExpression() 383 PrefixExpression* p = (PrefixExpression*) e->get(); in addExpression()
|
D | SkSLByteCodeGenerator.h | 213 bool writePrefixExpression(const PrefixExpression& p, bool discard);
|
D | SkSLGLSLCodeGenerator.h | 168 void writePrefixExpression(const PrefixExpression& p, Precedence parentPrecedence);
|
D | SkSLMetalCodeGenerator.h | 212 void writePrefixExpression(const PrefixExpression& p, Precedence parentPrecedence);
|
D | SkSLGLSLCodeGenerator.cpp | 215 this->writePrefixExpression((PrefixExpression&) expr, parentPrecedence); in writeExpression() 509 const PrefixExpression& p = (PrefixExpression&) *c.fArguments[1]; in writeFunctionCall() 993 void GLSLCodeGenerator::writePrefixExpression(const PrefixExpression& p, in writeFunctionCall()
|
D | SkSLJIT.h | 170 LLVMValueRef compilePrefix(LLVMBuilderRef builder, const PrefixExpression& p);
|
D | SkSLMetalCodeGenerator.cpp | 140 this->writePrefixExpression((PrefixExpression&) expr, parentPrecedence); in writeExpression() 733 void MetalCodeGenerator::writePrefixExpression(const PrefixExpression& p, in writePrefixExpression() 1548 return this->requirements(*((const PrefixExpression&) e).fOperand); in requirements()
|
D | SkSLSPIRVCodeGenerator.h | 293 SpvId writePrefixExpression(const PrefixExpression& p, OutputStream& out);
|
D | SkSLByteCodeGenerator.cpp | 1010 bool ByteCodeGenerator::writePrefixExpression(const PrefixExpression& p, bool discard) { in writePrefixExpression() 1169 discard = this->writePrefixExpression((PrefixExpression&) e, discard); in writeExpression()
|
/third_party/skia/src/sksl/ |
D | SkSLInliner.cpp | 419 const PrefixExpression& p = expression.as<PrefixExpression>(); in inlineExpression() 420 return PrefixExpression::Make(*fContext, p.getOperator(), expr(p.operand())); in inlineExpression() 1017 PrefixExpression& prefixExpr = (*expr)->as<PrefixExpression>(); in visitExpression()
|
D | SkSLDehydrator.cpp | 393 const PrefixExpression& p = e->as<PrefixExpression>(); in write()
|
D | SkSLConstantFolder.cpp | 267 return PrefixExpression::Make(context, Token::Kind::TK_MINUS, std::move(val)); in simplify_no_op_arithmetic()
|
D | SkSLRehydrator.cpp | 506 return PrefixExpression::Make(fContext, op, std::move(operand)); in expression()
|
/third_party/skia/src/sksl/dsl/ |
D | DSLExpression.cpp | 205 return PrefixExpression::Convert(ThreadContext::Context(), SkSL::Token::Kind::token, \
|