From 857fa70e1458b2d44f2444f87a909117d449c2ba Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Mon, 5 Jun 2023 13:18:05 -0700 Subject: [PATCH] [Support] Remove {Bits,Float,Double}To{Bits,Float,Double} These functions have been deprecated since: commit 0f52c1f86c62dadf69a7b732779abf59edea3d5c Author: Kazu Hirata Date: Tue Feb 14 09:52:36 2023 -0800 Differential Revision: https://reviews.llvm.org/D152110 --- llvm/include/llvm/Support/MathExtras.h | 32 -------------------------- 1 file changed, 32 deletions(-) diff --git a/llvm/include/llvm/Support/MathExtras.h b/llvm/include/llvm/Support/MathExtras.h index cc5a860a4be4f..72fe36777d601 100644 --- a/llvm/include/llvm/Support/MathExtras.h +++ b/llvm/include/llvm/Support/MathExtras.h @@ -402,38 +402,6 @@ inline unsigned Log2_64_Ceil(uint64_t Value) { return 64 - llvm::countl_zero(Value - 1); } -/// This function takes a 64-bit integer and returns the bit equivalent double. -LLVM_DEPRECATED("use llvm::bit_cast instead", "llvm::bit_cast") -inline double BitsToDouble(uint64_t Bits) { - static_assert(sizeof(uint64_t) == sizeof(double), "Unexpected type sizes"); - return llvm::bit_cast(Bits); -} - -/// This function takes a 32-bit integer and returns the bit equivalent float. -LLVM_DEPRECATED("use llvm::bit_cast instead", "llvm::bit_cast") -inline float BitsToFloat(uint32_t Bits) { - static_assert(sizeof(uint32_t) == sizeof(float), "Unexpected type sizes"); - return llvm::bit_cast(Bits); -} - -/// This function takes a double and returns the bit equivalent 64-bit integer. -/// Note that copying doubles around changes the bits of NaNs on some hosts, -/// notably x86, so this routine cannot be used if these bits are needed. -LLVM_DEPRECATED("use llvm::bit_cast instead", "llvm::bit_cast") -inline uint64_t DoubleToBits(double Double) { - static_assert(sizeof(uint64_t) == sizeof(double), "Unexpected type sizes"); - return llvm::bit_cast(Double); -} - -/// This function takes a float and returns the bit equivalent 32-bit integer. -/// Note that copying floats around changes the bits of NaNs on some hosts, -/// notably x86, so this routine cannot be used if these bits are needed. -LLVM_DEPRECATED("use llvm::bit_cast instead", "llvm::bit_cast") -inline uint32_t FloatToBits(float Float) { - static_assert(sizeof(uint32_t) == sizeof(float), "Unexpected type sizes"); - return llvm::bit_cast(Float); -} - /// A and B are either alignments or offsets. Return the minimum alignment that /// may be assumed after adding the two together. constexpr inline uint64_t MinAlign(uint64_t A, uint64_t B) {