Searched refs:VRegLifetime (Results 1 – 4 of 4) sorted by relevance
88 using VRegLifetimePtrList = ArenaList<VRegLifetime*>;113 bool TryAssign(VRegLifetime* new_lifetime);118 int ConsiderSpill(VRegLifetime* new_lifetime);124 void SpillAndAssign(VRegLifetime* new_lifetime,138 VRegLifetime* new_lifetime_;147 bool HardRegAllocation::TryAssign(VRegLifetime* new_lifetime) { in TryAssign()157 VRegLifetime* curr_lifetime = *curr; in TryAssign()175 int HardRegAllocation::ConsiderSpill(VRegLifetime* new_lifetime) { in ConsiderSpill()182 VRegLifetime* curr_lifetime = *curr; in ConsiderSpill()231 void HardRegAllocation::SpillAndAssign(VRegLifetime* new_lifetime, in SpillAndAssign()[all …]
21 VRegLifetime* VRegLifetimeAnalysis::GetVRegLifetime(MachineReg r, int begin) { in GetVRegLifetime()26 VRegLifetime*& lifetime = vreg_lifetimes_[i]; in GetVRegLifetime()38 lifetimes_->push_back(VRegLifetime(arena_, begin)); in GetVRegLifetime()45 VRegLifetime* lifetime = GetVRegLifetime(use.GetVReg(), use.begin()); in AppendUse()
206 class VRegLifetime {208 using List = ArenaList<VRegLifetime>;210 VRegLifetime(Arena* arena, int begin) in VRegLifetime() function219 VRegLifetime(Arena* arena, const VRegUse& use) in VRegLifetime() function275 VRegLifetime* FindMoveHint() { in FindMoveHint()283 void SetMoveHint(VRegLifetime* other) { in SetMoveHint()284 VRegLifetime* hint = FindMoveHint(); in SetMoveHint()285 VRegLifetime* other_hint = other->FindMoveHint(); in SetMoveHint()330 bool TestInterference(const VRegLifetime& other) const { in TestInterference()379 void Split(const SplitPos& split_pos, ArenaList<VRegLifetime>* out) { in Split()[all …]
57 VRegLifetime* GetVRegLifetime(MachineReg r, int begin);72 ArenaVector<VRegLifetime*> vreg_lifetimes_;