| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/ |
| D | cgfunc.cpp | 26 static Operand *HandleDread(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleDread() 32 static Operand *HandleRegread(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleRegread() 39 static Operand *HandleConstVal(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleConstVal() 58 static Operand *HandleAdd(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleAdd() 64 static Operand *HandleShift(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleShift() 70 static Operand *HandleMpy(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleMpy() 76 static Operand *HandleDiv(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleDiv() 82 static Operand *HandleRem(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleRem() 88 static Operand *HandleIread(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleIread() 94 static Operand *HandleSub(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleSub() [all …]
|
| D | isel.cpp | 288 static Operand *HandleShift(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleShift() 294 static Operand *HandleCvt(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleCvt() 299 static Operand *HandleExtractBits(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleExtractBits() 304 static Operand *HandleDread(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleDread() 310 static Operand *HandleAdd(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleAdd() 316 static Operand *HandleBior(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleBior() 322 static Operand *HandleBxor(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleBxor() 329 static Operand *HandleSub(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleSub() 335 static Operand *HandleDiv(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleDiv() 341 static Operand *HandleRem(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleRem() [all …]
|
| /arkcompiler/ets_frontend/ets2panda/checker/ts/ |
| D | binaryLikeExpression.cpp | 23 void TSChecker::CheckBooleanLikeType(Type *leftType, Type *rightType, ir::AstNode *expr, lexer::Tok… in CheckBooleanLikeType() 57 … ir::Expression *rightExpr, ir::AstNode *expr, lexer::TokenType op) in CheckBinaryOperator() 101 … ir::Expression *rightExpr, ir::AstNode *expr, lexer::TokenType op) in CheckPlusOperator() 137 … ir::Expression *rightExpr, ir::AstNode *expr, lexer::TokenType op) in CheckCompareOperator() 185 ir::AstNode *expr) in CheckInstanceofExpression() 204 ir::AstNode *expr) in CheckInExpression()
|
| D | util.cpp | 25 ir::MemberExpression *TSChecker::ResolveLeftMostMemberExpression(ir::MemberExpression *expr) in ResolveLeftMostMemberExpression() 151 bool TSChecker::IsConstantMemberAccess(ir::Expression *expr) in IsConstantMemberAccess() 168 bool TSChecker::IsStringLike(ir::Expression *expr) in IsStringLike()
|
| /arkcompiler/ets_frontend/es2panda/ir/ts/ |
| D | tsNonNullExpression.h | 34 …explicit TSNonNullExpression(Expression *expr) : Expression(AstNodeType::TS_NON_NULL_EXPRESSION), … in TSNonNullExpression() 46 void SetExpr(Expression *expr) noexcept in SetExpr()
|
| D | tsEnumDeclaration.cpp | 70 const ir::Identifier *expr) in EvaluateIdentifier() 103 const ir::UnaryExpression *expr) in EvaluateUnaryExpression() 130 const ir::MemberExpression *expr) in EvaluateMemberExpression() 150 const ir::BinaryExpression *expr) in EvaluateBinaryExpression() 215 const ir::AstNode *expr) in EvaluateEnumMember()
|
| /arkcompiler/ets_frontend/ets2panda/ir/statements/ |
| D | expressionStatement.h | 27 …explicit ExpressionStatement(Expression *expr) : Statement(AstNodeType::EXPRESSION_STATEMENT), exp… in ExpressionStatement() 39 void SetExpression(Expression *expr) in SetExpression()
|
| D | annotationUsage.h | 28 explicit AnnotationUsage(Expression *expr, ArenaAllocator *allocator) in AnnotationUsage() 32 explicit AnnotationUsage(Expression *expr, ArenaVector<AstNode *> &&properties) in AnnotationUsage()
|
| /arkcompiler/ets_frontend/ets2panda/ir/expressions/ |
| D | conditionalExpression.h | 50 void SetTest(Expression *expr) noexcept in SetTest() 66 void SetConsequent(Expression *expr) noexcept in SetConsequent() 82 void SetAlternate(Expression *expr) noexcept in SetAlternate()
|
| D | binaryExpression.h | 113 void SetLeft(Expression *expr) noexcept in SetLeft() 121 void SetRight(Expression *expr) noexcept in SetRight() 129 void SetResult(Expression *expr) noexcept in SetResult()
|
| D | assignmentExpression.h | 73 void SetRight(Expression *const expr) noexcept in SetRight() 82 void SetLeft(Expression *const expr) noexcept in SetLeft() 111 void SetResult(Expression *expr) noexcept in SetResult()
|
| /arkcompiler/ets_frontend/es2panda/typescript/core/ |
| D | binaryLikeExpression.cpp | 23 … const ir::Expression *rightExpr, const ir::AstNode *expr, lexer::TokenType op) in CheckBinaryOperator() 94 … const ir::Expression *rightExpr, const ir::AstNode *expr, lexer::TokenType op) in CheckPlusOperator() 126 … const ir::Expression *rightExpr, const ir::AstNode *expr, lexer::TokenType op) in CheckCompareOperator() 173 const ir::AstNode *expr) in CheckInstanceofExpression() 192 const ir::Expression *rightExpr, const ir::AstNode *expr) in CheckInExpression()
|
| D | util.cpp | 37 …st ir::MemberExpression *Checker::ResolveLeftMostMemberExpression(const ir::MemberExpression *expr) in ResolveLeftMostMemberExpression() 183 bool Checker::IsConstantMemberAccess(const ir::Expression *expr) in IsConstantMemberAccess() 200 bool Checker::IsStringLike(const ir::Expression *expr) in IsStringLike()
|
| /arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
| D | stringComparison.cpp | 39 bool CheckOperatorType(ir::BinaryExpression *expr) in CheckOperatorType() 56 auto *expr = node->AsBinaryExpression(); in IsStringComparison() local 73 void StringComparisonLowering::ProcessBinaryExpression(ir::BinaryExpression *expr, public_lib::Cont… in ProcessBinaryExpression()
|
| D | bigintLowering.cpp | 51 bool ReplaceStrictEqualByNormalEqual(ir::BinaryExpression *expr) in ReplaceStrictEqualByNormalEqual() 73 bool RemoveConst(ir::BinaryExpression *expr) in RemoveConst() 103 auto expr = ast->AsBinaryExpression(); in PerformForModule() local
|
| D | optionalLowering.cpp | 34 Expr *const expr, ir::ChainExpression *const chain) in LowerOptionalExpr() 61 static ir::AstNode *LowerExpression(public_lib::Context *ctx, ir::MemberExpression *const expr, in LowerExpression() 70 static ir::AstNode *LowerExpression(public_lib::Context *ctx, ir::CallExpression *const expr, in LowerExpression() 79 static ir::Expression *FindOptionalInChain(ir::Expression *expr) in FindOptionalInChain()
|
| D | extensionAccessorLowering.cpp | 26 ir::MemberExpression *expr) in ResolveAssignmentExpressionToExtensionAccessorCall() 57 static void SwitchType(ir::MemberExpression *expr) in SwitchType() 62 static void TryHandleExtensionAccessor(checker::ETSChecker *checker, ir::MemberExpression *expr) in TryHandleExtensionAccessor()
|
| D | recordLowering.cpp | 83 void RecordLowering::CheckDuplicateKey(KeySetType &keySet, ir::ObjectExpression *expr, public_lib::… in CheckDuplicateKey() 114 void RecordLowering::CheckLiteralsCompleteness(KeySetType &keySet, ir::ObjectExpression *expr, publ… in CheckLiteralsCompleteness() 152 ir::Expression *RecordLowering::UpdateObjectExpression(ir::ObjectExpression *expr, public_lib::Cont… in UpdateObjectExpression() 200 ir::Expression *RecordLowering::CreateBlockExpression(ir::ObjectExpression *expr, checker::Type *ke… in CreateBlockExpression()
|
| D | constantExpressionLowering.cpp | 262 ir::AstNode *ConstantExpressionLowering::HandleLogicalOperator(ir::BinaryExpression *expr, lexer::T… in HandleLogicalOperator() 309 ir::AstNode *ConstantExpressionLowering::FoldBinaryBooleanConstant(ir::BinaryExpression *expr) in FoldBinaryBooleanConstant() 430 ir::BinaryExpression *expr) in HandleArithmeticOperation() 468 ir::AstNode *ConstantExpressionLowering::FoldBinaryNumericConstantHelper(ir::BinaryExpression *expr, in FoldBinaryNumericConstantHelper() 507 ir::AstNode *ConstantExpressionLowering::FoldBinaryNumericConstant(ir::BinaryExpression *expr) in FoldBinaryNumericConstant() 538 ir::AstNode *ConstantExpressionLowering::FoldBinaryStringConstant(ir::BinaryExpression *const expr) in FoldBinaryStringConstant() 555 ir::AstNode *ConstantExpressionLowering::FoldBinaryConstant(ir::BinaryExpression *const expr) in FoldBinaryConstant() 681 ir::AstNode *ConstantExpressionLowering::TryFoldTSAsExpressionForString(ir::TSAsExpression *expr) in TryFoldTSAsExpressionForString() 693 ir::AstNode *ConstantExpressionLowering::FoldTSAsExpressionToChar(ir::TSAsExpression *expr) in FoldTSAsExpressionToChar() 703 ir::AstNode *ConstantExpressionLowering::FoldTSAsExpressionToBoolean(ir::TSAsExpression *expr) in FoldTSAsExpressionToBoolean() [all …]
|
| D | opAssignment.cpp | 105 static ir::OpaqueTypeNode *CreateProxyTypeNode(public_lib::Context *ctx, ir::Expression *expr) in CreateProxyTypeNode() 119 static std::string GenFormatForExpression(ir::Expression *expr, size_t ix1, size_t ix2) in GenFormatForExpression() 143 static std::string GetFormatPlaceholder(const ir::Expression *expr, const size_t counter) in GetFormatPlaceholder() 152 static std::string UpdateStatementToAccessPropertyOrElement(const ir::MemberExpression *expr, std::… in UpdateStatementToAccessPropertyOrElement() 165 ir::MemberExpression *expr, ArenaAllocator *const allocator, size_t counter = 1) in GenerateNestedMemberAccess() 201 …const lexer::TokenType opEqual, ir::MemberExpression *expr, ArenaAllocator *const allocator, size_… in GenerateStringForAssignment() 217 const lexer::TokenType opEqual, ir::MemberExpression *expr, ArenaAllocator *const allocator, in GenerateLoweredResultForLoweredAssignment()
|
| /arkcompiler/ets_frontend/ets2panda/ir/ts/ |
| D | tsNonNullExpression.h | 27 …explicit TSNonNullExpression(Expression *expr) : Expression(AstNodeType::TS_NON_NULL_EXPRESSION), … in TSNonNullExpression() 42 void SetExpr(Expression *expr) noexcept in SetExpr()
|
| D | tsExternalModuleReference.h | 24 explicit TSExternalModuleReference(Expression *expr) in TSExternalModuleReference()
|
| /arkcompiler/jsvm/src/ |
| D | jsvm_dfx.h | 156 #define LIKELY(expr) __builtin_expect(!!(expr), 1) argument 157 #define UNLIKELY(expr) __builtin_expect(!!(expr), 0) argument 159 #define LIKELY(expr) expr argument 160 #define UNLIKELY(expr) expr argument 163 #define CHECK(expr) \ argument 181 #define DCHECK(expr) CHECK(expr) argument 192 #define DCHECK(expr) argument
|
| /arkcompiler/ets_frontend/ets2panda/compiler/base/ |
| D | condition.cpp | 81 void Condition::Compile(PandaGen *pg, const ir::Expression *expr, Label *falseLabel) in Compile() 102 bool Condition::CompileBinaryExprForBigInt(ETSGen *etsg, const ir::BinaryExpression *expr, Label *f… in CompileBinaryExprForBigInt() 224 void Condition::Compile(ETSGen *etsg, const ir::Expression *expr, Label *falseLabel) in Compile()
|
| /arkcompiler/ets_frontend/ets2panda/util/ast-builders/ |
| D | etsClassLiteralBuilder.h | 29 ETSClassLiteralBuilder &SetExpression(ir::TypeNode *expr) in SetExpression()
|