Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Prev

177   // Prev pointers are circular, so Head->Prev == Last.
181 MO->Contents.Reg.Prev = MO;
188 // Insert MO between Last and Head in the circular Prev chain.
189 MachineOperand *Last = Head->Contents.Reg.Prev;
192 Head->Contents.Reg.Prev = MO;
193 MO->Contents.Reg.Prev = Last;
217 MachineOperand *Prev = MO->Contents.Reg.Prev;
219 // Prev links are circular, next link is NULL instead of looping back to Head.
223 Prev->Contents.Reg.Next = Next;
225 (Next ? Next : Head)->Contents.Reg.Prev = Prev;
227 MO->Contents.Reg.Prev = nullptr;
258 MachineOperand *Prev = Src->Contents.Reg.Prev;
261 assert(Prev && "Operand was not on use-def list");
263 // Prev links are circular, next link is NULL instead of looping back to
268 Prev->Contents.Reg.Next = Dst;
270 // Update Prev pointer. This also works when Src was pointing to itself
272 (Next ? Next : Head)->Contents.Reg.Prev = Dst;