Lines Matching refs:Offset
162 void prepareReplaceFI(MachineInstr &MI, Register &FrameReg, int64_t &Offset,
167 void replaceFI(MachineInstr &MI, Register FrameReg, int64_t Offset,
171 void processSTQ(MachineInstr &MI, Register FrameReg, int64_t Offset,
173 void processLDQ(MachineInstr &MI, Register FrameReg, int64_t Offset,
176 void processSTVM(MachineInstr &MI, Register FrameReg, int64_t Offset,
178 void processLDVM(MachineInstr &MI, Register FrameReg, int64_t Offset,
181 void processSTVM512(MachineInstr &MI, Register FrameReg, int64_t Offset,
183 void processLDVM512(MachineInstr &MI, Register FrameReg, int64_t Offset,
193 void processMI(MachineInstr &MI, Register FrameReg, int64_t Offset,
201 int64_t &Offset, int64_t Bytes) { in prepareReplaceFI() argument
202 if (isInt<32>(Offset) && isInt<32>(Offset + Bytes)) { in prepareReplaceFI()
213 build(VE::LEAzii, clobber).addImm(0).addImm(0).addImm(Lo_32(Offset)); in prepareReplaceFI()
218 .addImm(Hi_32(Offset)); in prepareReplaceFI()
222 Offset = 0; in prepareReplaceFI()
227 int64_t Offset, int FIOperandNum) { in replaceFI() argument
228 assert(isInt<32>(Offset)); in replaceFI()
233 MI.getOperand(FIOperandNum + offsetToDisp(MI)).ChangeToImmediate(Offset); in replaceFI()
237 int64_t Offset, int FIOperandNum) { in processSTQ() argument
241 prepareReplaceFI(MI, FrameReg, Offset, 8); in processSTQ()
249 replaceFI(*StMI, FrameReg, Offset, 0); in processSTQ()
253 Offset += 8; in processSTQ()
254 replaceFI(MI, FrameReg, Offset, FIOperandNum); in processSTQ()
258 int64_t Offset, int FIOperandNum) { in processLDQ() argument
262 prepareReplaceFI(MI, FrameReg, Offset, 8); in processLDQ()
270 replaceFI(*StMI, FrameReg, Offset, 1); in processLDQ()
273 Offset += 8; in processLDQ()
274 replaceFI(MI, FrameReg, Offset, FIOperandNum); in processLDQ()
278 int64_t Offset, int FIOperandNum) { in processSTVM() argument
294 prepareReplaceFI(MI, FrameReg, Offset, 24); in processSTVM()
306 replaceFI(*StMI, FrameReg, Offset, 0); in processSTVM()
307 Offset += 8; in processSTVM()
312 replaceFI(MI, FrameReg, Offset, FIOperandNum); in processSTVM()
316 int64_t Offset, int FIOperandNum) { in processLDVM() argument
332 prepareReplaceFI(MI, FrameReg, Offset, 24); in processLDVM()
342 replaceFI(*StMI, FrameReg, Offset, 1); in processLDVM()
343 Offset += 8; in processLDVM()
364 replaceFI(MI, FrameReg, Offset, FIOperandNum); in processLDVM()
368 int64_t Offset, int FIOperandNum) { in processSTVM512() argument
372 prepareReplaceFI(MI, FrameReg, Offset, 56); in processSTVM512()
388 replaceFI(*StMI, FrameReg, Offset, 0); in processSTVM512()
389 Offset += 8; in processSTVM512()
399 replaceFI(*StMI, FrameReg, Offset, 0); in processSTVM512()
400 Offset += 8; in processSTVM512()
410 replaceFI(MI, FrameReg, Offset, FIOperandNum); in processSTVM512()
414 int64_t Offset, int FIOperandNum) { in processLDVM512() argument
418 prepareReplaceFI(MI, FrameReg, Offset, 56); in processLDVM512()
430 replaceFI(*LdMI, FrameReg, Offset, 1); in processLDVM512()
435 Offset += 8; in processLDVM512()
440 replaceFI(*LdMI, FrameReg, Offset, 1); in processLDVM512()
445 Offset += 8; in processLDVM512()
453 replaceFI(MI, FrameReg, Offset, FIOperandNum); in processLDVM512()
457 int64_t Offset, int FIOperandNum) { in processMI() argument
460 processSTQ(MI, FrameReg, Offset, FIOperandNum); in processMI()
463 processLDQ(MI, FrameReg, Offset, FIOperandNum); in processMI()
466 processSTVM(MI, FrameReg, Offset, FIOperandNum); in processMI()
469 processLDVM(MI, FrameReg, Offset, FIOperandNum); in processMI()
472 processSTVM512(MI, FrameReg, Offset, FIOperandNum); in processMI()
475 processLDVM512(MI, FrameReg, Offset, FIOperandNum); in processMI()
478 prepareReplaceFI(MI, FrameReg, Offset); in processMI()
479 replaceFI(MI, FrameReg, Offset, FIOperandNum); in processMI()
500 int64_t Offset = in eliminateFrameIndex() local
502 Offset += MI.getOperand(FIOperandNum + offsetToDisp(MI)).getImm(); in eliminateFrameIndex()
504 EFI.processMI(MI, FrameReg, Offset, FIOperandNum); in eliminateFrameIndex()