Lines Matching refs:Offset

40                               unsigned FrameReg, int Offset, int StackSize,  in replaceFrameIndex()  argument
48 if (MI.getOpcode() == ARC::LD_rs9 && (Offset >= 256 || Offset < -256)) { in replaceFrameIndex()
52 .addImm(Offset) in replaceFrameIndex()
58 if (MI.getOpcode() != ARC::GETFI && (Offset >= 256 || Offset < -256)) { in replaceFrameIndex()
70 << "+Offset=" << Offset << "\n"); in replaceFrameIndex()
74 unsigned AddOpc = isUInt<6>(Offset) ? ARC::ADD_rru6 : ARC::ADD_rrlimm; in replaceFrameIndex()
78 .addImm(Offset); in replaceFrameIndex()
79 Offset = 0; in replaceFrameIndex()
84 assert((Offset % 4 == 0) && "LD needs 4 byte alignment."); in replaceFrameIndex()
88 assert((Offset % 2 == 0) && "LDH needs 2 byte alignment."); in replaceFrameIndex()
95 .addImm(Offset) in replaceFrameIndex()
99 assert((Offset % 4 == 0) && "ST needs 4 byte alignment."); in replaceFrameIndex()
102 assert((Offset % 2 == 0) && "STH needs 2 byte alignment."); in replaceFrameIndex()
109 .addImm(Offset) in replaceFrameIndex()
115 TII.get(isUInt<6>(Offset) ? ARC::ADD_rru6 : ARC::ADD_rrlimm)) in replaceFrameIndex()
118 .addImm(Offset); in replaceFrameIndex()
173 int Offset = MF.getFrameInfo().getObjectOffset(FrameIndex); in eliminateFrameIndex() local
183 LLVM_DEBUG(dbgs() << "FrameOffset : " << Offset << "\n"); in eliminateFrameIndex()
192 MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); in eliminateFrameIndex()
197 Offset += MI.getOperand(FIOperandNum + 1).getImm(); in eliminateFrameIndex()
203 LLVM_DEBUG(dbgs() << "Offset : " << Offset << "\n" in eliminateFrameIndex()
210 Offset = StackSize + Offset; in eliminateFrameIndex()
212 assert((Offset >= 0 && Offset < StackSize) && "SP Offset not in bounds."); in eliminateFrameIndex()
215 assert((Offset < 0 && -Offset <= StackSize) && in eliminateFrameIndex()
219 replaceFrameIndex(II, TII, Reg, getFrameRegister(MF), Offset, StackSize, in eliminateFrameIndex()