Home
last modified time | relevance | path

Searched defs:expr (Results 1 – 25 of 140) sorted by relevance

123456

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
Dcgfunc.cpp26 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 …]
Disel.cpp288 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/
DbinaryLikeExpression.cpp23 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()
Dutil.cpp25 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/
DtsNonNullExpression.h34 …explicit TSNonNullExpression(Expression *expr) : Expression(AstNodeType::TS_NON_NULL_EXPRESSION), … in TSNonNullExpression()
46 void SetExpr(Expression *expr) noexcept in SetExpr()
DtsEnumDeclaration.cpp70 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/
DexpressionStatement.h27 …explicit ExpressionStatement(Expression *expr) : Statement(AstNodeType::EXPRESSION_STATEMENT), exp… in ExpressionStatement()
39 void SetExpression(Expression *expr) in SetExpression()
DannotationUsage.h28 explicit AnnotationUsage(Expression *expr, ArenaAllocator *allocator) in AnnotationUsage()
32 explicit AnnotationUsage(Expression *expr, ArenaVector<AstNode *> &&properties) in AnnotationUsage()
/arkcompiler/ets_frontend/ets2panda/ir/expressions/
DconditionalExpression.h50 void SetTest(Expression *expr) noexcept in SetTest()
66 void SetConsequent(Expression *expr) noexcept in SetConsequent()
82 void SetAlternate(Expression *expr) noexcept in SetAlternate()
DbinaryExpression.h113 void SetLeft(Expression *expr) noexcept in SetLeft()
121 void SetRight(Expression *expr) noexcept in SetRight()
129 void SetResult(Expression *expr) noexcept in SetResult()
DassignmentExpression.h73 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/
DbinaryLikeExpression.cpp23 … 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()
Dutil.cpp37 …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/
DstringComparison.cpp39 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()
DbigintLowering.cpp51 bool ReplaceStrictEqualByNormalEqual(ir::BinaryExpression *expr) in ReplaceStrictEqualByNormalEqual()
73 bool RemoveConst(ir::BinaryExpression *expr) in RemoveConst()
103 auto expr = ast->AsBinaryExpression(); in PerformForModule() local
DoptionalLowering.cpp34 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()
DextensionAccessorLowering.cpp26 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()
DrecordLowering.cpp83 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()
DconstantExpressionLowering.cpp262 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 …]
DopAssignment.cpp105 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/
DtsNonNullExpression.h27 …explicit TSNonNullExpression(Expression *expr) : Expression(AstNodeType::TS_NON_NULL_EXPRESSION), … in TSNonNullExpression()
42 void SetExpr(Expression *expr) noexcept in SetExpr()
DtsExternalModuleReference.h24 explicit TSExternalModuleReference(Expression *expr) in TSExternalModuleReference()
/arkcompiler/jsvm/src/
Djsvm_dfx.h156 #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/
Dcondition.cpp81 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/
DetsClassLiteralBuilder.h29 ETSClassLiteralBuilder &SetExpression(ir::TypeNode *expr) in SetExpression()

123456