Home
last modified time | relevance | path

Searched refs:mirFunc (Results 1 - 20 of 20) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
H A Dcg_phasemanager.cpp177 MIRFunction *mirFunc = *it; in PhaseRun() local
178 if (mirFunc->GetBody() == nullptr) { in PhaseRun()
183 if (m.IsInPartO2List(mirFunc->GetNameStrIdx())) { in PhaseRun()
195 m.SetCurFunction(mirFunc); in PhaseRun()
198 DoFuncCGLower(m, *mirFunc); in PhaseRun()
201 MIRSymbol *funcSt = GlobalTables::GetGsymTable().GetSymbolFromStidx(mirFunc->GetStIdx().Idx()); in PhaseRun()
206 mirFunc->SetPuidxOrigin(++countFuncId); in PhaseRun()
208 cg->CreateCGFunc(m, *mirFunc, *beCommon, *funcMp, *stackMp, funcScopeAllocator, countFuncId); in PhaseRun()
219 mirFunc->ReleaseCodeMemory(); in PhaseRun()
316 void CgFuncPM::DoFuncCGLower(const MIRModule &m, MIRFunction &mirFunc) in DoFuncCGLower() argument
[all...]
H A Dcgfunc.cpp482 CGFunc::CGFunc(MIRModule &mod, CG &cg, MIRFunction &mirFunc, BECommon &beCommon, MemPool &memPool, in CGFunc() argument
487 pregIdx2Opnd(mirFunc.GetPregTab()->Size(), nullptr, allocator.Adapter()), in CGFunc()
494 hasVLAOrAlloca(mirFunc.HasVlaOrAlloca()), in CGFunc()
499 func(mirFunc), in CGFunc()
508 shortFuncName(mirFunc.GetName() + "." + std::to_string(funcId), &memPool) in CGFunc()
537 callingConventionKind = CCImpl::GetCallConvKind(mirFunc); in CGFunc()
H A Disel.cpp1144 MIRFunction &mirFunc = cgFunc->GetFunction(); in HandleFuncEntry() local
1145 BlockNode *block = mirFunc.GetBody(); in HandleFuncEntry()
1161 bool withFreqInfo = mirFunc.HasFreqMap() && !mirFunc.GetLastFreqMap().empty(); in HandleFuncEntry()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/
H A Daarch64_args.cpp37 auto &mirFunc = aarFunc->GetFunction(); in MoveRegisterArgs() local
41 for (uint32 i = 0; i < mirFunc.GetFormalCount(); ++i) { in MoveRegisterArgs()
42 MIRType *ty = mirFunc.GetNthParamType(i); in MoveRegisterArgs()
43 parmlocator.LocateNextParm(*ty, ploc, i == 0, mirFunc.GetMIRFuncType()); in MoveRegisterArgs()
47 auto *sym = mirFunc.GetFormal(i); in MoveRegisterArgs()
203 auto &mirFunc = aarFunc->GetFunction(); in MoveVRegisterArgs() local
204 for (size_t i = 0; i < mirFunc.GetFormalCount(); ++i) { in MoveVRegisterArgs()
205 MIRType *ty = mirFunc.GetNthParamType(i); in MoveVRegisterArgs()
206 parmlocator.LocateNextParm(*ty, ploc, (i == 0), mirFunc.GetMIRFuncType()); in MoveVRegisterArgs()
207 MIRSymbol *sym = mirFunc in MoveVRegisterArgs()
[all...]
H A Daarch64_cg.cpp86 bool AArch64CG::IsExclusiveFunc(MIRFunction &mirFunc) in IsExclusiveFunc() argument
88 const std::string &funcName = mirFunc.GetName(); in IsExclusiveFunc()
H A Daarch64_proepilog.cpp362 auto &mirFunc = aarchCGFunc.GetFunction(); in GenerateFunctionSave() local
366 CHECK_FATAL(static_cast<size_t>(funcInfo.idx) <= mirFunc.GetFormalCount(), "should be in range"); in GenerateFunctionSave()
367 for (size_t i = 0; i < mirFunc.GetFormalCount(); ++i) { in GenerateFunctionSave()
368 MIRType *ty = mirFunc.GetNthParamType(i); in GenerateFunctionSave()
369 parmlocator.LocateNextParm(*ty, ploc, (i == 0), mirFunc.GetMIRFuncType()); in GenerateFunctionSave()
402 auto &mirFunc = aarchCGFunc.GetFunction(); in GenerateSave() local
403 auto &frameTypeInfo = mirFunc.GetFrameTypeInfo(); in GenerateSave()
404 auto &funcInfo = mirFunc.GetFuncInfo(); in GenerateSave()
H A Daarch64_emitter.cpp83 MIRFunction &mirFunc = cgFunc.GetFunction(); in RecordRegInfo() local
109 mirFunc.SetReferedRegsValid(false); in RecordRegInfo()
151 mirFunc.SetReferedRegsValid(true); in RecordRegInfo()
159 mirFunc.CopyReferedRegs(referedRegs); in RecordRegInfo()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/include/
H A Dmir_lower.h51 MIRLower(MIRModule &mod, MIRFunction *f) : mirModule(mod), mirFunc(f) {} in MIRLower()
57 return mirFunc; in GetMirFunc()
62 mirFunc = f; in SetMirFunc()
137 return mirFunc->GetFuncProfData(); in GetFuncProfData()
152 MIRFunction *mirFunc; member in maple::MIRLower
H A Dmir_symbol.h55 MIRFunction *mirFunc; member
422 return value.mirFunc; in GetFunction()
428 value.mirFunc = func; in SetFunction()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/
H A Dx64_cg.cpp34 CGFunc *X64CG::CreateCGFunc(MIRModule &mod, MIRFunction &mirFunc, BECommon &bec, MemPool &memPool, in CreateCGFunc() argument
37 return memPool.New<X64CGFunc>(mod, *this, mirFunc, bec, memPool, stackMp, mallocator, funcId); in CreateCGFunc()
70 bool X64CG::IsExclusiveFunc(MIRFunction &mirFunc) in IsExclusiveFunc() argument
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/src/
H A Dmir_module.cpp62 for (MIRFunction *mirFunc : functionList) { in ~MIRModule()
63 mirFunc->ReleaseCodeMemory(); in ~MIRModule()
308 for (MIRFunction *mirFunc : functionList) { in Emit()
309 mirFunc->Dump(); in Emit()
318 for (MIRFunction *mirFunc : functionList) { in DumpFunctionList()
320 mirFunc->Dump(); in DumpFunctionList()
322 const std::string &name = mirFunc->GetName(); in DumpFunctionList()
331 mirFunc->Dump(); in DumpFunctionList()
H A Dmir_function.cpp42 const MIRFunction *mirFunc = const_cast<const MIRFunction *>(this); in GetFuncSymbol() local
43 DEBUG_ASSERT(mirFunc != nullptr, "null ptr check"); in GetFuncSymbol()
44 return const_cast<MIRSymbol *>(mirFunc->GetFuncSymbol()); in GetFuncSymbol()
H A Dmir_nodes.cpp525 const MIRFunction *mirFunc = mod.CurFunction(); in DumpCallReturns() local
533 const MIRSymbol *st = mirFunc->GetLocalOrGlobalSymbol(stIdx); in DumpCallReturns()
542 const MIRPreg *mirPreg = mirFunc->GetPregItem(static_cast<PregIdx>(regIdx)); in DumpCallReturns()
559 const MIRSymbol *st = mirFunc->GetLocalOrGlobalSymbol(stIdx); in DumpCallReturns()
565 const MIRPreg *mirPreg = mirFunc->GetPregItem(static_cast<PregIdx>(regIdx)); in DumpCallReturns()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/
H A Dmemlayout.h145 MemLayout(BECommon &beCommon, MIRFunction &mirFunc, MapleAllocator &mallocator, uint32 kStackPtrAlignment) in MemLayout() argument
147 mirFunction(&mirFunc), in MemLayout()
158 symAllocTable.resize(mirFunc.GetSymTab()->GetSymbolTableSize()); in MemLayout()
H A Dcg_phasemanager.h72 void DoFuncCGLower(const MIRModule &m, MIRFunction &mirFunc);
H A Dcg.h212 virtual bool IsExclusiveFunc(MIRFunction &mirFunc) = 0;
H A Dcgfunc.h88 CGFunc(MIRModule &mod, CG &cg, MIRFunction &mirFunc, BECommon &beCommon, MemPool &memPool, StackMemPool &stackMp,
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/
H A Dx64_cg.h78 CGFunc *CreateCGFunc(MIRModule &mod, MIRFunction &mirFunc, BECommon &bec, MemPool &memPool, StackMemPool &stackMp,
81 bool IsExclusiveFunc(MIRFunction &mirFunc) override;
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/
H A Daarch64_cg.h50 CGFunc *CreateCGFunc(MIRModule &mod, MIRFunction &mirFunc, BECommon &bec, MemPool &memPool, StackMemPool &stackMp,
53 return memPool.New<AArch64CGFunc>(mod, *this, mirFunc, bec, memPool, stackMp, mallocator, funcId);
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/be/
H A Dlower.cpp89 MIRFunction *mirFunc = mirModule.CurFunction(); in LowerReturn() local
90 MIRSymbol *sym = mirFunc->GetLocalOrGlobalSymbol(retExpr->GetStIdx()); in LowerReturn()
92 mirFunc->InsertMIRSymbol(sym); in LowerReturn()

Completed in 22 milliseconds