Lines Matching full:moves_
16 : cgen_(owner), moves_(32, owner->zone()) {}
20 DCHECK(moves_.is_empty());
24 for (int i = 0; i < moves_.length(); ++i) {
25 LMoveOperands move = moves_[i];
35 for (int i = 0; i < moves_.length(); ++i) {
36 if (!moves_[i].IsEliminated()) {
37 DCHECK(moves_[i].source()->IsConstantOperand());
42 moves_.Rewind(0);
54 if (!move.IsRedundant()) moves_.Add(move, cgen_->zone());
68 DCHECK(!moves_[index].IsPending());
69 DCHECK(!moves_[index].IsRedundant());
74 DCHECK(moves_[index].source() != NULL); // Or else it will look eliminated.
75 LOperand* destination = moves_[index].destination();
76 moves_[index].set_destination(NULL);
82 for (int i = 0; i < moves_.length(); ++i) {
83 LMoveOperands other_move = moves_[i];
100 moves_[index].set_destination(destination);
104 if (moves_[index].source()->Equals(destination)) {
105 moves_[index].Eliminate();
112 for (int i = 0; i < moves_.length(); ++i) {
113 LMoveOperands other_move = moves_[i];
129 for (int i = 0; i < moves_.length(); ++i) {
130 LOperand* destination = moves_[i].destination();
131 for (int j = i + 1; j < moves_.length(); ++j) {
132 SLOW_DCHECK(!destination->Equals(moves_[j].destination()));
143 LOperand* source = moves_[index].source();
144 LOperand* destination = moves_[index].destination();
234 moves_[index].Eliminate();
239 LOperand* source = moves_[index].source();
240 LOperand* destination = moves_[index].destination();
300 moves_[index].Eliminate();
305 for (int i = 0; i < moves_.length(); ++i) {
306 LMoveOperands other_move = moves_[i];
308 moves_[i].set_source(destination);
310 moves_[i].set_source(source);