Home
last modified time | relevance | path

Searched refs:retNode (Results 1 - 7 of 7) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/be/
H A Dlower.cpp44 BlockNode *CGLowerer::LowerReturnStructUsingFakeParm(NaryStmtNode &retNode) in LowerReturnStructUsingFakeParm() argument
47 for (size_t i = 0; i < retNode.GetNopndSize(); ++i) { in LowerReturnStructUsingFakeParm()
48 retNode.SetOpnd(LowerExpr(retNode, *retNode.GetNopndAt(i), *blk), i); in LowerReturnStructUsingFakeParm()
50 BaseNode *opnd0 = retNode.Opnd(0); in LowerReturnStructUsingFakeParm()
73 retNode.GetNopnd().clear(); in LowerReturnStructUsingFakeParm()
74 retNode.SetNumOpnds(0); in LowerReturnStructUsingFakeParm()
75 blk->AddStatement(&retNode); in LowerReturnStructUsingFakeParm()
81 BlockNode *CGLowerer::LowerReturn(NaryStmtNode &retNode) in LowerReturn() argument
114 BaseNode *retNode = mirModule.GetMIRBuilder()->CreateExprRegread(pType, -kSregRetval0); NeedRetypeWhenLowerCallAssigned() local
491 NaryStmtNode *retNode = static_cast<NaryStmtNode *>(stmt); LowerBlock() local
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/be/
H A Dlower.h133 BlockNode *LowerReturnStructUsingFakeParm(NaryStmtNode &retNode);
135 BlockNode *LowerReturn(NaryStmtNode &retNode);
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
H A Dcgfunc.cpp371 auto &retNode = static_cast<NaryStmtNode &>(stmt); in HandleReturn() local
372 DEBUG_ASSERT(retNode.NumOpnds() <= 1, "NYI return nodes number > 1"); in HandleReturn()
374 if (retNode.NumOpnds() != 0) { in HandleReturn()
375 opnd = cgFunc.HandleExpr(retNode, *retNode.Opnd(0)); in HandleReturn()
379 cgFunc.SetCurBB(*cgFunc.StartNewBB(retNode)); in HandleReturn()
H A Disel.cpp224 auto &retNode = static_cast<NaryStmtNode &>(stmt); in HandleReturn() local
225 DEBUG_ASSERT(retNode.NumOpnds() <= 1, "NYI return nodes number > 1"); in HandleReturn()
226 if (retNode.NumOpnds() != 0) { in HandleReturn()
227 Operand *opnd = iSel.HandleExpr(retNode, *retNode.Opnd(0)); in HandleReturn()
228 iSel.SelectReturn(retNode, *opnd); in HandleReturn()
233 cgFunc->SetCurBB(*cgFunc->StartNewBB(retNode)); in HandleReturn()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/
H A Dx64_MPISel.h27 void SelectReturn(NaryStmtNode &retNode, Operand &opnd) override;
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/
H A Disel.h67 virtual void SelectReturn(NaryStmtNode &retNode, Operand &opnd) = 0;
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/
H A Dx64_MPIsel.cpp65 void X64MPIsel::SelectReturn(NaryStmtNode &retNode, Operand &opnd) in SelectReturn() argument
81 SelectCopy(retOpnd, opnd, oriPrimType, retNode.Opnd(0)->GetPrimType()); in SelectReturn()

Completed in 10 milliseconds