[llvm] [SystemZ] SLP reductions: cost functions of reductions and scalarization (PR #112491)
Jonas Paulsson via llvm-commits
llvm-commits at lists.llvm.org
Fri Nov 29 11:07:55 PST 2024
================
@@ -898,11 +898,11 @@ class TargetTransformInfo {
/// Estimate the overhead of scalarizing an instruction. Insert and Extract
/// are set if the demanded result elements need to be inserted and/or
- /// extracted from vectors.
- InstructionCost getScalarizationOverhead(VectorType *Ty,
- const APInt &DemandedElts,
- bool Insert, bool Extract,
- TTI::TargetCostKind CostKind) const;
+ /// extracted from vectors. The involved values may be passed in VL if
+ /// Insert is true.
+ InstructionCost getScalarizationOverhead(
+ VectorType *Ty, const APInt &DemandedElts, bool Insert, bool Extract,
+ TTI::TargetCostKind CostKind, ArrayRef<Value *> VL = std::nullopt) const;
----------------
JonPsson1 wrote:
fixed
https://github.com/llvm/llvm-project/pull/112491
More information about the llvm-commits
mailing list