/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/ |
H A D | cg_phasemanager.cpp | 177 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 D | cgfunc.cpp | 482 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 D | isel.cpp | 1144 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 D | aarch64_args.cpp | 37 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 D | aarch64_cg.cpp | 86 bool AArch64CG::IsExclusiveFunc(MIRFunction &mirFunc) in IsExclusiveFunc() argument 88 const std::string &funcName = mirFunc.GetName(); in IsExclusiveFunc()
|
H A D | aarch64_proepilog.cpp | 362 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 D | aarch64_emitter.cpp | 83 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 D | mir_lower.h | 51 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 D | mir_symbol.h | 55 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 D | x64_cg.cpp | 34 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 D | mir_module.cpp | 62 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 D | mir_function.cpp | 42 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 D | mir_nodes.cpp | 525 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 D | memlayout.h | 145 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 D | cg_phasemanager.h | 72 void DoFuncCGLower(const MIRModule &m, MIRFunction &mirFunc);
|
H A D | cg.h | 212 virtual bool IsExclusiveFunc(MIRFunction &mirFunc) = 0;
|
H A D | cgfunc.h | 88 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 D | x64_cg.h | 78 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 D | aarch64_cg.h | 50 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 D | lower.cpp | 89 MIRFunction *mirFunc = mirModule.CurFunction(); in LowerReturn() local 90 MIRSymbol *sym = mirFunc->GetLocalOrGlobalSymbol(retExpr->GetStIdx()); in LowerReturn() 92 mirFunc->InsertMIRSymbol(sym); in LowerReturn()
|