Searched defs:insert_pos (Results 1 - 5 of 5) sorted by last modified time

/art/compiler/optimizing/
H A Dcode_sinking.cc224 HInstruction* insert_pos = nullptr; local
227 (insert_pos == nullptr || use.GetUser()->StrictlyDominates(insert_pos))) {
228 insert_pos = use.GetUser();
234 (insert_pos == nullptr || user->StrictlyDominates(insert_pos))) {
235 insert_pos = user;
238 if (insert_pos == nullptr) {
240 insert_pos = target_block->GetLastInstruction();
241 DCHECK(insert_pos
[all...]
H A Dlinear_order.cc43 auto insert_pos = worklist->rbegin(); // insert_pos.base() will be the actual position. local
44 for (auto end = worklist->rend(); insert_pos != end; ++insert_pos) {
45 HBasicBlock* current = *insert_pos;
54 worklist->insert(insert_pos.base(), block);
H A Dnodes.cc1774 HInstruction* insert_pos = nullptr; local
1777 (insert_pos == nullptr || use.GetUser()->StrictlyDominates(insert_pos))) {
1778 insert_pos = use.GetUser();
1781 if (insert_pos == nullptr) {
1783 insert_pos = target_block->GetLastInstruction();
1784 DCHECK(insert_pos->IsControlFlow());
1786 if (insert_pos->IsIf()) {
1787 HInstruction* if_input = insert_pos->AsIf()->InputAt(0);
1788 if (if_input == insert_pos
[all...]
H A Dregister_allocator_linear_scan.cc1069 auto insert_pos = array->begin() + insert_at; local
1071 array->insert(insert_pos, { interval->GetHighInterval(), interval });
1073 array->insert(insert_pos, { interval, interval->GetLowInterval() });
1075 array->insert(insert_pos, interval);
H A Dssa_liveness_analysis.h338 UsePositionList::iterator insert_pos; local
340 insert_pos = next_pos;
344 uses_.insert_after(insert_pos, *new_use);
1057 UsePositionList::iterator insert_pos = uses_.before_begin(); local
1079 DCHECK(insert_pos != uses_.before_begin()
1080 ? back_edge_use_position > insert_pos->GetPosition()
1082 << std::distance(uses_.before_begin(), insert_pos);
1085 insert_pos = uses_.insert_after(insert_pos, *new_use);

Completed in 186 milliseconds