| /arkcompiler/ets_frontend/ets2panda/ir/expressions/ |
| D | binaryExpression.cpp | 27 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 …]
|
| D | binaryExpression.h | 28 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/ |
| D | condition.h | 41 …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…
|
| D | condition.cpp | 26 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/ |
| D | float_pont_format_8-expected.txt | 188 "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 …]
|
| D | binary_operations-expected.txt | 183 "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 …]
|
| D | binary_op-expected.txt | 1514 "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 …]
|
| D | float_pont_format_7-expected.txt | 188 "type": "BinaryExpression", 191 "type": "BinaryExpression", 233 "type": "BinaryExpression", 236 "type": "BinaryExpression", 253 "type": "BinaryExpression",
|
| D | string_template_1-expected.txt | 317 "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 …]
|
| D | Morph3d-expected.txt | 412 "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 …]
|
| D | assert-expected.txt | 271 "type": "BinaryExpression", 328 "type": "BinaryExpression", 388 "type": "BinaryExpression", 431 "type": "BinaryExpression", 515 "type": "BinaryExpression", 558 "type": "BinaryExpression",
|
| /arkcompiler/ets_frontend/es2panda/test/parser/js/ |
| D | test-binary-expression-expected.txt | 7 "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 …]
|
| D | test-grouping-level-expected.txt | 24 "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 …]
|
| D | test-nullish-coalescing-expected.txt | 7 "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/ |
| D | test-binary-expression-expected.txt | 7 "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 …]
|
| D | test-grouping-level-expected.txt | 25 "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 …]
|
| D | test-nullish-coalescing-expected.txt | 7 "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/ |
| D | test_for_statement_condition_with_expression2-expected.txt | 204 "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 …]
|
| D | test-enum-declaration6-expected.txt | 79 "type": "BinaryExpression", 148 "type": "BinaryExpression", 217 "type": "BinaryExpression", 286 "type": "BinaryExpression",
|
| D | test_for_statement_condition_with_expression1-expected.txt | 204 "type": "BinaryExpression", 221 "type": "BinaryExpression", 224 "type": "BinaryExpression", 266 "type": "BinaryExpression",
|
| D | test-type-assertion-followedby-another-expr-expected.txt | 81 "type": "BinaryExpression", 207 "type": "BinaryExpression", 210 "type": "BinaryExpression",
|
| /arkcompiler/ets_frontend/es2panda/ir/expressions/ |
| D | binaryExpression.cpp | 29 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()
|
| D | binaryExpression.h | 34 class BinaryExpression : public Expression { 36 …explicit BinaryExpression(Expression *leftExpr, Expression *rightExpr, lexer::TokenType operatorTy… in BinaryExpression() function
|
| /arkcompiler/ets_frontend/ets2panda/util/ast-builders/ |
| D | binaryExpressionBuilder.h | 54 BinaryExpression *Build() in Build() 56 auto *node = AllocNode<ir::BinaryExpression>(left_, right_, operator_); in Build()
|
| /arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
| D | stringComparison.cpp | 39 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()
|