Lines Matching refs:Offset

170   void prepareReplaceFI(MachineInstr &MI, Register &FrameReg, int64_t &Offset,
175 void replaceFI(MachineInstr &MI, Register FrameReg, int64_t Offset,
179 void processSTQ(MachineInstr &MI, Register FrameReg, int64_t Offset,
181 void processLDQ(MachineInstr &MI, Register FrameReg, int64_t Offset,
184 void processSTVM(MachineInstr &MI, Register FrameReg, int64_t Offset,
186 void processLDVM(MachineInstr &MI, Register FrameReg, int64_t Offset,
189 void processSTVM512(MachineInstr &MI, Register FrameReg, int64_t Offset,
191 void processLDVM512(MachineInstr &MI, Register FrameReg, int64_t Offset,
201 void processMI(MachineInstr &MI, Register FrameReg, int64_t Offset,
208 int64_t &Offset, int64_t Bytes) { in prepareReplaceFI() argument
209 if (isInt<32>(Offset) && isInt<32>(Offset + Bytes)) { in prepareReplaceFI()
220 build(VE::LEAzii, clobber).addImm(0).addImm(0).addImm(Lo_32(Offset)); in prepareReplaceFI()
225 .addImm(Hi_32(Offset)); in prepareReplaceFI()
229 Offset = 0; in prepareReplaceFI()
234 int64_t Offset, int FIOperandNum) { in replaceFI() argument
235 assert(isInt<32>(Offset)); in replaceFI()
240 MI.getOperand(FIOperandNum + offsetToDisp(MI)).ChangeToImmediate(Offset); in replaceFI()
244 int64_t Offset, int FIOperandNum) { in processSTQ() argument
248 prepareReplaceFI(MI, FrameReg, Offset, 8); in processSTQ()
256 replaceFI(*StMI, FrameReg, Offset, 0); in processSTQ()
260 Offset += 8; in processSTQ()
261 replaceFI(MI, FrameReg, Offset, FIOperandNum); in processSTQ()
265 int64_t Offset, int FIOperandNum) { in processLDQ() argument
269 prepareReplaceFI(MI, FrameReg, Offset, 8); in processLDQ()
277 replaceFI(*StMI, FrameReg, Offset, 1); in processLDQ()
280 Offset += 8; in processLDQ()
281 replaceFI(MI, FrameReg, Offset, FIOperandNum); in processLDQ()
285 int64_t Offset, int FIOperandNum) { in processSTVM() argument
301 prepareReplaceFI(MI, FrameReg, Offset, 24); in processSTVM()
313 replaceFI(*StMI, FrameReg, Offset, 0); in processSTVM()
314 Offset += 8; in processSTVM()
319 replaceFI(MI, FrameReg, Offset, FIOperandNum); in processSTVM()
323 int64_t Offset, int FIOperandNum) { in processLDVM() argument
339 prepareReplaceFI(MI, FrameReg, Offset, 24); in processLDVM()
349 replaceFI(*StMI, FrameReg, Offset, 1); in processLDVM()
350 Offset += 8; in processLDVM()
371 replaceFI(MI, FrameReg, Offset, FIOperandNum); in processLDVM()
375 int64_t Offset, int FIOperandNum) { in processSTVM512() argument
379 prepareReplaceFI(MI, FrameReg, Offset, 56); in processSTVM512()
395 replaceFI(*StMI, FrameReg, Offset, 0); in processSTVM512()
396 Offset += 8; in processSTVM512()
406 replaceFI(*StMI, FrameReg, Offset, 0); in processSTVM512()
407 Offset += 8; in processSTVM512()
417 replaceFI(MI, FrameReg, Offset, FIOperandNum); in processSTVM512()
421 int64_t Offset, int FIOperandNum) { in processLDVM512() argument
425 prepareReplaceFI(MI, FrameReg, Offset, 56); in processLDVM512()
437 replaceFI(*LdMI, FrameReg, Offset, 1); in processLDVM512()
442 Offset += 8; in processLDVM512()
447 replaceFI(*LdMI, FrameReg, Offset, 1); in processLDVM512()
452 Offset += 8; in processLDVM512()
460 replaceFI(MI, FrameReg, Offset, FIOperandNum); in processLDVM512()
464 int64_t Offset, int FIOperandNum) { in processMI() argument
467 processSTQ(MI, FrameReg, Offset, FIOperandNum); in processMI()
470 processLDQ(MI, FrameReg, Offset, FIOperandNum); in processMI()
473 processSTVM(MI, FrameReg, Offset, FIOperandNum); in processMI()
476 processLDVM(MI, FrameReg, Offset, FIOperandNum); in processMI()
479 processSTVM512(MI, FrameReg, Offset, FIOperandNum); in processMI()
482 processLDVM512(MI, FrameReg, Offset, FIOperandNum); in processMI()
485 prepareReplaceFI(MI, FrameReg, Offset); in processMI()
486 replaceFI(MI, FrameReg, Offset, FIOperandNum); in processMI()
507 int64_t Offset = in eliminateFrameIndex() local
509 Offset += MI.getOperand(FIOperandNum + offsetToDisp(MI)).getImm(); in eliminateFrameIndex()
511 EFI.processMI(MI, FrameReg, Offset, FIOperandNum); in eliminateFrameIndex()