Searched refs:CurFuncCodeMemPool (Results 1 – 10 of 10) sorted by relevance
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/src/ |
| D | mir_lower.cpp | 141 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 …]
|
| D | mir_parser.cpp | 80 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()
|
| D | mir_module.cpp | 72 MemPool *MIRModule::CurFuncCodeMemPool() const in CurFuncCodeMemPool() function in maple::MIRModule
|
| D | mir_nodes.cpp | 617 return mod.CurFuncCodeMemPool()->New<ConstvalNode>(mirConst); in GetDim()
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/be/ |
| D | switch_lowerer.cpp | 106 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()
|
| D | lower.cpp | 156 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/ |
| D | constantfold.cpp | 120 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/ |
| D | eh_func.cpp | 303 switchNode = mirModule.CurFuncCodeMemPool()->New<SwitchNode>(mirModule); in InsertEHSwitchTable()
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/litecg/ |
| D | lmir_builder.cpp | 474 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/ |
| D | mir_module.h | 323 MemPool *CurFuncCodeMemPool() const;
|