Home | History | Annotate | Download | only in arm

Lines Matching defs:moves

46   // Build up a worklist of moves.
51 // Skip constants to perform them last. They don't block other moves
52 // and skipping such moves with register destinations keeps those
63 // Perform the moves with constant sources.
76 // Perform a linear sweep of the moves to add them to the initial list of
77 // moves to perform, ignoring any move that is redundant (the source is
80 const ZoneList<LMoveOperands>* moves = parallel_move->move_operands();
81 for (int i = 0; i < moves->length(); ++i) {
82 LMoveOperands move = moves->at(i);
95 // We can only find a cycle, when doing a depth-first traversal of moves,
97 // the starting move, we break the cycle. All moves are then unblocked,
99 // its destination. All other moves from the spilled source have been
101 // An additional complication is that moves to MemOperands with large
108 // destination is saved in a stack allocated local. Multiple moves can
117 // such moves.
123 // and all other moves with the same source as moves_[root_index_] are
163 // moves_[root_index]. After performing all moves in the tree rooted
256 ASSERT(!in_cycle_); // Constant moves happen after all cycles are gone.