diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2022-05-05 16:05:11 +0200 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2022-05-05 16:06:59 +0200 |
commit | 17d27d926be34c2641411c87642f5a68c4b3e8a0 (patch) | |
tree | 2694cbf53193208d28e97a3abe84c67f830bccf4 /llvm/lib/IR/Constants.cpp | |
parent | bb177edc44f412f368c4c5983df15b7364fc3122 (diff) | |
download | llvm-17d27d926be34c2641411c87642f5a68c4b3e8a0.zip llvm-17d27d926be34c2641411c87642f5a68c4b3e8a0.tar.gz llvm-17d27d926be34c2641411c87642f5a68c4b3e8a0.tar.bz2 |
[IR] Simplify code. NFCI.
Diffstat (limited to 'llvm/lib/IR/Constants.cpp')
-rw-r--r-- | llvm/lib/IR/Constants.cpp | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/llvm/lib/IR/Constants.cpp b/llvm/lib/IR/Constants.cpp index c182513..b62d6ec 100644 --- a/llvm/lib/IR/Constants.cpp +++ b/llvm/lib/IR/Constants.cpp @@ -352,26 +352,14 @@ Constant *Constant::getNullValue(Type *Ty) { case Type::IntegerTyID: return ConstantInt::get(Ty, 0); case Type::HalfTyID: - return ConstantFP::get(Ty->getContext(), - APFloat::getZero(APFloat::IEEEhalf())); case Type::BFloatTyID: - return ConstantFP::get(Ty->getContext(), - APFloat::getZero(APFloat::BFloat())); case Type::FloatTyID: - return ConstantFP::get(Ty->getContext(), - APFloat::getZero(APFloat::IEEEsingle())); case Type::DoubleTyID: - return ConstantFP::get(Ty->getContext(), - APFloat::getZero(APFloat::IEEEdouble())); case Type::X86_FP80TyID: - return ConstantFP::get(Ty->getContext(), - APFloat::getZero(APFloat::x87DoubleExtended())); case Type::FP128TyID: - return ConstantFP::get(Ty->getContext(), - APFloat::getZero(APFloat::IEEEquad())); case Type::PPC_FP128TyID: - return ConstantFP::get(Ty->getContext(), APFloat(APFloat::PPCDoubleDouble(), - APInt::getZero(128))); + return ConstantFP::get(Ty->getContext(), + APFloat::getZero(Ty->getFltSemantics())); case Type::PointerTyID: return ConstantPointerNull::get(cast<PointerType>(Ty)); case Type::StructTyID: |