/arkcompiler/ets_frontend/es2panda/ir/expressions/ |
H A D | assignmentExpression.cpp | 35 switch (left_->Type()) { in ConvertibleToAssignmentPattern() 37 convResult = left_->AsArrayExpression()->ConvertibleToArrayPattern(); in ConvertibleToAssignmentPattern() 41 convResult = mustBePattern && left_->AsSpreadElement()->ConvertibleToRest(false); in ConvertibleToAssignmentPattern() 45 convResult = left_->AsObjectExpression()->ConvertibleToObjectPattern(); in ConvertibleToAssignmentPattern() 49 convResult = left_->AsAssignmentExpression()->ConvertibleToAssignmentPattern(mustBePattern); in ConvertibleToAssignmentPattern() 98 cb(left_); in Iterate() 105 dumper->Add({{"type", "AssignmentExpression"}, {"operator", operator_}, {"left", left_}, {"right", right_}}); in Dump() 107 dumper->Add({{"type", "AssignmentPattern"}, {"left", left_}, {"right", right_}}); in Dump() 114 compiler::LReference lref = compiler::LReference::CreateLRef(pg, left_, false); in Compile() 124 pg->StoreAccumulator(left_, lhsRe in Compile() [all...] |
H A D | binaryExpression.cpp | 31 cb(left_); in Iterate() 39 {"left", left_}, in Dump() 55 left_->Compile(pg); in CompileLogical() 86 auto name = left_->AsPrivateIdentifier()->Name(); in CompilePrivateIn() 109 if (left_->IsPrivateIdentifier()) { in Compile() 122 left_->Compile(pg); in Compile() 131 auto *leftType = left_->Check(checker); in Check() 146 return checker->CheckBinaryOperator(leftType, rightType, left_, right_, this, operator_); in Check() 149 return checker->CheckPlusOperator(leftType, rightType, left_, right_, this, operator_); in Check() 153 return checker->CheckCompareOperator(leftType, rightType, left_, right in Check() [all...] |
H A D | binaryExpression.h | 37 : Expression(AstNodeType::BINARY_EXPRESSION), left_(leftExpr), right_(rightExpr), operator_(operatorType) in BinaryExpression() 46 return left_; in Left() 51 return left_; in Left() 76 left_ = expr; in SetLeft() 77 SetStart(left_->Start()); in SetLeft() 95 Expression *left_; member in panda::es2panda::panda::es2panda::panda::es2panda::ir::BinaryExpression
|
H A D | assignmentExpression.h | 42 : Expression(type), left_(left), right_(right), operator_(assignmentOperator) in AssignmentExpression() 48 return left_; in Left() 53 return left_; in Left() 81 Expression *left_; member in panda::es2panda::panda::es2panda::panda::es2panda::ir::AssignmentExpression
|
/arkcompiler/ets_frontend/ets2panda/ir/expressions/ |
H A D | assignmentExpression.cpp | 36 switch (left_->Type()) { in ConvertibleToAssignmentPatternLeft() 38 return left_->AsArrayExpression()->ConvertibleToArrayPattern(); in ConvertibleToAssignmentPatternLeft() 41 return mustBePattern && left_->AsSpreadElement()->ConvertibleToRest(false); in ConvertibleToAssignmentPatternLeft() 44 return left_->AsObjectExpression()->ConvertibleToObjectPattern(); in ConvertibleToAssignmentPatternLeft() 47 return left_->AsAssignmentExpression()->ConvertibleToAssignmentPattern(mustBePattern); in ConvertibleToAssignmentPatternLeft() 96 if (auto *transformedNode = cb(left_); left_ != transformedNode) { in TransformChildren() 97 left_->SetTransformedNode(transformationName, transformedNode); in TransformChildren() 98 left_ = transformedNode->AsExpression(); in TransformChildren() 109 cb(left_); in Iterate() [all...] |
H A D | binaryExpression.cpp | 29 if (auto *transformedNode = cb(left_); left_ != transformedNode) { in TransformChildren() 30 left_->SetTransformedNode(transformationName, transformedNode); in TransformChildren() 31 left_ = transformedNode->AsExpression(); in TransformChildren() 42 cb(left_); in Iterate() 50 {"left", left_}, in Dump() 56 ASSERT(left_ != nullptr); in Dump() 59 left_->Dump(dumper); in Dump() 79 left_->Compile(etsg); in CompileOperands() 82 etsg->StoreAccumulator(left_, lh in CompileOperands() [all...] |
H A D | binaryExpression.h | 37 : Expression(AstNodeType::BINARY_EXPRESSION), left_(left), right_(right), operator_(operatorType) in BinaryExpression() 46 return left_; 51 return left_; 113 left_ = expr; 114 left_->SetParent(this); 115 SetStart(left_->Start()); 171 Expression *left_ = nullptr; member in ark::es2panda::ark::es2panda::ir::BinaryExpression
|
H A D | assignmentExpression.h | 44 : Expression(type), left_(left), right_(right), operator_(assignmentOperator) in AssignmentExpression() 55 return left_; 60 return left_; 104 left_ = expr; 105 SetStart(left_->Start()); 164 Expression *left_ = nullptr; member in ark::es2panda::ark::es2panda::ir::AssignmentExpression
|
/arkcompiler/ets_frontend/ets2panda/ir/statements/ |
H A D | forInStatement.cpp | 30 if (auto *transformedNode = cb(left_); left_ != transformedNode) { in TransformChildren() 31 left_->SetTransformedNode(transformationName, transformedNode); in TransformChildren() 32 left_ = transformedNode; in TransformChildren() 48 cb(left_); in Iterate() 55 dumper->Add({{"type", "ForInStatement"}, {"left", left_}, {"right", right_}, {"body", body_}}); in Dump()
|
H A D | forInStatement.h | 31 : LoopStatement(AstNodeType::FOR_IN_STATEMENT), left_(left), right_(right), body_(body) in ForInStatement() 37 return left_; in Left() 42 return left_; in Left() 81 AstNode *left_; member in ark::es2panda::ark::es2panda::ir::ForInStatement
|
H A D | forOfStatement.cpp | 49 if (auto *transformedNode = cb(left_); left_ != transformedNode) { in TransformChildren() 50 left_->SetTransformedNode(transformationName, transformedNode); in TransformChildren() 51 left_ = transformedNode; in TransformChildren() 67 cb(left_); in Iterate() 74 dumper->Add({{"type", "ForOfStatement"}, {"await", isAwait_}, {"left", left_}, {"right", right_}, {"body", body_}}); in Dump() 79 ASSERT(left_ != nullptr); in Dump() 86 left_->Dump(dumper); in Dump() 122 auto *const left = left_ != nullptr ? left_ in Clone() [all...] |
/arkcompiler/ets_frontend/es2panda/ir/ts/ |
H A D | tsQualifiedName.cpp | 26 cb(left_); in Iterate() 32 dumper->Add({{"type", "TSQualifiedName"}, {"left", left_}, {"right", right_}}); in Dump() 39 checker::Type *baseType = checker->CheckNonNullType(left_->Check(checker), left_->Start()); in Check() 60 left_ = std::get<ir::AstNode *>(cb(left_))->AsExpression(); in UpdateSelf()
|
H A D | tsQualifiedName.h | 35 : Expression(AstNodeType::TS_QUALIFIED_NAME), left_(left), right_(right) in TSQualifiedName() 41 return left_; in Left() 46 return left_; in Left() 66 Expression *left_; member in panda::es2panda::panda::es2panda::panda::es2panda::ir::TSQualifiedName
|
/arkcompiler/ets_frontend/ets2panda/ir/ts/ |
H A D | tsQualifiedName.cpp | 31 left_ = other.left_ != nullptr ? other.left_->Clone(allocator, this)->AsExpression() : nullptr; in TSQualifiedName() 37 cb(left_); in Iterate() 43 if (auto *transformedNode = cb(left_); left_ != transformedNode) { in TransformChildren() 44 left_->SetTransformedNode(transformationName, transformedNode); in TransformChildren() 45 left_ = transformedNode->AsExpression(); in TransformChildren() 56 dumper->Add({{"type", "TSQualifiedName"}, {"left", left_}, {"right", right_}}); in Dump()
|
H A D | tsQualifiedName.h | 33 : Expression(AstNodeType::TS_QUALIFIED_NAME), left_(left), right_(right) in TSQualifiedName() 41 return left_; 46 return left_; 81 Expression *left_; member in ark::es2panda::ir::TSQualifiedName
|
/arkcompiler/ets_frontend/es2panda/ir/statements/ |
H A D | forInStatement.h | 41 : LoopStatement(AstNodeType::FOR_IN_STATEMENT, scope), left_(left), right_(right), body_(body) in ForInStatement() 47 return left_; in Left() 52 return left_; in Left() 82 AstNode *left_; member in panda::es2panda::panda::es2panda::panda::es2panda::panda::es2panda::ir::ForInStatement
|
H A D | forOfStatement.h | 42 left_(left), in ForOfStatement() 51 return left_; in Left() 56 return left_; in Left() 91 AstNode *left_; member in panda::es2panda::panda::es2panda::panda::es2panda::panda::es2panda::ir::ForOfStatement
|
H A D | forOfStatement.cpp | 33 cb(left_); in Iterate() 40 dumper->Add({{"type", "ForOfStatement"}, {"await", isAwait_}, {"left", left_}, {"right", right_}, {"body", body_}}); in Dump() 88 auto lref = compiler::LReference::CreateLRef(pg, left_, false); in Compile() 111 left_ = std::get<ir::AstNode *>(cb(left_)); in UpdateSelf()
|
H A D | forInStatement.cpp | 33 cb(left_); in Iterate() 40 dumper->Add({{"type", "ForInStatement"}, {"left", left_}, {"right", right_}, {"body", body_}}); in Dump() 88 auto lref = compiler::LReference::CreateLRef(pg, left_, false); in Compile() 109 left_ = std::get<ir::AstNode *>(cb(left_)); in UpdateSelf()
|
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/ |
H A D | assignmentExpressionBuilder.h | 37 left_ = left; in SetLeft() 49 auto *node = AllocNode(left_, right_, operator_); in Build() 54 Expression *left_ = nullptr; member in ark::es2panda::ir::AssignmentExpressionBuilder
|
H A D | binaryExpressionBuilder.h | 38 left_ = left; in SetLeft() 50 auto *node = AllocNode(left_, right_, operator_); in Build() 55 Expression *left_ = nullptr; member in ark::es2panda::ir::BinaryExpressionBuilder
|
H A D | forOfStatementBuilder.h | 31 left_ = left; in SetLeft() 55 auto *node = AllocNode(left_, right_, body_, isAwait_); in Build() 60 AstNode *left_ {};
|
H A D | forInStatementBuilder.h | 31 left_ = left; in SetLeft() 49 auto *node = AllocNode(left_, right_, body_); in Build() 54 AstNode *left_ {};
|
H A D | tsQualifiedNameBuilder.h | 31 left_ = left; in SetLeft() 43 auto node = AllocNode(left_, right_); in Build() 48 Expression *left_ {};
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/ |
H A D | live_registers.h | 66 return left_; in GetLeft() 71 ASSERT(left_ == nullptr); in SetLeft() 72 left_ = left; in SetLeft() 91 LifeIntervalsTreeNode *left_ {nullptr};
|