Lines Matching refs:Offset

51                   int64_t Offset);
52 bool matchLargeOffset(MachineInstr &TailAdd, Register GSReg, int64_t &Offset);
54 int64_t &Offset);
115 MachineInstr &Tail, int64_t Offset) { in foldOffset() argument
116 assert(isInt<32>(Offset) && "Unexpected offset"); in foldOffset()
118 HiLUI.getOperand(1).setOffset(Offset); in foldOffset()
119 LoADDI.getOperand(2).setOffset(Offset); in foldOffset()
124 LLVM_DEBUG(dbgs() << " Merged offset " << Offset << " into base.\n" in foldOffset()
148 int64_t &Offset) { in matchLargeOffset() argument
174 Offset = SignExtend64<32>(LuiImmOp.getImm() << 12); in matchLargeOffset()
175 Offset += OffLo; in matchLargeOffset()
178 Offset = SignExtend64<32>(Offset); in matchLargeOffset()
180 if (!isInt<32>(Offset)) in matchLargeOffset()
191 Offset = SignExtend64<32>(OffsetTail.getOperand(1).getImm() << 12); in matchLargeOffset()
209 int64_t &Offset) { in matchShiftedOffset() argument
233 Offset = OffsetTail.getOperand(2).getImm(); in matchShiftedOffset()
234 assert(isInt<12>(Offset) && "Unexpected offset"); in matchShiftedOffset()
244 Offset = (uint64_t)Offset << ShAmt; in matchShiftedOffset()
268 int64_t Offset = Tail.getOperand(2).getImm(); in detectAndFoldOffset() local
275 Offset += TailTail.getOperand(2).getImm(); in detectAndFoldOffset()
278 foldOffset(HiLUI, LoADDI, TailTail, Offset); in detectAndFoldOffset()
284 foldOffset(HiLUI, LoADDI, Tail, Offset); in detectAndFoldOffset()
296 int64_t Offset; in detectAndFoldOffset() local
297 if (!matchLargeOffset(Tail, DestReg, Offset)) in detectAndFoldOffset()
299 foldOffset(HiLUI, LoADDI, Tail, Offset); in detectAndFoldOffset()
308 int64_t Offset; in detectAndFoldOffset() local
309 if (!matchShiftedOffset(Tail, DestReg, Offset)) in detectAndFoldOffset()
311 foldOffset(HiLUI, LoADDI, Tail, Offset); in detectAndFoldOffset()
354 int64_t Offset = UseMI.getOperand(2).getImm(); in detectAndFoldOffset() local
355 if (CommonOffset && Offset != CommonOffset) in detectAndFoldOffset()
357 CommonOffset = Offset; in detectAndFoldOffset()