Lines Matching refs:Offset

41                               unsigned FrameReg, int Offset, int StackSize,  in ReplaceFrameIndex()  argument
49 if (MI.getOpcode() == ARC::LD_rs9 && (Offset >= 256 || Offset < -256)) { in ReplaceFrameIndex()
53 .addImm(Offset) in ReplaceFrameIndex()
59 if (MI.getOpcode() != ARC::GETFI && (Offset >= 256 || Offset < -256)) { in ReplaceFrameIndex()
71 << "+Offset=" << Offset << "\n"); in ReplaceFrameIndex()
75 unsigned AddOpc = isUInt<6>(Offset) ? ARC::ADD_rru6 : ARC::ADD_rrlimm; in ReplaceFrameIndex()
79 .addImm(Offset); in ReplaceFrameIndex()
80 Offset = 0; in ReplaceFrameIndex()
85 assert((Offset % 4 == 0) && "LD needs 4 byte alignment."); in ReplaceFrameIndex()
88 assert((Offset % 2 == 0) && "LDH needs 2 byte alignment."); in ReplaceFrameIndex()
94 .addImm(Offset) in ReplaceFrameIndex()
98 assert((Offset % 4 == 0) && "ST needs 4 byte alignment."); in ReplaceFrameIndex()
100 assert((Offset % 2 == 0) && "STH needs 2 byte alignment."); in ReplaceFrameIndex()
106 .addImm(Offset) in ReplaceFrameIndex()
112 TII.get(isUInt<6>(Offset) ? ARC::ADD_rru6 : ARC::ADD_rrlimm)) in ReplaceFrameIndex()
115 .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()