Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Prev

124   // Prev pointers are circular, so Head->Prev == Last.
128 MO->Contents.Reg.Prev = MO;
135 // Insert MO between Last and Head in the circular Prev chain.
136 MachineOperand *Last = Head->Contents.Reg.Prev;
139 Head->Contents.Reg.Prev = MO;
140 MO->Contents.Reg.Prev = Last;
164 MachineOperand *Prev = MO->Contents.Reg.Prev;
166 // Prev links are circular, next link is NULL instead of looping back to Head.
170 Prev->Contents.Reg.Next = Next;
172 (Next ? Next : Head)->Contents.Reg.Prev = Prev;
174 MO->Contents.Reg.Prev = 0;
205 MachineOperand *Prev = Src->Contents.Reg.Prev;
208 assert(Prev && "Operand was not on use-def list");
210 // Prev links are circular, next link is NULL instead of looping back to
215 Prev->Contents.Reg.Next = Dst;
217 // Update Prev pointer. This also works when Src was pointing to itself
219 (Next ? Next : Head)->Contents.Reg.Prev = Dst;