Lines Matching refs:Diff
406 Register ExtR, int32_t &Diff);
1701 Register ExtR, int32_t &Diff) { in replaceInstrExpr() argument
1721 int32_t D = isInt<16>(Diff) ? Diff : (Diff > 0 ? 32767 : -32768); in replaceInstrExpr()
1722 if (Diff > 32767) { in replaceInstrExpr()
1726 uint32_t UD = Diff; in replaceInstrExpr()
1735 Diff -= D; in replaceInstrExpr()
1741 if (!Uses.contains(-Diff)) in replaceInstrExpr()
1742 dbgs() << "Diff: " << -Diff << " out of range " << Uses in replaceInstrExpr()
1744 assert(Uses.contains(-Diff)); in replaceInstrExpr()
1767 Diff = 0; in replaceInstrExpr()
1809 MIB.addImm(Diff); in replaceInstrExpr()
1838 int32_t Diff = EV.Offset - DefV.Offset; in replaceInstr() local
1841 << PrintRegister(ExtR, *HRI) << " Diff:" << Diff << '\n'); in replaceInstr()
1857 if (ED.IsDef && Diff != 0) { in replaceInstr()
1866 if (Diff == 0 && DefEx.trivial() && !IsAbs && !IsAbsSet) in replaceInstr()
1869 Replaced = replaceInstrExpr(ED, ExtI, ExtR, Diff); in replaceInstr()
1871 if (Diff != 0 && Replaced && ED.IsDef) { in replaceInstr()
1878 ImmOp.setImm(ImmOp.getImm() + Diff); in replaceInstr()