/external/skia/src/sksl/ir/ |
D | SkSLPrefixExpression.cpp | 88 const PrefixExpression& prefix = value->as<PrefixExpression>(); in simplify_negation() 132 replacement.push_back(std::make_unique<PrefixExpression>(pos, Operator::Kind::MINUS, in negate_operands() 148 return std::make_unique<PrefixExpression>(pos, Operator::Kind::MINUS, std::move(value)); in negate_operand() 164 PrefixExpression& prefix = operand->as<PrefixExpression>(); in logical_not_operand() 195 return std::make_unique<PrefixExpression>(pos, Operator::Kind::LOGICALNOT, std::move(operand)); in logical_not_operand() 218 PrefixExpression& prefix = operand->as<PrefixExpression>(); in bitwise_not_operand() 230 return std::make_unique<PrefixExpression>(pos, Operator::Kind::BITWISENOT, std::move(operand)); in bitwise_not_operand() 233 std::unique_ptr<Expression> PrefixExpression::Convert(const Context& context, in Convert() 298 std::unique_ptr<Expression> result = PrefixExpression::Make(context, pos, op, std::move(base)); in Convert() 303 std::unique_ptr<Expression> PrefixExpression::Make(const Context& context, in Make() [all …]
|
D | SkSLPrefixExpression.h | 27 class PrefixExpression final : public Expression { 32 PrefixExpression(Position pos, Operator op, std::unique_ptr<Expression> operand) in PrefixExpression() function 58 return std::make_unique<PrefixExpression>(pos, this->getOperator(), in clone()
|
D | SkSLTernaryExpression.cpp | 124 return PrefixExpression::Make(context, pos, Operator::Kind::LOGICALNOT, in Make()
|
/external/skia/src/sksl/analysis/ |
D | SkSLIsSameExpressionTree.cpp | 79 return (left.as<PrefixExpression>().getOperator().kind() == in IsSameExpressionTree() 80 right.as<PrefixExpression>().getOperator().kind()) && in IsSameExpressionTree() 81 IsSameExpressionTree(*left.as<PrefixExpression>().operand(), in IsSameExpressionTree() 82 *right.as<PrefixExpression>().operand()); in IsSameExpressionTree()
|
D | SkSLHasSideEffects.cpp | 35 const PrefixExpression& prefix = expr.as<PrefixExpression>(); in HasSideEffects()
|
D | SkSLIsTrivialExpression.cpp | 36 const PrefixExpression& prefix = expr.as<PrefixExpression>(); in IsTrivialExpression()
|
D | SkSLGetLoopUnrollInfo.cpp | 182 const PrefixExpression& next = loopNext->as<PrefixExpression>(); in GetLoopUnrollInfo()
|
/external/skia/src/sksl/codegen/ |
D | SkSLGLSLCodeGenerator.cpp | 190 void writePrefixExpression(const PrefixExpression& p, Precedence parentPrecedence); 451 this->writePrefixExpression(expr.as<PrefixExpression>(), parentPrecedence); in writeExpression() 722 arguments[1]->is<PrefixExpression>()) { in writeFunctionCall() 723 const PrefixExpression& p = arguments[1]->as<PrefixExpression>(); in writeFunctionCall() 737 arguments[1]->is<PrefixExpression>()) { in writeFunctionCall() 738 const PrefixExpression& p = arguments[1]->as<PrefixExpression>(); in writeFunctionCall() 1295 void GLSLCodeGenerator::writePrefixExpression(const PrefixExpression& p, in writePrefixExpression()
|
D | SkSLPipelineStageCodeGenerator.cpp | 118 void writePrefixExpression(const PrefixExpression& p, Precedence parentPrecedence); 621 this->writePrefixExpression(expr.as<PrefixExpression>(), parentPrecedence); in writeExpression() 711 void PipelineStageCodeGenerator::writePrefixExpression(const PrefixExpression& p, in writePrefixExpression()
|
D | SkSLWGSLCodeGenerator.cpp | 257 std::string assemblePrefixExpression(const PrefixExpression& p, Precedence parentPrecedence); 2023 std::unique_ptr<Expression> invertedTestExpr = PrefixExpression::Make( in writeDoStatement() 2093 std::unique_ptr<Expression> invertedTestExpr = PrefixExpression::Make( in writeForStatement() 2515 return this->assemblePrefixExpression(e.as<PrefixExpression>(), parentPrecedence); in assembleExpression() 3598 std::string WGSLCodeGenerator::assemblePrefixExpression(const PrefixExpression& p, in assemblePrefixExpression()
|
D | SkSLMetalCodeGenerator.cpp | 289 void writePrefixExpression(const PrefixExpression& p, Precedence parentPrecedence); 526 this->writePrefixExpression(expr.as<PrefixExpression>(), parentPrecedence); in writeExpression() 2232 void MetalCodeGenerator::writePrefixExpression(const PrefixExpression& p, in writePrefixExpression()
|
D | SkSLRasterPipelineCodeGenerator.cpp | 332 [[nodiscard]] bool pushPrefixExpression(const PrefixExpression& p); 2243 return this->pushPrefixExpression(e.as<PrefixExpression>()); in pushExpression() 3706 bool Generator::pushPrefixExpression(const PrefixExpression& p) { in pushPrefixExpression()
|
D | SkSLSPIRVCodeGenerator.cpp | 477 SpvId writePrefixExpression(const PrefixExpression& p, OutputStream& out); 1957 return this->writePrefixExpression(expr.as<PrefixExpression>(), out); in writeExpression() 4281 SpvId SPIRVCodeGenerator::writePrefixExpression(const PrefixExpression& p, OutputStream& out) { in writePrefixExpression()
|
/external/skia/src/sksl/ |
D | SkSLInliner.cpp | 319 const PrefixExpression& p = expression.as<PrefixExpression>(); in inlineExpression() 320 return PrefixExpression::Make(*fContext, pos, p.getOperator(), expr(p.operand())); in inlineExpression() 950 PrefixExpression& prefixExpr = (*expr)->as<PrefixExpression>(); in visitExpression()
|
D | SkSLAnalysis.cpp | 622 return this->visitExpressionPtr(e.template as<PrefixExpression>().operand()); in visitExpression()
|
D | SkSLConstantFolder.cpp | 321 return ctor ? PrefixExpression::Make(context, pos, Operator::Kind::MINUS, std::move(ctor)) in negate_expression()
|
D | SkSLParser.cpp | 2123 return this->expressionOrPoison(pos, PrefixExpression::Convert(fCompiler.context(), in unaryExpression()
|