Home
last modified time | relevance | path

Searched refs:hard_reg (Results 1 – 2 of 2) sorted by relevance

/frameworks/libs/binary_translation/backend/common/
Dreg_alloc.cc281 bool TryAssignHardReg(VRegLifetime* lifetime, MachineReg hard_reg);
283 int ConsiderSpillHardReg(MachineReg hard_reg, VRegLifetime* lifetime);
285 void SpillAndAssignHardReg(MachineReg hard_reg, VRegLifetimeList::iterator curr);
296 int VRegLifetimeAllocator::ConsiderSpillHardReg(MachineReg hard_reg, VRegLifetime* lifetime) { in ConsiderSpillHardReg() argument
297 return allocations_[hard_reg.reg()].ConsiderSpill(lifetime); in ConsiderSpillHardReg()
300 bool VRegLifetimeAllocator::TryAssignHardReg(VRegLifetime* curr_lifetime, MachineReg hard_reg) { in TryAssignHardReg() argument
301 if (allocations_[hard_reg.reg()].TryAssign(curr_lifetime)) { in TryAssignHardReg()
302 curr_lifetime->set_hard_reg(hard_reg); in TryAssignHardReg()
303 LOG_REG_ALLOC(".. to %s\n", GetMachineHardRegDebugName(hard_reg)); in TryAssignHardReg()
309 void VRegLifetimeAllocator::SpillAndAssignHardReg(MachineReg hard_reg, in SpillAndAssignHardReg() argument
[all …]
/frameworks/libs/binary_translation/backend/include/berberis/backend/common/
Dlifetime.h259 MachineReg hard_reg() const { return hard_reg_; } in hard_reg() function