Lines Matching defs:Dst
234 /// Move NumOps operands from Src to Dst, updating use-def lists as needed.
236 /// The Dst range is assumed to be uninitialized memory. (Or it may contain
240 /// The Src and Dst ranges may overlap.
241 void MachineRegisterInfo::moveOperands(MachineOperand *Dst,
244 assert(Src != Dst && NumOps && "Noop moveOperands");
246 // Copy backwards if Dst is within the Src range.
248 if (Dst >= Src && Dst < Src + NumOps) {
250 Dst += NumOps - 1;
256 new (Dst) MachineOperand(*Src);
258 // Dst takes Src's place in the use-def chain.
269 Head = Dst;
271 Prev->Contents.Reg.Next = Dst;
274 // in a 1-element list. In that case Head == Dst.
275 (Next ? Next : Head)->Contents.Reg.Prev = Dst;
278 Dst += Stride;