Lines Matching defs:Tail
38 void foldOffset(MachineInstr &Hi, MachineInstr &Lo, MachineInstr &Tail,
146 MachineInstr &Tail, int64_t Offset) {
154 MRI->getRegClass(Tail.getOperand(0).getReg()));
155 MRI->replaceRegWith(Tail.getOperand(0).getReg(), Lo.getOperand(0).getReg());
156 Tail.eraseFromParent();
313 MachineInstr &Tail = *MRI->use_instr_begin(DestReg);
314 switch (Tail.getOpcode()) {
317 << Tail);
321 int64_t Offset = Tail.getOperand(2).getImm();
324 Register TailDestReg = Tail.getOperand(0).getReg();
329 LLVM_DEBUG(dbgs() << " Offset Instrs: " << Tail << TailTail);
331 Tail.eraseFromParent();
336 LLVM_DEBUG(dbgs() << " Offset Instr: " << Tail);
337 foldOffset(Hi, Lo, Tail, Offset);
349 return foldLargeOffset(Hi, Lo, Tail, DestReg);
356 return foldShiftedOffset(Hi, Lo, Tail, DestReg);
371 // Tail: lw vreg3, 8(vreg2)
376 // Tail: lw vreg3, 8(vreg2)