Home
last modified time | relevance | path

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

12345

/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_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
Dcgfunc.cpp98 Operand *HandleDread(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleDread()
104 Operand *HandleRegread(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleRegread()
111 Operand *HandleConstVal(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleConstVal()
131 Operand *HandleConstStr(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleConstStr()
149 Operand *HandleConstStr16(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleConstStr16()
167 Operand *HandleAdd(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleAdd()
187 Operand *HandleCGArrayElemAdd(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleCGArrayElemAdd()
192 BaseNode *IsConstantInVectorFromScalar(BaseNode *expr) in IsConstantInVectorFromScalar()
226 Operand *HandleShift(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleShift()
238 Operand *HandleRor(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleRor()
[all …]
Disel.cpp301 Operand *HandleAddrof(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleAddrof()
307 Operand *HandleAddroffunc(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleAddroffunc()
313 Operand *HandleAddrofLabel(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleAddrofLabel()
319 Operand *HandleShift(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleShift()
325 Operand *HandleCvt(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleCvt()
330 Operand *HandleExtractBits(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleExtractBits()
335 Operand *HandleDread(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleDread()
341 Operand *HandleAdd(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleAdd()
347 Operand *HandleBior(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleBior()
353 Operand *HandleBxor(const BaseNode &parent, BaseNode &expr, MPISel &iSel) in HandleBxor()
[all …]
/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.h111 void SetLeft(Expression *expr) noexcept in SetLeft()
118 void SetRight(Expression *expr) noexcept in SetRight()
125 void SetResult(Expression *expr) noexcept in SetResult()
/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/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()
109 auto expr = ast->AsBinaryExpression(); in Perform() local
DoptionalLowering.cpp51 Expr *const expr, ir::ChainExpression *const chain) in LowerOptionalExpr()
78 static ir::AstNode *LowerExpression(public_lib::Context *ctx, ir::MemberExpression *const expr, in LowerExpression()
87 static ir::AstNode *LowerExpression(public_lib::Context *ctx, ir::CallExpression *const expr, in LowerExpression()
96 static ir::Expression *FindOptionalInChain(ir::Expression *expr) in FindOptionalInChain()
/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/ets_runtime/ecmascript/compiler/codegen/maple/maple_me/include/
Dcast_opt.h39 explicit CastInfo(T *expr) : expr(expr) {} in CastInfo()
65 T *expr = nullptr; // expr's type must be MeExpr* or BaseNode* variable
70 explicit BaseNodeCastInfo(BaseNode *expr) : CastInfo(expr) {} in BaseNodeCastInfo()
/arkcompiler/ets_frontend/ets2panda/checker/
DETSAnalyzer.h56 checker::Type *GetCalleeType(ETSChecker *checker, ir::ETSNewClassInstanceExpression *expr) const in GetCalleeType()
67 void CheckVoidTypeExpression(ETSChecker *checker, const ir::Expression *expr) const in CheckVoidTypeExpression()
DASchecker.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/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()
286 void Condition::Compile(ETSGen *etsg, const ir::Expression *expr, Label *falseLabel) in Compile()
/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()
/arkcompiler/ets_frontend/ets2panda/ir/ets/
DetsLaunchExpression.cpp26 ETSLaunchExpression::ETSLaunchExpression(CallExpression *expr) in ETSLaunchExpression()
84 auto *const expr = expr_ != nullptr ? expr_->Clone(allocator, nullptr) : nullptr; in Clone() local
/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/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