aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Constants.cpp
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2022-05-05 16:05:11 +0200
committerBenjamin Kramer <benny.kra@googlemail.com>2022-05-05 16:06:59 +0200
commit17d27d926be34c2641411c87642f5a68c4b3e8a0 (patch)
tree2694cbf53193208d28e97a3abe84c67f830bccf4 /llvm/lib/IR/Constants.cpp
parentbb177edc44f412f368c4c5983df15b7364fc3122 (diff)
downloadllvm-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.cpp16
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: