diff --git a/llvm/include/llvm/Analysis/ValueTracking.h b/llvm/include/llvm/Analysis/ValueTracking.h index 8cab01c2f11dd..824b1375a852d 100644 --- a/llvm/include/llvm/Analysis/ValueTracking.h +++ b/llvm/include/llvm/Analysis/ValueTracking.h @@ -490,9 +490,6 @@ inline bool cannotBeNegativeZero(const Value *V, const DataLayout &DL, return Known.isKnownNeverNegZero(); } -bool CannotBeOrderedLessThanZero(const Value *V, const DataLayout &DL, - const TargetLibraryInfo *TLI); - /// Return true if we can prove that the specified FP value is either NaN or /// never less than -0.0. /// diff --git a/llvm/lib/Analysis/ValueTracking.cpp b/llvm/lib/Analysis/ValueTracking.cpp index 6bffab61d0147..80db4d8581af7 100644 --- a/llvm/lib/Analysis/ValueTracking.cpp +++ b/llvm/lib/Analysis/ValueTracking.cpp @@ -3650,6 +3650,8 @@ Intrinsic::ID llvm::getIntrinsicForCallSite(const CallBase &CB, return Intrinsic::not_intrinsic; } +/// Deprecated, use computeKnownFPClass instead. +/// /// If \p SignBitOnly is true, test for a known 0 sign bit rather than a /// standard ordered compare. e.g. make -0.0 olt 0.0 be true because of the sign /// bit despite comparing equal. @@ -3841,13 +3843,9 @@ static bool cannotBeOrderedLessThanZeroImpl(const Value *V, return false; } -bool llvm::CannotBeOrderedLessThanZero(const Value *V, const DataLayout &DL, - const TargetLibraryInfo *TLI) { - return cannotBeOrderedLessThanZeroImpl(V, DL, TLI, false, 0); -} - bool llvm::SignBitMustBeZero(const Value *V, const DataLayout &DL, const TargetLibraryInfo *TLI) { + // FIXME: Use computeKnownFPClass and pass all arguments return cannotBeOrderedLessThanZeroImpl(V, DL, TLI, true, 0); }