Home
last modified time | relevance | path

Searched refs:GetFrameLayout (Results 1 – 13 of 13) sorted by relevance

/arkcompiler/runtime_core/static_core/irtoc/backend/compiler/
Dcodegen_fastpath.cpp105 SaveCallerRegistersInFrame(callerRegs, GetEncoder(), GetFrameLayout(), false); in GeneratePrologue()
115 …gistersInFrame(GetUsedVRegs() & GetCallerRegsMask(GetArch(), true), GetEncoder(), GetFrameLayout(), in GeneratePrologue()
154 …RestoreCallerRegistersFromFrame(GetCallerRegistersToRestore(), GetEncoder(), GetFrameLayout(), fal… in GenerateEpilogue()
158 GetFrameLayout(), true); in GenerateEpilogue()
249 … RestoreCallerRegistersFromFrame(GetCallerRegistersToRestore(), encoder, GetFrameLayout(), false); in CreateTailCall()
252 GetFrameLayout(), true); in CreateTailCall()
261 SaveCallerRegistersInFrame(fpCallerRegs, encoder, GetFrameLayout(), true); in CreateTailCall()
264 SaveCallerRegistersInFrame(callerRegs, encoder, GetFrameLayout(), false); in CreateTailCall()
Dcodegen_interpreter.h40 auto &fl = GetFrameLayout(); in CreateFrameInfo()
Dcodegen_boundary.cpp73 auto fl = GetFrameLayout(); in GeneratePrologue()
177 auto fl = GetFrameLayout(); in RemoveBoundaryFrame()
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch64/
Dcallconv.cpp134 const CFrameLayout &fl = encoder->GetFrameLayout(); in GeneratePrologue()
214 const CFrameLayout &fl = encoder->GetFrameLayout(); in GenerateEpilogue()
279 const CFrameLayout &fl = encoder->GetFrameLayout(); in GenerateNativePrologue()
345 const CFrameLayout &fl = encoder->GetFrameLayout(); in GenerateNativeEpilogue()
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/amd64/
Dcallconv.cpp131 const CFrameLayout &fl = encoder->GetFrameLayout(); in GeneratePrologue()
187 const CFrameLayout &fl = encoder->GetFrameLayout(); in GenerateEpilogue()
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/
Dcodegen_native.cpp23 auto &fl = GetFrameLayout(); in CreateFrameInfo()
Dcodegen.h459 const CFrameLayout &GetFrameLayout() const in GetFrameLayout() function
473 return location.GetValue() * GetFrameLayout().GetSlotSize(); in GetStackOffset()
477 return GetFrameLayout().GetFrameSize<CFrameLayout::OffsetUnit::BYTES>() + in GetStackOffset()
478 (location.GetValue() * GetFrameLayout().GetSlotSize()); in GetStackOffset()
482 return GetFrameLayout().GetSpillOffsetFromSpInBytes(location.GetValue()); in GetStackOffset()
Dspill_fill_encoder.cpp105 fl_(codegen->GetFrameLayout()) in SpillFillEncoder()
Dcodegen.cpp66 … MemRef(codegen->SpReg(), codegen->GetFrameLayout().GetSpillOffsetFromSpInBytes(slot))); in FixIntervals()
115 auto fl = codegen->GetFrameLayout(); in Generate()
176 enc_->SetFrameLayout(GetFrameLayout()); in Codegen()
209 auto &fl = GetFrameLayout(); in CreateFrameInfo()
329 codeBuilder_->BeginMethod(GetFrameLayout().GetFrameSize<CFrameLayout::OffsetUnit::BYTES>(), in BeginMethod()
924 …codeBuilder_->AddVReg(VRegInfo(GetFrameLayout().GetStackArgsStartSlot() - slot - CFrameSlots::Star… in CreateVreg()
934 …codeBuilder_->AddVReg(VRegInfo(GetFrameLayout().GetFirstSpillSlot() + slot, VRegInfo::Location::SL… in CreateVreg()
997 auto lastSlot = GetFrameLayout().GetCallerLastSlot(isFp); in CreateVRegForRegister()
1760 …Imm(GetFrameLayout().GetOffset<CFrameLayout::OffsetOrigin::SP, CFrameLayout::OffsetUnit::BYTES>(0)… in EmitCallDynamic()
2326 ASSERT((CFrameMethod::GetOffsetFromSpInBytes(GetFrameLayout()) - in LoadMethod()
[all …]
Dencode.h1009 const CFrameLayout &GetFrameLayout() const in GetFrameLayout() function
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch32/
Dcallconv.cpp256 const CFrameLayout &fl = encoder->GetFrameLayout(); in GeneratePrologue()
298 const CFrameLayout &fl = encoder->GetFrameLayout(); in GenerateEpilogue()
/arkcompiler/runtime_core/static_core/compiler/tests/aarch32/
Dencoder32_test.cpp2878 auto fl = test->GetEncoder()->GetFrameLayout(); in TestParam()
/arkcompiler/runtime_core/compiler/tests/aarch32/
Dencoder32_test.cpp2827 auto fl = test->GetEncoder()->GetFrameLayout(); in TestParam()