Home
last modified time | relevance | path

Searched refs:BinaryExpression (Results 1 – 25 of 36) sorted by relevance

12

/aosp_15_r20/external/skia/src/sksl/ir/
H A DSkSLBinaryExpression.cpp24 std::unique_ptr<Expression> BinaryExpression::Convert(const Context& context, in Convert()
94 return BinaryExpression::Make(context, pos, std::move(left), op, std::move(right), resultType); in Convert()
97 std::unique_ptr<Expression> BinaryExpression::Make(const Context& context, in Make()
109 return BinaryExpression::Make(context, pos, std::move(left), op, std::move(right), resultType); in Make()
112 std::unique_ptr<Expression> BinaryExpression::Make(const Context& context, in Make()
137 return std::make_unique<BinaryExpression>(pos, std::move(left), op, in Make()
141 bool BinaryExpression::CheckRef(const Expression& expr) { in CheckRef()
166 std::unique_ptr<Expression> BinaryExpression::clone(Position pos) const { in clone()
167 return std::make_unique<BinaryExpression>(pos, in clone()
174 std::string BinaryExpression::description(OperatorPrecedence parentPrecedence) const { in description()
[all …]
H A DSkSLExpressionStatement.cpp45 if (expr->is<BinaryExpression>()) { in Make()
46 BinaryExpression& binary = expr->as<BinaryExpression>(); in Make()
H A DSkSLTernaryExpression.cpp105 return BinaryExpression::Make(context, pos, std::move(test), in Make()
111 return BinaryExpression::Make(context, pos, std::move(test), in Make()
117 return BinaryExpression::Make(context, pos, std::move(test), in Make()
H A DSkSLFunctionDefinition.cpp164 if (!nextExpr->is<BinaryExpression>()) { in Convert()
168 BinaryExpression& binaryExpr = nextExpr->as<BinaryExpression>(); in Convert()
H A DSkSLBinaryExpression.h30 class BinaryExpression final : public Expression {
34 BinaryExpression(Position pos, std::unique_ptr<Expression> left, Operator op, in BinaryExpression() function
H A DSkSLPrefixExpression.cpp172 BinaryExpression& binary = operand->as<BinaryExpression>(); in logical_not_operand()
184 return BinaryExpression::Make(context, pos, std::move(binary.left()), in logical_not_operand()
H A DSkSLIRHelpers.h70 return BinaryExpression::Make(fContext, pos, std::move(l), op, std::move(r)); in Binary()
/aosp_15_r20/external/skia/src/sksl/analysis/
H A DSkSLGetLoopUnrollInfo.cpp118 if (!loopTest->get()->is<BinaryExpression>()) { in GetLoopUnrollInfo()
122 const BinaryExpression* cond = &loopTest->get()->as<BinaryExpression>(); in GetLoopUnrollInfo()
162 const BinaryExpression& next = loopNext->as<BinaryExpression>(); in GetLoopUnrollInfo()
263 *loopTest = BinaryExpression::Make(context, in GetLoopUnrollInfo()
268 cond = &loopTest->get()->as<BinaryExpression>(); in GetLoopUnrollInfo()
H A DSkSLHasSideEffects.cpp43 const BinaryExpression& binary = expr.as<BinaryExpression>(); in HasSideEffects()
H A DSkSLIsConstantExpression.cpp66 if (e.as<BinaryExpression>().getOperator().kind() == Operator::Kind::COMMA) { in visitExpression()
/aosp_15_r20/system/tools/hidl/c2hal/
DExpression.cpp155 struct BinaryExpression : Expression { struct
156 BinaryExpression(Expression *lhs, std::string op, Expression* rhs) in BinaryExpression() argument
159 ~BinaryExpression() override { in ~BinaryExpression() argument
176 DISALLOW_COPY_AND_ASSIGN(BinaryExpression);
278 return new BinaryExpression(lhs, op, rhs); in binary()
/aosp_15_r20/external/skia/src/sksl/transform/
H A DSkSLEliminateDeadLocalVariables.cpp51 if (expr->is<BinaryExpression>()) { in eliminate_dead_local_variables()
53 BinaryExpression& binary = expr->as<BinaryExpression>(); in eliminate_dead_local_variables()
/aosp_15_r20/external/skia/src/sksl/
H A DSkSLInliner.cpp210 const BinaryExpression& binaryExpr = expression.as<BinaryExpression>(); in inlineExpression()
211 return BinaryExpression::Make(*fContext, in inlineExpression()
484 BinaryExpression::Make( in inlineStatement()
889 BinaryExpression& binaryExpr = (*expr)->as<BinaryExpression>(); in visitExpression()
H A DSkSLConstantFolder.cpp564 return BinaryExpression::Make(context, pos, left.clone(), Operator::Kind::STAR, in simplify_arithmetic()
600 return BinaryExpression::Make(context, pos, left.clone(), Operator::Kind::STAREQ, in simplify_arithmetic()
619 return BinaryExpression::Make(context, pos, in one_over_scalar()
639 return BinaryExpression::Make(context, pos, in simplify_matrix_division()
H A DSkSLAnalysis.cpp577 auto& b = e.template as<BinaryExpression>(); in visitExpression()
H A DSkSLParser.cpp1808 expr = this->expressionOrPoison(pos, BinaryExpression::Convert(fCompiler.context(), pos, in operatorRight()
/aosp_15_r20/external/skia/src/sksl/codegen/
H A DSkSLGLSLCodeGenerator.cpp164 void writeMatrixComparisonWorkaround(const BinaryExpression& x);
181 void writeBinaryExpression(const BinaryExpression& b, Precedence parentPrecedence);
183 void writeShortCircuitWorkaroundExpression(const BinaryExpression& b,
416 this->writeBinaryExpression(expr.as<BinaryExpression>(), parentPrecedence); in writeExpression()
1181 void GLSLCodeGenerator::writeMatrixComparisonWorkaround(const BinaryExpression& b) { in writeMatrixComparisonWorkaround()
1206 void GLSLCodeGenerator::writeBinaryExpression(const BinaryExpression& b, in writeBinaryExpression()
1257 void GLSLCodeGenerator::writeShortCircuitWorkaroundExpression(const BinaryExpression& b, in writeShortCircuitWorkaroundExpression()
H A DSkSLPipelineStageCodeGenerator.cpp115 void writeBinaryExpression(const BinaryExpression& b, Precedence parentPrecedence);
591 this->writeBinaryExpression(expr.as<BinaryExpression>(), parentPrecedence); in writeExpression()
678 void PipelineStageCodeGenerator::writeBinaryExpression(const BinaryExpression& b, in writeBinaryExpression()
H A DSkSLMetalCodeGenerator.cpp281 void writeBinaryExpression(const BinaryExpression& b, Precedence parentPrecedence);
489 this->writeBinaryExpression(expr.as<BinaryExpression>(), parentPrecedence); in writeExpression()
2153 void MetalCodeGenerator::writeBinaryExpression(const BinaryExpression& b, in writeBinaryExpression()
H A DSkSLRasterPipelineCodeGenerator.cpp307 [[nodiscard]] bool pushBinaryExpression(const BinaryExpression& e);
2203 return this->pushBinaryExpression(e.as<BinaryExpression>()); in pushExpression()
2435 bool Generator::pushBinaryExpression(const BinaryExpression& e) { in pushBinaryExpression()
H A DSkSLWGSLCodeGenerator.cpp246 std::string assembleBinaryExpression(const BinaryExpression& b, Precedence parentPrecedence);
2473 return this->assembleBinaryExpression(e.as<BinaryExpression>(), parentPrecedence); in assembleExpression()
2596 std::string WGSLCodeGenerator::assembleBinaryExpression(const BinaryExpression& b, in assembleBinaryExpression()
H A DSkSLSPIRVCodeGenerator.cpp467 SpvId writeBinaryExpression(const BinaryExpression& b, OutputStream& out);
1930 return this->writeBinaryExpression(expr.as<BinaryExpression>(), out); in writeExpression()
4150 SpvId SPIRVCodeGenerator::writeBinaryExpression(const BinaryExpression& b, OutputStream& out) { in writeBinaryExpression()
5135 auto assignmentStmt = std::make_unique<ExpressionStatement>(std::make_unique<BinaryExpression>( in writeEntrypointAdapter()
/aosp_15_r20/prebuilts/devtools/tools/lib/
HDlombok-ast-0.2.3.jarMETA-INF/ META-INF/MANIFEST.MF META-INF/maven/ META- ...
HDecj-4.4.jarorg/ org/eclipse/ org/eclipse/jdt/ org/eclipse/jdt/internal ...
HDecj-4.6.1.jarorg/ org/eclipse/ org/eclipse/jdt/ org/eclipse/jdt/internal ...

12