Skip to content

Commit 7c9694e

Browse files
committed
Simplify condition
1 parent 0b99b56 commit 7c9694e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3979,8 +3979,9 @@ std::optional<InstructionCost> AArch64TTIImpl::getFP16BF16PromoteCost(
39793979
Type *Ty, TTI::TargetCostKind CostKind, TTI::OperandValueInfo Op1Info,
39803980
TTI::OperandValueInfo Op2Info, bool IncludeTrunc,
39813981
std::function<InstructionCost(Type *)> InstCost) const {
3982-
if ((ST->hasFullFP16() || !Ty->getScalarType()->isHalfTy()) &&
3983-
!Ty->getScalarType()->isBFloatTy())
3982+
if (!Ty->getScalarType()->isHalfTy() && !Ty->getScalarType()->isBFloatTy())
3983+
return std::nullopt;
3984+
if (Ty->getScalarType()->isHalfTy() && ST->hasFullFP16())
39843985
return std::nullopt;
39853986

39863987
Type *PromotedTy = Ty->getWithNewType(Type::getFloatTy(Ty->getContext()));

0 commit comments

Comments
 (0)