[PATCH] D100203: [TTI] NFC: Change getCmpSelInstrCost to return InstructionCost
Dave Green via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sat Apr 10 06:56:47 PDT 2021
dmgreen added inline comments.
================
Comment at: llvm/include/llvm/CodeGen/BasicTTIImpl.h:2041
// So just need a single extractelement.
- return ShuffleCost + MinMaxCost +
+ return ShuffleCost + *MinMaxCost.getValue() +
thisT()->getVectorInstrCost(Instruction::ExtractElement, Ty, 0);
----------------
This doesn't need the getValue() now, I think?
================
Comment at: llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp:1272
- return LegalizationCost + /*Cost of horizontal reduction*/ 2;
+ return *LegalizationCost.getValue() + /*Cost of horizontal reduction*/ 2;
}
----------------
This too.
================
Comment at: llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp:165
unsigned NumLoads = VTy->getNumElements();
- InstructionCost MemOpCost =
+ unsigned MemOpCost =
getMemoryOpCost(Opcode, VTy->getElementType(), Alignment, 0, CostKind, I);
----------------
Merge gone off?
================
Comment at: llvm/lib/Target/X86/X86TargetTransformInfo.cpp:3723
+ CmpInst::BAD_ICMP_PREDICATE, CostKind);
+ return *Result.getValue();
}
----------------
This one was already converted to an InstructionCost too.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D100203/new/
https://reviews.llvm.org/D100203
More information about the llvm-commits
mailing list