Lines Matching refs:insert_pos
2087 HInstruction* insert_pos = nullptr; in MoveBeforeFirstUserAndOutOfLoops() local
2090 (insert_pos == nullptr || use.GetUser()->StrictlyDominates(insert_pos))) { in MoveBeforeFirstUserAndOutOfLoops()
2091 insert_pos = use.GetUser(); in MoveBeforeFirstUserAndOutOfLoops()
2094 if (insert_pos == nullptr) { in MoveBeforeFirstUserAndOutOfLoops()
2096 insert_pos = target_block->GetLastInstruction(); in MoveBeforeFirstUserAndOutOfLoops()
2097 DCHECK(insert_pos->IsControlFlow()); in MoveBeforeFirstUserAndOutOfLoops()
2099 if (insert_pos->IsIf()) { in MoveBeforeFirstUserAndOutOfLoops()
2100 HInstruction* if_input = insert_pos->AsIf()->InputAt(0); in MoveBeforeFirstUserAndOutOfLoops()
2101 if (if_input == insert_pos->GetPrevious()) { in MoveBeforeFirstUserAndOutOfLoops()
2102 insert_pos = if_input; in MoveBeforeFirstUserAndOutOfLoops()
2106 MoveBefore(insert_pos); in MoveBeforeFirstUserAndOutOfLoops()