Home
last modified time | relevance | path

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

12345

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
Dcgfunc.cpp33 Operand *HandleDread(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleDread()
39 Operand *HandleRegread(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleRegread()
49 Operand *HandleConstVal(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleConstVal()
69 Operand *HandleConstStr(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleConstStr()
87 Operand *HandleConstStr16(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleConstStr16()
105 Operand *HandleAdd(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleAdd()
125 Operand *HandleCGArrayElemAdd(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleCGArrayElemAdd()
130 BaseNode *IsConstantInVectorFromScalar(BaseNode *expr) in IsConstantInVectorFromScalar()
164 Operand *HandleShift(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleShift()
176 Operand *HandleRor(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleRor()
[all …]
Disel.cpp304 Operand *HandleAddrof(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleAddrof()
310 Operand *HandleAddroffunc(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleAddroffunc()
316 Operand *HandleAddrofLabel(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleAddrofLabel()
322 Operand *HandleShift(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleShift()
328 Operand *HandleCvt(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleCvt()
333 Operand *HandleExtractBits(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleExtractBits()
338 Operand *HandleDread(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleDread()
344 Operand *HandleAdd(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleAdd()
350 Operand *HandleBior(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleBior()
356 Operand *HandleBxor(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleBxor()
[all …]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/src/
Dmir_parser.cpp58 BaseNode *expr = nullptr; in ParseStmtDassign() local
107 BaseNode *expr = nullptr; in ParseStmtDassignoff() local
144 BaseNode *expr = nullptr; in ParseStmtRegassign() local
241 BaseNode *expr = nullptr; in ParseStmtIassignFPoff() local
422 BaseNode *expr = nullptr; in ParseStmtIf() local
462 BaseNode *expr = nullptr; in ParseStmtWhile() local
498 BaseNode *expr = nullptr; in ParseStmtDowhile() local
579 BaseNode *expr = nullptr; in ParseStmtBr() local
619 BaseNode *expr = nullptr; in ParseStmtSwitch() local
668 BaseNode *expr = nullptr; in ParseStmtRangegoto() local
[all …]
/arkcompiler/ets_frontend/ets2panda/checker/ts/
DbinaryLikeExpression.cpp23 … ir::Expression *rightExpr, ir::AstNode *expr, lexer::TokenType op) in CheckBinaryOperator()
94 ir::AstNode *expr, lexer::TokenType op) in CheckPlusOperator()
126 … ir::Expression *rightExpr, ir::AstNode *expr, lexer::TokenType op) in CheckCompareOperator()
173 ir::AstNode *expr) in CheckInstanceofExpression()
192 ir::AstNode *expr) in CheckInExpression()
Dutil.cpp25 ir::MemberExpression *TSChecker::ResolveLeftMostMemberExpression(ir::MemberExpression *expr) in ResolveLeftMostMemberExpression()
155 bool TSChecker::IsConstantMemberAccess(ir::Expression *expr) in IsConstantMemberAccess()
172 bool TSChecker::IsStringLike(ir::Expression *expr) in IsStringLike()
/arkcompiler/ets_frontend/es2panda/typescript/core/
DbinaryLikeExpression.cpp24 … const ir::Expression *rightExpr, const ir::AstNode *expr, lexer::TokenType op) in CheckBinaryOperator()
95 … const ir::Expression *rightExpr, const ir::AstNode *expr, lexer::TokenType op) in CheckPlusOperator()
127 … const ir::Expression *rightExpr, const ir::AstNode *expr, lexer::TokenType op) in CheckCompareOperator()
174 const ir::AstNode *expr) in CheckInstanceofExpression()
193 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/ir/expressions/
DbinaryExpression.h106 void SetLeft(Expression *expr) noexcept in SetLeft()
112 void SetRight(Expression *expr) noexcept in SetRight()
118 void SetResult(Expression *expr) noexcept in SetResult()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_me/include/
Dcast_opt.h39 explicit CastInfo(T *expr) : expr(expr) {} in CastInfo()
69 T *expr = nullptr; // expr's type must be MeExpr* or BaseNode* variable
74 explicit BaseNodeCastInfo(BaseNode *expr) : CastInfo(expr) {} in BaseNodeCastInfo()
/arkcompiler/ets_frontend/ets2panda/compiler/base/
Dcondition.cpp81 void Condition::Compile(PandaGen *pg, const ir::Expression *expr, Label *falseLabel) in Compile()
102 Condition::Result Condition::CheckConstantExpr(ETSGen *etsg, const ir::Expression *expr) in CheckConstantExpr()
190 bool Condition::CompileBinaryExprForBigInt(ETSGen *etsg, const ir::BinaryExpression *expr, Label *f… in CompileBinaryExprForBigInt()
279 void Condition::Compile(ETSGen *etsg, const ir::Expression *expr, Label *falseLabel) in Compile()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
DunionLowering.cpp105 …opertyAccess(checker::ETSChecker *checker, varbinder::VarBinder *vbind, ir::MemberExpression *expr) in HandleUnionPropertyAccess()
143 …:TSAsExpression *HandleUnionCastToPrimitive(checker::ETSChecker *checker, ir::TSAsExpression *expr) in HandleUnionCastToPrimitive()
203 ir::BinaryExpression *expr) in GenVariableDeclForBinaryExpr()
226 ir::Expression *expr) in GenExpressionStmtWithAssignment()
235 ir::Expression *expr) in GenBlockStmtForAssignmentBinary()
270 …::Expression *ProcessOperandsInBinaryExpr(checker::ETSChecker *checker, ir::BinaryExpression *expr, in ProcessOperandsInBinaryExpr()
293 ir::Statement *FindStatementFromNode(ir::Expression *expr) in FindStatementFromNode()
319 ir::BlockStatement *block, ir::BinaryExpression *expr) in ReplaceBinaryExprInStmt()
/arkcompiler/ets_frontend/es2panda/ir/ts/
DtsEnumDeclaration.cpp72 const ir::Identifier *expr) in EvaluateIdentifier()
105 const ir::UnaryExpression *expr) in EvaluateUnaryExpression()
132 const ir::MemberExpression *expr) in EvaluateMemberExpression()
152 const ir::BinaryExpression *expr) in EvaluateBinaryExpression()
217 const ir::AstNode *expr) in EvaluateEnumMember()
DtsExternalModuleReference.h34 explicit TSExternalModuleReference(Expression *expr) in TSExternalModuleReference()
DtsNonNullExpression.h34 …explicit TSNonNullExpression(Expression *expr) : Expression(AstNodeType::TS_NON_NULL_EXPRESSION), … in TSNonNullExpression()
/arkcompiler/ets_frontend/ets2panda/ir/ets/
DetsLaunchExpression.cpp26 ETSLaunchExpression::ETSLaunchExpression(CallExpression *expr) in ETSLaunchExpression()
81 auto *const expr = expr_ != nullptr ? expr_->Clone(allocator) : nullptr; in Clone() local
DetsClassLiteral.h39 …explicit ETSClassLiteral(ir::TypeNode *const expr) : Expression(AstNodeType::ETS_CLASS_LITERAL), e… in ETSClassLiteral()
/arkcompiler/ets_frontend/ets2panda/ir/ts/
DtsExternalModuleReference.h24 explicit TSExternalModuleReference(Expression *expr) in TSExternalModuleReference()
DtsNonNullExpression.h27 …explicit TSNonNullExpression(Expression *expr) : Expression(AstNodeType::TS_NON_NULL_EXPRESSION), … in TSNonNullExpression()
/arkcompiler/runtime_core/libpandabase/utils/
Ddebug.cpp24 [[noreturn]] void AssertionFail(const char *expr, const char *file, unsigned line, const char *func… in AssertionFail()
/arkcompiler/ets_frontend/ets2panda/ir/base/
Ddecorator.h32 explicit Decorator(Expression *expr) : Statement(AstNodeType::DECORATOR), expr_(expr) {} in Decorator()
/arkcompiler/ets_frontend/ets2panda/checker/
DASchecker.h30 Type *CheckTypeCached([[maybe_unused]] ir::Expression *expr) override in CheckTypeCached()
DJSchecker.h30 Type *CheckTypeCached([[maybe_unused]] ir::Expression *expr) override in CheckTypeCached()
DTSchecker.cpp47 Type *TSChecker::CheckTypeCached(ir::Expression *expr) in CheckTypeCached()
/arkcompiler/ets_frontend/ets2panda/ir/statements/
DexpressionStatement.h26 …explicit ExpressionStatement(Expression *expr) : Statement(AstNodeType::EXPRESSION_STATEMENT), exp… in ExpressionStatement()
/arkcompiler/runtime_core/static_core/libpandabase/utils/
Ddebug.cpp26 [[noreturn]] void AssertionFail(const char *expr, const char *file, unsigned line, const char *func… in AssertionFail()

12345