Home | History | Annotate | Download | only in CodeGen

Lines Matching full:prev

180   // Prev pointers are circular, so Head->Prev == Last.
184 MO->Contents.Reg.Prev = MO;
191 // Insert MO between Last and Head in the circular Prev chain.
192 MachineOperand *Last = Head->Contents.Reg.Prev;
195 Head->Contents.Reg.Prev = MO;
196 MO->Contents.Reg.Prev = Last;
220 MachineOperand *Prev = MO->Contents.Reg.Prev;
222 // Prev links are circular, next link is NULL instead of looping back to Head.
226 Prev->Contents.Reg.Next = Next;
228 (Next ? Next : Head)->Contents.Reg.Prev = Prev;
230 MO->Contents.Reg.Prev = nullptr;
261 MachineOperand *Prev = Src->Contents.Reg.Prev;
264 assert(Prev && "Operand was not on use-def list");
266 // Prev links are circular, next link is NULL instead of looping back to
271 Prev->Contents.Reg.Next = Dst;
273 // Update Prev pointer. This also works when Src was pointing to itself
275 (Next ? Next : Head)->Contents.Reg.Prev = Dst;