Lines Matching refs:Dst
178 /// Move NumOps operands from Src to Dst, updating use-def lists as needed.
180 /// The Dst range is assumed to be uninitialized memory. (Or it may contain
184 /// The Src and Dst ranges may overlap.
185 void MachineRegisterInfo::moveOperands(MachineOperand *Dst,
188 assert(Src != Dst && NumOps && "Noop moveOperands");
190 // Copy backwards if Dst is within the Src range.
192 if (Dst >= Src && Dst < Src + NumOps) {
194 Dst += NumOps - 1;
200 new (Dst) MachineOperand(*Src);
202 // Dst takes Src's place in the use-def chain.
213 Head = Dst;
215 Prev->Contents.Reg.Next = Dst;
218 // in a 1-element list. In that case Head == Dst.
219 (Next ? Next : Head)->Contents.Reg.Prev = Dst;
222 Dst += Stride;