Home
last modified time | relevance | path

Searched refs:CurFuncCodeMemPool (Results 1 – 10 of 10) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/src/
Dmir_lower.cpp141 auto *brStmt = mirModule.CurFuncCodeMemPool()->New<CondGotoNode>(op); in CreateCondGotoStmt()
164 auto *lableStmt = mirModule.CurFuncCodeMemPool()->New<LabelNode>(); in CreateBrFalseStmt()
179 auto *lableStmt = mirModule.CurFuncCodeMemPool()->New<LabelNode>(); in CreateBrTrueStmt()
197 auto *gotoStmt = mirModule.CurFuncCodeMemPool()->New<GotoNode>(OP_goto); in CreateBrFalseAndGotoStmt()
208 auto *lableStmt = mirModule.CurFuncCodeMemPool()->New<LabelNode>(); in CreateBrFalseAndGotoStmt()
217 lableStmt = mirModule.CurFuncCodeMemPool()->New<LabelNode>(); in CreateBrFalseAndGotoStmt()
239 auto *blk = mirModule.CurFuncCodeMemPool()->New<BlockNode>(); in LowerIfStmt()
242 auto *evalStmt = mirModule.CurFuncCodeMemPool()->New<UnaryStmtNode>(OP_eval); in LowerIfStmt()
294 BlockNode *blk = mirModule.CurFuncCodeMemPool()->New<BlockNode>(); in LowerSwitchStmt()
304 BlockNode *blk = mirModule.CurFuncCodeMemPool()->New<BlockNode>(); in LowerSwitchStmt()
[all …]
Dmir_parser.cpp80 auto *callStmt = mod.CurFuncCodeMemPool()->New<CallNode>(mod, o); in ParseStmtCallMcount()
139 auto *assStmt = mod.CurFuncCodeMemPool()->New<BinaryStmtNode>(op); in ParseBinaryStmt()
241 auto *cmnt = mod.CurFuncCodeMemPool()->New<CommentNode>(mod); in ParseStmtBlockForSeenComment()
Dmir_module.cpp72 MemPool *MIRModule::CurFuncCodeMemPool() const in CurFuncCodeMemPool() function in maple::MIRModule
Dmir_nodes.cpp617 return mod.CurFuncCodeMemPool()->New<ConstvalNode>(mirConst); in GetDim()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/be/
Dswitch_lowerer.cpp106 RangeGotoNode *node = mirModule.CurFuncCodeMemPool()->New<RangeGotoNode>(mirModule); in BuildRangeGotoNode()
137 CompareNode *binaryExpr = mirModule.CurFuncCodeMemPool()->New<CompareNode>(opCode); in BuildCmpNode()
143 ConstvalNode *exprConst = mirModule.CurFuncCodeMemPool()->New<ConstvalNode>(); in BuildCmpNode()
157 GotoNode *gotoStmt = mirModule.CurFuncCodeMemPool()->New<GotoNode>(OP_goto); in BuildGotoNode()
171 CondGotoNode *cGotoStmt = mirModule.CurFuncCodeMemPool()->New<CondGotoNode>(opCode); in BuildCondGotoNode()
187 BlockNode *localBlk = mirModule.CurFuncCodeMemPool()->New<BlockNode>(); in BuildCodeForSwitchItems()
343 BlockNode *localBlk = mirModule.CurFuncCodeMemPool()->New<BlockNode>(); in LowerSwitch()
Dlower.cpp156 TypeCvtNode *cvtNode = mirModule.CurFuncCodeMemPool()->New<TypeCvtNode>(OP_cvt); in NodeConvert()
181 BaseNode *offsetNode = mirModule.CurFuncCodeMemPool()->New<ConstvalNode>(offsetConst); in LowerIaddrof()
184 BinaryNode *addNode = mirModule.CurFuncCodeMemPool()->New<BinaryNode>(OP_add); in LowerIaddrof()
311 CondGotoNode *brTargetStmt = mirModule.CurFuncCodeMemPool()->New<CondGotoNode>(OP_brfalse); in LowerComplexSelect()
349 GotoNode *gotoStmt = mirModule.CurFuncCodeMemPool()->New<GotoNode>(OP_goto); in LowerComplexSelect()
358 LabelNode *lableStmt = mirModule.CurFuncCodeMemPool()->New<LabelNode>(); in LowerComplexSelect()
376 lableStmt = mirModule.CurFuncCodeMemPool()->New<LabelNode>(); in LowerComplexSelect()
426 BaseNode *offsetNode = mirModule.CurFuncCodeMemPool()->New<ConstvalNode>(eleConst); in LowerFarray()
429 BaseNode *rAdd = mirModule.CurFuncCodeMemPool()->New<BinaryNode>(OP_add); in LowerFarray()
444 rMul = mirModule.CurFuncCodeMemPool()->New<ConstvalNode>(eConst); in LowerFarray()
[all …]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/mpl2mpl/src/
Dconstantfold.cpp120 result = mirModule->CurFuncCodeMemPool()->New<BinaryNode>(op, primType, lhs, rhs); in NewBinaryNode()
132 result = mirModule->CurFuncCodeMemPool()->New<UnaryNode>(op, primType, expr); in NewUnaryNode()
149 result = mirModule->CurFuncCodeMemPool()->New<BinaryNode>(OP_sub, resultType, val, r); in PairToExpr()
158 … result = mirModule->CurFuncCodeMemPool()->New<BinaryNode>(OP_add, resultType, pair.first, val); in PairToExpr()
163 … result = mirModule->CurFuncCodeMemPool()->New<BinaryNode>(OP_sub, resultType, pair.first, val); in PairToExpr()
322 …return mirModule->CurFuncCodeMemPool()->New<UnaryNode>(OP_neg, PrimType(node->GetPrimType()), node… in Negate()
430 ConstvalNode *resultConst = mirModule->CurFuncCodeMemPool()->New<ConstvalNode>(); in FoldIntConstComparison()
538 ConstvalNode *resultConst = mirModule->CurFuncCodeMemPool()->New<ConstvalNode>(); in FoldIntConstBinary()
553 ConstvalNode *resultConst = mirModule->CurFuncCodeMemPool()->New<ConstvalNode>(); in FoldFPConstBinary()
755 ConstvalNode *resultConst = mirModule->CurFuncCodeMemPool()->New<ConstvalNode>(); in FoldFPConstComparison()
[all …]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
Deh_func.cpp303 switchNode = mirModule.CurFuncCodeMemPool()->New<SwitchNode>(mirModule); in InsertEHSwitchTable()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/litecg/
Dlmir_builder.cpp474 BB &bb = *module.CurFuncCodeMemPool()->New<BlockNode>(); in CreateBB()
481 auto *labelStmt = module.CurFuncCodeMemPool()->New<LabelNode>(); in CreateBB()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/include/
Dmir_module.h323 MemPool *CurFuncCodeMemPool() const;