Home
last modified time | relevance | path

Searched refs:sregs (Results 1 – 5 of 5) sorted by relevance

/art/compiler/dex/
Dtype_inference.h380 void InitializeCheckCastSRegs(Type* sregs) const;
381 void MergeCheckCastConflicts(Type* sregs) const;
385 bool ProcessPseudoPhis(BasicBlock* bb, Type* sregs);
Dtype_inference.cc256 void TypeInference::CheckCastData::InitializeCheckCastSRegs(Type* sregs) const { in InitializeCheckCastSRegs()
259 sregs[entry.second.modified_s_reg] = entry.second.type.AsNonNull(); in InitializeCheckCastSRegs()
263 void TypeInference::CheckCastData::MergeCheckCastConflicts(Type* sregs) const { in MergeCheckCastConflicts()
266 sregs[entry.first->ssa_rep->uses[0]].MergeNonArrayFlags( in MergeCheckCastConflicts()
267 sregs[entry.second.modified_s_reg].AsNull()); in MergeCheckCastConflicts()
285 bool TypeInference::CheckCastData::ProcessPseudoPhis(BasicBlock* bb, Type* sregs) { in ProcessPseudoPhis() argument
291 Type merged_type = sregs[entry.second.current_mod_s_reg]; in ProcessPseudoPhis()
294 merged_type.MergeWeak(sregs[ending_mod_s_reg[pred_id]]); in ProcessPseudoPhis()
301 sregs[entry.second.current_mod_s_reg].MarkSizeConflict(); in ProcessPseudoPhis()
305 changed |= sregs[entry.second.current_mod_s_reg].Copy(merged_type); in ProcessPseudoPhis()
[all …]
Dlocal_value_numbering_test.cc186 void MarkAsWideSRegs(const int32_t (&sregs)[count]) { in MarkAsWideSRegs()
187 for (int32_t sreg : sregs) { in MarkAsWideSRegs()
Dglobal_value_numbering_test.cc294 void MarkAsWideSRegs(const int32_t (&sregs)[count]) { in MarkAsWideSRegs()
295 for (int32_t sreg : sregs) { in MarkAsWideSRegs()
Dgvn_dead_code_elimination_test.cc412 void MarkAsWideSRegs(const int32_t (&sregs)[count]) { in MarkAsWideSRegs()
413 for (int32_t sreg : sregs) { in MarkAsWideSRegs()