Skip to content

Commit 17d27d9

Browse files
committed
[IR] Simplify code. NFCI.
1 parent bb177ed commit 17d27d9

File tree

1 file changed

+2
-14
lines changed

1 file changed

+2
-14
lines changed

llvm/lib/IR/Constants.cpp

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -352,26 +352,14 @@ Constant *Constant::getNullValue(Type *Ty) {
352352
case Type::IntegerTyID:
353353
return ConstantInt::get(Ty, 0);
354354
case Type::HalfTyID:
355-
return ConstantFP::get(Ty->getContext(),
356-
APFloat::getZero(APFloat::IEEEhalf()));
357355
case Type::BFloatTyID:
358-
return ConstantFP::get(Ty->getContext(),
359-
APFloat::getZero(APFloat::BFloat()));
360356
case Type::FloatTyID:
361-
return ConstantFP::get(Ty->getContext(),
362-
APFloat::getZero(APFloat::IEEEsingle()));
363357
case Type::DoubleTyID:
364-
return ConstantFP::get(Ty->getContext(),
365-
APFloat::getZero(APFloat::IEEEdouble()));
366358
case Type::X86_FP80TyID:
367-
return ConstantFP::get(Ty->getContext(),
368-
APFloat::getZero(APFloat::x87DoubleExtended()));
369359
case Type::FP128TyID:
370-
return ConstantFP::get(Ty->getContext(),
371-
APFloat::getZero(APFloat::IEEEquad()));
372360
case Type::PPC_FP128TyID:
373-
return ConstantFP::get(Ty->getContext(), APFloat(APFloat::PPCDoubleDouble(),
374-
APInt::getZero(128)));
361+
return ConstantFP::get(Ty->getContext(),
362+
APFloat::getZero(Ty->getFltSemantics()));
375363
case Type::PointerTyID:
376364
return ConstantPointerNull::get(cast<PointerType>(Ty));
377365
case Type::StructTyID:

0 commit comments

Comments
 (0)