Home
last modified time | relevance | path

Searched refs:GetCallerRegsMask (Results 1 - 15 of 15) sorted by relevance

/arkcompiler/runtime_core/libpandabase/tests/
H A Darch_test.cpp25 ASSERT_EQ(GetCallerRegsMask(Arch::AARCH32, false), ArchTraits<Arch::AARCH32>::CALLER_REG_MASK); in HWTEST()
26 ASSERT_EQ(GetCallerRegsMask(Arch::AARCH64, false), ArchTraits<Arch::AARCH64>::CALLER_REG_MASK); in HWTEST()
27 ASSERT_EQ(GetCallerRegsMask(Arch::X86, false), ArchTraits<Arch::X86>::CALLER_REG_MASK); in HWTEST()
28 ASSERT_EQ(GetCallerRegsMask(Arch::X86_64, false), ArchTraits<Arch::X86_64>::CALLER_REG_MASK); in HWTEST()
/arkcompiler/runtime_core/static_core/irtoc/backend/compiler/
H A Dcodegen_fastpath.cpp29 mask &= GetCallerRegsMask(fl.GetArch(), isFp); in SaveCallerRegistersInFrame()
31 encoder->SaveRegisters(mask, isFp, -startSlot, fpReg, GetCallerRegsMask(fl.GetArch(), isFp)); in SaveCallerRegistersInFrame()
41 mask &= GetCallerRegsMask(fl.GetArch(), isFp); in RestoreCallerRegistersFromFrame()
43 encoder->LoadRegisters(mask, isFp, -startSlot, fpReg, GetCallerRegsMask(fl.GetArch(), isFp)); in RestoreCallerRegistersFromFrame()
112 auto callerRegs = RegMask(GetCallerRegsMask(GetArch(), false)); in GeneratePrologue()
126 SaveCallerRegistersInFrame(GetUsedVRegs() & GetCallerRegsMask(GetArch(), true), GetEncoder(), GetFrameLayout(), in GeneratePrologue()
142 RegMask callerRegs = GetUsedRegs() & RegMask(GetCallerRegsMask(GetArch(), false)); in GetCallerRegistersToRestore()
168 RestoreCallerRegistersFromFrame(GetUsedVRegs() & GetCallerRegsMask(GetArch(), true), GetEncoder(), in GenerateEpilogue()
212 auto regs = GetCallerRegsMask(GetArch(), false) | GetCalleeRegsMask(GetArch(), false); in IntrinsicSaveTlabStatsSafe()
213 auto vregs = GetCallerRegsMask(GetArc in IntrinsicSaveTlabStatsSafe()
[all...]
H A Dcodegen_boundary.cpp69 auto callerRegs = GetCallerRegsMask(GetArch(), false) & ~GetTarget().GetTempRegsMask().to_ulong(); in GeneratePrologue()
70 auto callerVregs = GetCallerRegsMask(GetArch(), true) & ~GetTarget().GetTempVRegsMask().to_ulong(); in GeneratePrologue()
78 encoder->SaveRegisters(callerRegs, false, -offset, base, GetCallerRegsMask(GetArch(), false)); in GeneratePrologue()
81 encoder->SaveRegisters(callerVregs, true, -offset, base, GetCallerRegsMask(GetArch(), true)); in GeneratePrologue()
172 RegMask callerRegs = GetCallerRegsMask(GetArch(), false) & ~GetTarget().GetTempRegsMask().to_ulong(); in RemoveBoundaryFrame()
174 RegMask callerVregs = GetCallerRegsMask(GetArch(), true) & ~GetTarget().GetTempVRegsMask().to_ulong(); in RemoveBoundaryFrame()
180 encoder->LoadRegisters(callerRegs, false, -offset, base, GetCallerRegsMask(GetArch(), false)); in RemoveBoundaryFrame()
183 encoder->LoadRegisters(callerVregs, true, -offset, base, GetCallerRegsMask(GetArch(), true)); in RemoveBoundaryFrame()
/arkcompiler/runtime_core/libpandabase/utils/
H A Darch.h198 inline constexpr RegMask GetCallerRegsMask(Arch arch, bool is_fp) in GetCallerRegsMask() function
257 return GetCallerRegsMask(arch, is_fp).GetMinRegister(); in GetFirstCallerReg()
262 return GetCallerRegsMask(arch, is_fp).GetMaxRegister(); in GetLastCallerReg()
267 return GetCallerRegsMask(arch, is_fp).Count(); in GetCallerRegsCount()
/arkcompiler/runtime_core/static_core/libpandabase/utils/
H A Darch.h208 constexpr RegMask GetCallerRegsMask(Arch arch, bool isFp) in GetCallerRegsMask() function
275 return GetCallerRegsMask(arch, isFp).GetMinRegister(); in GetFirstCallerReg()
280 return GetCallerRegsMask(arch, isFp).GetMaxRegister(); in GetLastCallerReg()
285 return GetCallerRegsMask(arch, isFp).Count(); in GetCallerRegsCount()
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/amd64/
H A Dregfile.cpp80 callerSaved_ = RegList(GetCallerRegsMask(Arch::X86_64, false).GetValue()); in SetUsedRegs()
83 callerSavedv_ = RegList(GetCallerRegsMask(Arch::X86_64, true).GetValue()); in SetUsedRegs()
H A Dtarget.h205 RegList callerSaved_ {GetCallerRegsMask(Arch::X86_64, false).GetValue()};
208 RegList callerSavedv_ {GetCallerRegsMask(Arch::X86_64, true).GetValue()};
/arkcompiler/runtime_core/static_core/runtime/
H A Dcframe.cpp100 if ((GetCallerRegsMask(ARCH, isFp) & (1U << vreg.GetValue())).Any()) { in GetVRegValueRegister()
102 RegMask mask(GetCallerRegsMask(RUNTIME_ARCH, isFp)); in GetVRegValueRegister()
175 if ((GetCallerRegsMask(ARCH, isFp) & (1U << vreg.GetValue())).Any()) { in SetVRegValue()
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/
H A Dcodegen.cpp1056 RegMask mask(GetCallerRegsMask(GetArch(), isFp)); in CreateVRegForRegister()
2038 live_regs &= GetCallerRegsMask(GetArch(), false); in HasLiveCallerSavedRegs()
2039 live_fp_regs &= GetCallerRegsMask(GetArch(), true); in HasLiveCallerSavedRegs()
2053 liveRegs &= GetCallerRegsMask(GetArch(), false); in SaveCallerRegisters()
2054 liveVregs &= GetCallerRegsMask(GetArch(), true); in SaveCallerRegisters()
2060 GetCallerRegsMask(GetArch(), false)); in SaveCallerRegisters()
2062 GetFrameInfo()->GetPositionedCallers() ? GetCallerRegsMask(GetArch(), true) in SaveCallerRegisters()
2077 liveRegs &= GetCallerRegsMask(GetArch(), false); in LoadCallerRegisters()
2078 liveVregs &= GetCallerRegsMask(GetArch(), true); in LoadCallerRegisters()
2084 GetCallerRegsMask(GetArc in LoadCallerRegisters()
[all...]
H A Dcodegen-inl.h189 liveRegs = GetCallerRegsMask(GetArch(), false); in CallBarrier()
190 liveVregs = GetCallerRegsMask(GetArch(), true); in CallBarrier()
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch64/
H A Dtarget.h42 GetCallerRegsMask(Arch::AARCH64, false).GetValue());
44 vixl::aarch64::CPURegister::kRegister, vixl::aarch64::kXRegSize, GetCallerRegsMask(Arch::AARCH64, true).GetValue());
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch32/
H A Dtarget.h136 const RegMask CALLER_SAVED = RegMask(GetCallerRegsMask(Arch::AARCH32, false));
139 const VRegMask CALLER_SAVEDV = VRegMask(GetCallerRegsMask(Arch::AARCH32, true));
/arkcompiler/runtime_core/static_core/libllvmbackend/object_code/
H A Dcode_info_producer.cpp169 ASSERT((regMask & ~(GetCalleeRegsMask(arch_, false).GetValue() | GetCallerRegsMask(arch_, false).GetValue())) == 0); in CollectRoots()
/arkcompiler/runtime_core/compiler/optimizer/analysis/
H A Dliveness_analyzer.cpp544 RegMask caller_regs {GetCallerRegsMask(arch, is_fp)}; in BlockPhysicalRegisters()
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/
H A Dliveness_analyzer.cpp795 RegMask callerRegs {GetCallerRegsMask(arch, IS_FP)}; in BlockPhysicalRegisters()

Completed in 23 milliseconds