diff --git a/llvm/include/llvm/ADT/APInt.h b/llvm/include/llvm/ADT/APInt.h index 02d58d8c3d31c..ba33c49fb5191 100644 --- a/llvm/include/llvm/ADT/APInt.h +++ b/llvm/include/llvm/ADT/APInt.h @@ -2234,12 +2234,12 @@ inline const APInt &umax(const APInt &A, const APInt &B) { } /// Determine the absolute difference of two APInts considered to be signed. -inline const APInt abds(const APInt &A, const APInt &B) { +inline APInt abds(const APInt &A, const APInt &B) { return A.sge(B) ? (A - B) : (B - A); } /// Determine the absolute difference of two APInts considered to be unsigned. -inline const APInt abdu(const APInt &A, const APInt &B) { +inline APInt abdu(const APInt &A, const APInt &B) { return A.uge(B) ? (A - B) : (B - A); }