Lines Matching refs:Diff
408 Register ExtR, int32_t &Diff);
1724 Register ExtR, int32_t &Diff) { in replaceInstrExpr() argument
1744 int32_t D = isInt<16>(Diff) ? Diff : (Diff > 0 ? 32767 : -32768); in replaceInstrExpr()
1745 if (Diff > 32767) { in replaceInstrExpr()
1749 uint32_t UD = Diff; in replaceInstrExpr()
1758 Diff -= D; in replaceInstrExpr()
1764 if (!Uses.contains(-Diff)) in replaceInstrExpr()
1765 dbgs() << "Diff: " << -Diff << " out of range " << Uses in replaceInstrExpr()
1767 assert(Uses.contains(-Diff)); in replaceInstrExpr()
1790 Diff = 0; in replaceInstrExpr()
1832 MIB.addImm(Diff); in replaceInstrExpr()
1861 int32_t Diff = EV.Offset - DefV.Offset; in replaceInstr() local
1864 << PrintRegister(ExtR, *HRI) << " Diff:" << Diff << '\n'); in replaceInstr()
1880 if (ED.IsDef && Diff != 0) { in replaceInstr()
1889 if (Diff == 0 && DefEx.trivial() && !IsAbs && !IsAbsSet) in replaceInstr()
1892 Replaced = replaceInstrExpr(ED, ExtI, ExtR, Diff); in replaceInstr()
1894 if (Diff != 0 && Replaced && ED.IsDef) { in replaceInstr()
1901 ImmOp.setImm(ImmOp.getImm() + Diff); in replaceInstr()