Home
last modified time | relevance | path

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

/frameworks/libs/binary_translation/backend/include/berberis/backend/common/
Dlifetime.h379 void Split(const SplitPos& split_pos, ArenaList<VRegLifetime>* out) { in Split() argument
380 VRegLiveRangeList::iterator range_it = split_pos.range_it; in Split()
386 VRegUseList::iterator use_it = split_pos.use_it; in Split()
399 VRegLiveRangeList::iterator first_range_to_erase = split_pos.range_it; in Split()
400 if (split_pos.use_it != first_range_to_erase->use_list().begin()) { in Split()
402 split_pos.range_it->use_list().erase(split_pos.use_it, split_pos.range_it->use_list().end()); in Split()
/frameworks/libs/binary_translation/backend/common/
Dreg_alloc.cc189 SplitPos split_pos; in ConsiderSpill() local
190 SplitKind split_kind = curr_lifetime->FindSplitPos(new_lifetime->begin(), &split_pos); in ConsiderSpill()
205 spills_.push_back(VRegLifetimeSpill(curr, split_pos)); in ConsiderSpill()