Home
last modified time | relevance | path

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

12345678910>>...14

/arkcompiler/ets_frontend/ets2panda/ir/expressions/
DbinaryExpression.cpp27 void BinaryExpression::TransformChildren(const NodeTransformer &cb, std::string_view const transfor… in TransformChildren()
40 void BinaryExpression::Iterate(const NodeTraverser &cb) const in Iterate()
46 void BinaryExpression::Dump(ir::AstDumper *dumper) const in Dump()
54 void BinaryExpression::Dump(ir::SrcDumper *dumper) const in Dump()
67 void BinaryExpression::Compile(compiler::PandaGen *pg) const in Compile()
72 void BinaryExpression::Compile(compiler::ETSGen *etsg) const in Compile()
77 void BinaryExpression::CompileOperands(compiler::ETSGen *etsg, compiler::VReg lhs) const in CompileOperands()
91 checker::Type *BinaryExpression::Check(checker::TSChecker *checker) in Check()
96 checker::Type *BinaryExpression::Check(checker::ETSChecker *checker) in Check()
101 BinaryExpression *BinaryExpression::Clone(ArenaAllocator *const allocator, AstNode *const parent) in Clone()
[all …]
DbinaryExpression.h28 class BinaryExpression : public Expression {
30 BinaryExpression() = delete;
31 ~BinaryExpression() override = default;
33 NO_COPY_SEMANTIC(BinaryExpression);
34 NO_MOVE_SEMANTIC(BinaryExpression);
36 …explicit BinaryExpression(Expression *const left, Expression *const right, lexer::TokenType const … in BinaryExpression() function
153 [[nodiscard]] BinaryExpression *Clone(ArenaAllocator *allocator, AstNode *parent) override;
/arkcompiler/ets_frontend/ets2panda/compiler/base/
Dcondition.h41 …static bool CompileBinaryExpr(PandaGen *pg, const ir::BinaryExpression *binExpr, Label *falseLabel…
42 …static bool CompileBinaryExpr(ETSGen *etsg, const ir::BinaryExpression *binExpr, Label *falseLabel…
43 …static void CompileLogicalAndExpr(ETSGen *etsg, const ir::BinaryExpression *binExpr, Label *falseL…
44 …static void CompileLogicalOrExpr(ETSGen *etsg, const ir::BinaryExpression *binExpr, Label *falseLa…
45 …static bool CompileBinaryExprForBigInt(ETSGen *etsg, const ir::BinaryExpression *binExpr, Label *f…
46 …static void CompileInstanceofExpr(ETSGen *etsg, const ir::BinaryExpression *binExpr, Label *falseL…
Dcondition.cpp26 bool Condition::CompileBinaryExpr(PandaGen *pg, const ir::BinaryExpression *binExpr, Label *falseLa… in CompileBinaryExpr()
129 void Condition::CompileLogicalOrExpr(ETSGen *etsg, const ir::BinaryExpression *binExpr, Label *fals… in CompileLogicalOrExpr()
159 void Condition::CompileLogicalAndExpr(ETSGen *etsg, const ir::BinaryExpression *binExpr, Label *fal… in CompileLogicalAndExpr()
190 bool Condition::CompileBinaryExprForBigInt(ETSGen *etsg, const ir::BinaryExpression *expr, Label *f… in CompileBinaryExprForBigInt()
238 void Condition::CompileInstanceofExpr(ETSGen *etsg, const ir::BinaryExpression *binExpr, Label *fal… in CompileInstanceofExpr()
245 bool Condition::CompileBinaryExpr(ETSGen *etsg, const ir::BinaryExpression *binExpr, Label *falseLa… in CompileBinaryExpr()
/arkcompiler/ets_frontend/ets2panda/test/parser/ets/
Dfloat_pont_format_8-expected.txt188 "type": "BinaryExpression",
191 "type": "BinaryExpression",
194 "type": "BinaryExpression",
236 "type": "BinaryExpression",
239 "type": "BinaryExpression",
256 "type": "BinaryExpression",
345 "type": "BinaryExpression",
348 "type": "BinaryExpression",
351 "type": "BinaryExpression",
354 "type": "BinaryExpression",
[all …]
Dbinary_operations-expected.txt183 "type": "BinaryExpression",
274 "type": "BinaryExpression",
277 "type": "BinaryExpression",
280 "type": "BinaryExpression",
421 "type": "BinaryExpression",
512 "type": "BinaryExpression",
515 "type": "BinaryExpression",
631 "type": "BinaryExpression",
722 "type": "BinaryExpression",
725 "type": "BinaryExpression",
[all …]
Dbinary_op-expected.txt1514 "type": "BinaryExpression",
1600 "type": "BinaryExpression",
1686 "type": "BinaryExpression",
1772 "type": "BinaryExpression",
1775 "type": "BinaryExpression",
1778 "type": "BinaryExpression",
1822 "type": "BinaryExpression",
1877 "type": "BinaryExpression",
1974 "type": "BinaryExpression",
2060 "type": "BinaryExpression",
[all …]
Dfloat_pont_format_7-expected.txt188 "type": "BinaryExpression",
191 "type": "BinaryExpression",
233 "type": "BinaryExpression",
236 "type": "BinaryExpression",
253 "type": "BinaryExpression",
Dstring_template_1-expected.txt317 "type": "BinaryExpression",
320 "type": "BinaryExpression",
323 "type": "BinaryExpression",
326 "type": "BinaryExpression",
394 "type": "BinaryExpression",
535 "type": "BinaryExpression",
690 "type": "BinaryExpression",
829 "type": "BinaryExpression",
865 "type": "BinaryExpression",
1058 "type": "BinaryExpression",
[all …]
DMorph3d-expected.txt412 "type": "BinaryExpression",
415 "type": "BinaryExpression",
650 "type": "BinaryExpression",
668 "type": "BinaryExpression",
671 "type": "BinaryExpression",
1166 "type": "BinaryExpression",
1169 "type": "BinaryExpression",
1329 "type": "BinaryExpression",
1364 "type": "BinaryExpression",
1367 "type": "BinaryExpression",
[all …]
Dassert-expected.txt271 "type": "BinaryExpression",
328 "type": "BinaryExpression",
388 "type": "BinaryExpression",
431 "type": "BinaryExpression",
515 "type": "BinaryExpression",
558 "type": "BinaryExpression",
/arkcompiler/ets_frontend/es2panda/test/parser/js/
Dtest-binary-expression-expected.txt7 "type": "BinaryExpression",
62 "type": "BinaryExpression",
117 "type": "BinaryExpression",
172 "type": "BinaryExpression",
227 "type": "BinaryExpression",
282 "type": "BinaryExpression",
337 "type": "BinaryExpression",
392 "type": "BinaryExpression",
447 "type": "BinaryExpression",
502 "type": "BinaryExpression",
[all …]
Dtest-grouping-level-expected.txt24 "type": "BinaryExpression",
41 "type": "BinaryExpression",
118 "type": "BinaryExpression",
121 "type": "BinaryExpression",
194 "type": "BinaryExpression",
285 "type": "BinaryExpression",
288 "type": "BinaryExpression",
291 "type": "BinaryExpression",
294 "type": "BinaryExpression",
424 "type": "BinaryExpression",
[all …]
Dtest-nullish-coalescing-expected.txt7 "type": "BinaryExpression",
90 "type": "BinaryExpression",
190 "type": "BinaryExpression",
273 "type": "BinaryExpression",
384 "type": "BinaryExpression",
523 "type": "BinaryExpression",
662 "type": "BinaryExpression",
801 "type": "BinaryExpression",
912 "type": "BinaryExpression",
1009 "type": "BinaryExpression",
[all …]
/arkcompiler/ets_frontend/ets2panda/test/parser/js/
Dtest-binary-expression-expected.txt7 "type": "BinaryExpression",
64 "type": "BinaryExpression",
121 "type": "BinaryExpression",
178 "type": "BinaryExpression",
235 "type": "BinaryExpression",
292 "type": "BinaryExpression",
349 "type": "BinaryExpression",
406 "type": "BinaryExpression",
463 "type": "BinaryExpression",
520 "type": "BinaryExpression",
[all …]
Dtest-grouping-level-expected.txt25 "type": "BinaryExpression",
43 "type": "BinaryExpression",
122 "type": "BinaryExpression",
125 "type": "BinaryExpression",
201 "type": "BinaryExpression",
294 "type": "BinaryExpression",
297 "type": "BinaryExpression",
300 "type": "BinaryExpression",
303 "type": "BinaryExpression",
438 "type": "BinaryExpression",
[all …]
Dtest-nullish-coalescing-expected.txt7 "type": "BinaryExpression",
90 "type": "BinaryExpression",
190 "type": "BinaryExpression",
273 "type": "BinaryExpression",
387 "type": "BinaryExpression",
527 "type": "BinaryExpression",
667 "type": "BinaryExpression",
807 "type": "BinaryExpression",
918 "type": "BinaryExpression",
1015 "type": "BinaryExpression",
[all …]
/arkcompiler/ets_frontend/es2panda/test/parser/ts/
Dtest_for_statement_condition_with_expression2-expected.txt204 "type": "BinaryExpression",
221 "type": "BinaryExpression",
224 "type": "BinaryExpression",
227 "type": "BinaryExpression",
230 "type": "BinaryExpression",
287 "type": "BinaryExpression",
355 "type": "BinaryExpression",
358 "type": "BinaryExpression",
361 "type": "BinaryExpression",
437 "type": "BinaryExpression",
[all …]
Dtest-enum-declaration6-expected.txt79 "type": "BinaryExpression",
148 "type": "BinaryExpression",
217 "type": "BinaryExpression",
286 "type": "BinaryExpression",
Dtest_for_statement_condition_with_expression1-expected.txt204 "type": "BinaryExpression",
221 "type": "BinaryExpression",
224 "type": "BinaryExpression",
266 "type": "BinaryExpression",
Dtest-type-assertion-followedby-another-expr-expected.txt81 "type": "BinaryExpression",
207 "type": "BinaryExpression",
210 "type": "BinaryExpression",
/arkcompiler/ets_frontend/es2panda/ir/expressions/
DbinaryExpression.cpp29 void BinaryExpression::Iterate(const NodeTraverser &cb) const in Iterate()
35 void BinaryExpression::Dump(ir::AstDumper *dumper) const in Dump()
43 void BinaryExpression::CompileLogical(compiler::PandaGen *pg) const in CompileLogical()
83 void BinaryExpression::CompilePrivateIn(compiler::PandaGen *pg) const in CompilePrivateIn()
107 void BinaryExpression::Compile(compiler::PandaGen *pg) const in Compile()
129 checker::Type *BinaryExpression::Check(checker::Checker *checker) const in Check()
195 void BinaryExpression::UpdateSelf(const NodeUpdater &cb, [[maybe_unused]] binder::Binder *binder) in UpdateSelf()
DbinaryExpression.h34 class BinaryExpression : public Expression {
36 …explicit BinaryExpression(Expression *leftExpr, Expression *rightExpr, lexer::TokenType operatorTy… in BinaryExpression() function
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/
DbinaryExpressionBuilder.h54 BinaryExpression *Build() in Build()
56 auto *node = AllocNode<ir::BinaryExpression>(left_, right_, operator_); in Build()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
DstringComparison.cpp39 bool CheckOperatorType(ir::BinaryExpression *expr) in CheckOperatorType()
73 void StringComparisonLowering::ProcessBinaryExpression(ir::BinaryExpression *expr, public_lib::Cont… in ProcessBinaryExpression()
115 … [[maybe_unused]] ArenaVector<ir::BinaryExpression *> foundNodes(checker->Allocator()->Adapter()); in Perform()

12345678910>>...14