• Home
  • Raw
  • Download

Lines Matching refs:RegisterInfo

16 class BytecodeRegisterOptimizer::RegisterInfo final : public ZoneObject {  class in v8::internal::interpreter::BytecodeRegisterOptimizer
18 RegisterInfo(Register reg, uint32_t equivalence_id, bool materialized, in RegisterInfo() function in v8::internal::interpreter::BytecodeRegisterOptimizer::RegisterInfo
27 void AddToEquivalenceSetOf(RegisterInfo* info);
31 bool IsInSameEquivalenceSet(RegisterInfo* info) const;
37 RegisterInfo* GetMaterializedEquivalent();
43 RegisterInfo* GetMaterializedEquivalentOtherThan(Register reg);
51 RegisterInfo* GetEquivalentToMaterialize();
57 RegisterInfo* GetEquivalent();
76 RegisterInfo* next_;
77 RegisterInfo* prev_;
79 DISALLOW_COPY_AND_ASSIGN(RegisterInfo);
82 void BytecodeRegisterOptimizer::RegisterInfo::AddToEquivalenceSetOf( in AddToEquivalenceSetOf()
83 RegisterInfo* info) { in AddToEquivalenceSetOf()
97 void BytecodeRegisterOptimizer::RegisterInfo::MoveToNewEquivalenceSet( in MoveToNewEquivalenceSet()
106 bool BytecodeRegisterOptimizer::RegisterInfo::IsOnlyMemberOfEquivalenceSet() in IsOnlyMemberOfEquivalenceSet()
111 bool BytecodeRegisterOptimizer::RegisterInfo::
115 const RegisterInfo* visitor = this->next_; in IsOnlyMaterializedMemberOfEquivalenceSet()
125 bool BytecodeRegisterOptimizer::RegisterInfo::IsInSameEquivalenceSet( in IsInSameEquivalenceSet()
126 RegisterInfo* info) const { in IsInSameEquivalenceSet()
130 BytecodeRegisterOptimizer::RegisterInfo*
131 BytecodeRegisterOptimizer::RegisterInfo::GetMaterializedEquivalent() { in GetMaterializedEquivalent()
132 RegisterInfo* visitor = this; in GetMaterializedEquivalent()
143 BytecodeRegisterOptimizer::RegisterInfo*
144 BytecodeRegisterOptimizer::RegisterInfo::GetMaterializedEquivalentOtherThan( in GetMaterializedEquivalentOtherThan()
146 RegisterInfo* visitor = this; in GetMaterializedEquivalentOtherThan()
157 BytecodeRegisterOptimizer::RegisterInfo*
158 BytecodeRegisterOptimizer::RegisterInfo::GetEquivalentToMaterialize() { in GetEquivalentToMaterialize()
160 RegisterInfo* visitor = this->next_; in GetEquivalentToMaterialize()
161 RegisterInfo* best_info = nullptr; in GetEquivalentToMaterialize()
176 void BytecodeRegisterOptimizer::RegisterInfo::MarkTemporariesAsUnmaterialized( in MarkTemporariesAsUnmaterialized()
180 RegisterInfo* visitor = this->next_; in MarkTemporariesAsUnmaterialized()
189 BytecodeRegisterOptimizer::RegisterInfo*
190 BytecodeRegisterOptimizer::RegisterInfo::GetEquivalent() { in GetEquivalent()
224 register_info_table_[i] = new (zone) RegisterInfo( in BytecodeRegisterOptimizer()
241 RegisterInfo* reg_info = register_info_table_[i]; in Flush()
246 RegisterInfo* equivalent; in Flush()
260 RegisterInfo* input_info, RegisterInfo* output_info, in OutputRegisterTransfer()
287 RegisterInfo* info) { in CreateMaterializedEquivalent()
289 RegisterInfo* unmaterialized = info->GetEquivalentToMaterialize(); in CreateMaterializedEquivalent()
295 BytecodeRegisterOptimizer::RegisterInfo*
296 BytecodeRegisterOptimizer::GetMaterializedEquivalent(RegisterInfo* info) { in GetMaterializedEquivalent()
300 BytecodeRegisterOptimizer::RegisterInfo*
302 RegisterInfo* info) { in GetMaterializedEquivalentNotAccumulator()
307 RegisterInfo* result = info->GetMaterializedEquivalentOtherThan(accumulator_); in GetMaterializedEquivalentNotAccumulator()
316 void BytecodeRegisterOptimizer::Materialize(RegisterInfo* info) { in Materialize()
318 RegisterInfo* materialized = info->GetMaterializedEquivalent(); in Materialize()
324 RegisterInfo* set_member, RegisterInfo* non_set_member) { in AddToEquivalenceSet()
332 RegisterInfo* input_info, RegisterInfo* output_info, in RegisterTransfer()
350 RegisterInfo* materialized_info = input_info->GetMaterializedEquivalent(); in RegisterTransfer()
373 RegisterInfo* reg_info = GetRegisterInfo(reg); in PrepareOutputRegister()
392 RegisterInfo* reg_info = GetRegisterInfo(reg); in GetInputRegister()
396 RegisterInfo* equivalent_info = in GetInputRegister()
412 RegisterInfo* input_info = GetRegisterInfo(current); in GetInputRegisterList()
428 new (zone()) RegisterInfo(RegisterFromRegisterInfoTableIndex(i), in GrowRegisterMap()