Home
last modified time | relevance | path

Searched defs:stmt (Results 1 – 25 of 64) sorted by relevance

123

/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/topLevelStmts/
DimportExportDecls.cpp36 for (auto stmt : program->Ast()->Statements()) { in HandleGlobalStmts() local
143 … std::set<util::StringView> &exportedStatements, ir::Statement *stmt, in HandleSimpleType()
173 for (auto stmt : program->Ast()->Statements()) { in VerifyTypeExports() local
179 void ImportExportDecls::VerifyType(ir::Statement *stmt, parser::Program *program, in VerifyType()
233 auto verifyDefault = [&metDefaultExport](ir::Statement *stmt, parser::Program *program) { in VerifySingleExportDefault()
244 for (auto stmt : program->Ast()->Statements()) { in VerifySingleExportDefault() local
DglobalDeclTransformer.cpp35 for (auto stmt : stmts) { in TransformStatements() local
80 if (auto stmt = InitTopLevelProperty(field); stmt != nullptr) { in VisitVariableDeclaration() local
DglobalClassHandler.cpp39 for (auto stmt : statements) { in MainFunctionExists() local
117 for (auto stmt : stmts.statements) { in CreateAndFillTopLevelMethod() local
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/be/
Dswitch_lowerer.h26 SwitchLowerer(maple::MIRModule &mod, maple::SwitchNode &stmt, maple::MapleAllocator &allocator) in SwitchLowerer()
40 maple::SwitchNode *stmt; variable
Dbbt.h119 void SetFirstStmt(StmtNode &stmt) in SetFirstStmt()
129 void SetLastStmt(StmtNode &stmt) in SetLastStmt()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_me/src/
Dmeexpr_use_info.cpp64 void MeExprUseInfo::CollectUseInfoInExpr(MeExpr *expr, MeStmt *stmt) in CollectUseInfoInExpr()
90 void MeExprUseInfo::CollectUseInfoInStmt(MeStmt *stmt) in CollectUseInfoInStmt()
123 for (auto &stmt : bb->GetMeStmts()) { in CollectUseInfoInBB() local
Dme_cfg.cpp32 #define MATCH_STMT(stmt, kOpCode) \ argument
59 bool MeCFG::FindDef(const StmtNode &stmt, StIdx stIdx) const in FindDef() argument
494 for (auto &stmt : bb->GetStmtNodes()) { in ConstructStmtFreq() local
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_me/include/
Dssa_mir_nodes.h89 StmtNode *stmt; variable
164 StmtNode *stmt = nullptr; variable
472 AccessSSANodes *SSAPartOf(const StmtNode &stmt) in SSAPartOf()
476 const AccessSSANodes *SSAPartOf(const StmtNode &stmt) const in SSAPartOf()
481 bool HasMayDef(const StmtNode &stmt) in HasMayDef()
486 TypeOfMayDefList &GetMayDefNodesOf(const StmtNode &stmt) in GetMayDefNodesOf()
491 TypeOfMayUseList &GetMayUseNodesOf(const StmtNode &stmt) in GetMayUseNodesOf()
496 MapleVector<MustDefNode> &GetMustDefNodesOf(const StmtNode &stmt) in GetMustDefNodesOf()
500 const MapleVector<MustDefNode> &GetMustDefNodesOf(const StmtNode &stmt) const in GetMustDefNodesOf()
505 VersionSt *GetAssignedVarOf(const StmtNode &stmt) in GetAssignedVarOf()
[all …]
Dpme_mir_extension.h32 PreMeMIRExtension(BaseNode *p, MeStmt *stmt) : parent(p), mestmt(stmt) {} in PreMeMIRExtension()
Dssa_tab.h181 const TypeOfMayUseList &GetStmtMayUseNodes(const StmtNode &stmt) const in GetStmtMayUseNodes()
186 MapleVector<MustDefNode> &GetStmtMustDefNodes(const StmtNode &stmt) in GetStmtMustDefNodes()
227 const MIRSymbol &GetStmtMIRSymbol(const StmtNode &stmt) const in GetStmtMIRSymbol()
/arkcompiler/ets_frontend/es2panda/compiler/core/
DswitchBuilder.cpp28 SwitchBuilder::SwitchBuilder(PandaGen *pg, const ir::SwitchStatement *stmt) in SwitchBuilder()
54 for (const auto *stmt : stmt_->Cases()[index]->Consequent()) { in CompileCaseStatements() local
Dfunction.cpp54 for (const auto *stmt : statements) { in CompileSourceBlock() local
187 for (auto const &stmt : statements) { in CompileClassInitializer() local
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
Dcgfunc.cpp1292 void HandleLabel(StmtNode &stmt, CGFunc &cgFunc) in HandleLabel()
1305 void HandleGoto(StmtNode &stmt, CGFunc &cgFunc) in HandleGoto()
1319 void HandleIgoto(StmtNode &stmt, CGFunc &cgFunc) in HandleIgoto()
1327 void HandleCondbr(StmtNode &stmt, CGFunc &cgFunc) in HandleCondbr()
1413 void HandleReturn(StmtNode &stmt, CGFunc &cgFunc) in HandleReturn()
1432 void HandleCall(StmtNode &stmt, CGFunc &cgFunc) in HandleCall()
1451 void HandleICall(StmtNode &stmt, CGFunc &cgFunc) in HandleICall()
1462 void HandleIntrinsicCall(StmtNode &stmt, CGFunc &cgFunc) in HandleIntrinsicCall()
1468 void HandleDassign(StmtNode &stmt, CGFunc &cgFunc) in HandleDassign()
1494 void HandleDassignoff(StmtNode &stmt, CGFunc &cgFunc) in HandleDassignoff()
[all …]
Dmemlayout.cpp34 StmtNode *stmt = mirFunction->GetBody()->GetFirst(); in FindLargestActualArea() local
Disel.cpp140 void HandleDassign(StmtNode &stmt, MPISel &iSel) in HandleDassign()
153 void HandleDassignoff(StmtNode &stmt, MPISel &iSel) in HandleDassignoff()
162 void HandleIassign(StmtNode &stmt, MPISel &iSel) in HandleIassign()
182 void HandleRegassign(StmtNode &stmt, MPISel &iSel) in HandleRegassign()
192 void HandleIassignoff(StmtNode &stmt, MPISel &iSel) in HandleIassignoff()
198 void HandleLabel(StmtNode &stmt, const MPISel &iSel) in HandleLabel()
209 void HandleGoto(StmtNode &stmt, MPISel &iSel) in HandleGoto()
224 void HandleIntrinCall(StmtNode &stmt, MPISel &iSel) in HandleIntrinCall()
230 void HandleRangeGoto(StmtNode &stmt, MPISel &iSel) in HandleRangeGoto()
241 void HandleIgoto(StmtNode &stmt, MPISel &iSel) in HandleIgoto()
[all …]
/arkcompiler/ets_frontend/ets2panda/compiler/core/
DswitchBuilder.h37 SwitchBuilder(CodeGen *cg, const ir::SwitchStatement *stmt) in SwitchBuilder()
68 for (const auto *stmt : stmt_->Cases()[index]->Consequent()) { in CompileCaseStatements() local
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
DobjectLiteralLowering.cpp34 for (auto *const stmt : statements) { in MaybeAllowConstAssign() local
55 for (auto stmt : statements) { in RestoreNestedBlockExpression() local
93 for (auto *const stmt : blockExpression->Statements()) { in AllowRequiredTypeInstantiation() local
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/src/
Dmir_builder.cpp923 auto *stmt = NewNode<CallNode>(*GetCurrentFuncCodeMpAllocator(), opCode, puIdx, TyIdx()); in CreateStmtCall() local
942 auto *stmt = NewNode<IcallNode>(*GetCurrentFuncCodeMpAllocator(), OP_icall); in CreateStmtIcall() local
950 auto *stmt = NewNode<IcallNode>(*GetCurrentFuncCodeMpAllocator(), OP_icallproto); in CreateStmtIcallproto() local
959 auto *stmt = NewNode<IcallNode>(*GetCurrentFuncCodeMpAllocator(), OP_icallassigned); in CreateStmtIcallAssigned() local
977 auto *stmt = NewNode<IcallNode>(*GetCurrentFuncCodeMpAllocator(), OP_icallassigned); in CreateStmtIcallAssigned() local
998 auto *stmt = NewNode<IcallNode>(*GetCurrentFuncCodeMpAllocator(), OP_icallprotoassigned); in CreateStmtIcallprotoAssigned() local
1017 auto *stmt = NewNode<IntrinsiccallNode>( in CreateStmtIntrinsicCall() local
1026 auto *stmt = in CreateStmtXintrinsicCall() local
1035 auto *stmt = NewNode<CallNode>(*GetCurrentFuncCodeMpAllocator(), op, puIdx); in CreateStmtCallAssigned() local
1046 auto *stmt = NewNode<CallNode>(*GetCurrentFuncCodeMpAllocator(), opcode, puIdx, tyIdx); in CreateStmtCallAssigned() local
[all …]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/mpl2mpl/src/
Dsimplify.cpp95 bool Simplify::SimplifyMathMethod(const StmtNode &stmt, BlockNode &block) in SimplifyMathMethod()
137 void Simplify::SimplifyCallAssigned(StmtNode &stmt, BlockNode &block) in SimplifyCallAssigned()
327 void Simplify::ProcessStmt(StmtNode &stmt) in ProcessStmt()
574 …ic void InsertAndMayPrintStmt(BlockNode &block, const StmtNode &anchor, bool debug, StmtNode *stmt) in InsertAndMayPrintStmt()
599 void MemEntry::ExpandMemsetLowLevel(int64 byte, uint64 size, MIRFunction &func, StmtNode &stmt, Blo… in ExpandMemsetLowLevel()
647 StmtNode *MemEntry::GenMemopRetAssign(StmtNode &stmt, MIRFunction &func, bool isLowLevel, MemOpKind… in GenMemopRetAssign()
680 MemOpKind SimplifyMemOp::ComputeMemOpKind(StmtNode &stmt) in ComputeMemOpKind()
712 bool SimplifyMemOp::AutoSimplify(StmtNode &stmt, BlockNode &block, bool isLowLevel) in AutoSimplify()
Dclone.cpp40 bool ReplaceRetIgnored::ShouldReplaceWithVoidFunc(const CallMeStmt &stmt, const MIRFunction &callee… in ShouldReplaceWithVoidFunc() argument
210 for (auto &stmt : body->GetStmtNodes()) { in CloneFunctionNoReturn() local
/arkcompiler/ets_frontend/ets2panda/parser/
DETSparserStatements.cpp131 auto stmt = ParseTopLevelStatement(); in ParseTopLevelStatements() local
141 static ir::Statement *ValidateExportableStatement(ETSParser *parser, ir::Statement *stmt, in ValidateExportableStatement()
/arkcompiler/ets_frontend/ets2panda/ir/statements/
DblockStatement.h68 void AddTrailingBlock(AstNode *stmt, BlockStatement *trailingBlock) in AddTrailingBlock()
/arkcompiler/ets_frontend/ets2panda/varbinder/
DETSBinder.cpp249 for (auto *stmt : decl->Body()->Body()) { in ResolveInterfaceDeclaration() local
262 for (auto *stmt : decl->Body()->Body()) { in ResolveInterfaceDeclaration() local
357 for (auto *stmt : classDef->Body()) { in BuildClassDefinitionImpl() local
372 for (auto *stmt : classDef->Body()) { in BuildClassDefinitionImpl() local
995 const auto etsGlobal = std::find_if(stmts.begin(), stmts.end(), [](const ir::Statement *stmt) { in BuildProgram()
1000 … const auto begin = std::find_if(stmts.rbegin(), stmts.rend(), [](const ir::Statement *stmt) { in BuildProgram()
1008 for (auto *stmt : stmts) { in BuildProgram() local
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/be/
Dtrycatchblockslower.cpp205 StmtNode *stmt = threadHead->GetFirstStmt(); in WrapCatchWithTryEndTryBlock() local
372 for (StmtNode *stmt = body.GetFirst(); stmt; stmt = stmt->GetNext()) { in CheckTryCatchPattern() local
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/
Dx64_cgfunc.cpp66 void X64CGFunc::SelectDassign(DassignNode &stmt, Operand &opnd0) in SelectDassign()
70 void X64CGFunc::SelectDassignoff(DassignoffNode &stmt, Operand &opnd0) in SelectDassignoff()
74 void X64CGFunc::SelectRegassign(RegassignNode &stmt, Operand &opnd0) in SelectRegassign()
82 void X64CGFunc::SelectAssertNull(UnaryStmtNode &stmt) in SelectAssertNull()
90 void X64CGFunc::SelectAggDassign(DassignNode &stmt) in SelectAggDassign()
94 void X64CGFunc::SelectIassign(IassignNode &stmt) in SelectIassign()
98 void X64CGFunc::SelectIassignoff(IassignoffNode &stmt) in SelectIassignoff()
102 void X64CGFunc::SelectIassignfpoff(IassignFPoffNode &stmt, Operand &opnd) in SelectIassignfpoff()
114 void X64CGFunc::SelectAggIassign(IassignNode &stmt, Operand &lhsAddrOpnd) in SelectAggIassign()
130 void X64CGFunc::SelectCondGoto(CondGotoNode &stmt, Operand &opnd0, Operand &opnd1) in SelectCondGoto()
[all …]

123