Lines Matching refs:Head
266 MachineOperand *const Head = HeadRef; in addRegOperandToUseList() local
273 if (!Head) { in addRegOperandToUseList()
279 assert(MO->getReg() == Head->getReg() && "Different regs on the same list!"); in addRegOperandToUseList()
282 MachineOperand *Last = Head->Contents.Reg.Prev; in addRegOperandToUseList()
285 Head->Contents.Reg.Prev = MO; in addRegOperandToUseList()
292 MO->Contents.Reg.Next = Head; in addRegOperandToUseList()
305 MachineOperand *const Head = HeadRef; in removeRegOperandFromUseList() local
306 assert(Head && "List already empty"); in removeRegOperandFromUseList()
313 if (MO == Head) in removeRegOperandFromUseList()
318 (Next ? Next : Head)->Contents.Reg.Prev = Prev; in removeRegOperandFromUseList()
350 MachineOperand *&Head = getRegUseDefListHead(Src->getReg()); in moveOperands() local
353 assert(Head && "List empty, but operand is chained"); in moveOperands()
358 if (Src == Head) in moveOperands()
359 Head = Dst; in moveOperands()
365 (Next ? Next : Head)->Contents.Reg.Prev = Dst; in moveOperands()