diff --git a/llvm/include/llvm/Analysis/TargetTransformInfo.h b/llvm/include/llvm/Analysis/TargetTransformInfo.h index e31612570135b..454bd573d42a0 100644 --- a/llvm/include/llvm/Analysis/TargetTransformInfo.h +++ b/llvm/include/llvm/Analysis/TargetTransformInfo.h @@ -1291,7 +1291,7 @@ class TargetTransformInfo { /// Calculate the cost of an extended reduction pattern, similar to /// getArithmeticReductionCost of a reduction with an extension. /// This is the cost of as: - /// ResTy vecreduce(ext(Ty A)). + /// ResTy vecreduce.opcode(ext(Ty A)). InstructionCost getExtendedReductionCost( unsigned Opcode, bool IsUnsigned, Type *ResTy, VectorType *Ty, Optional FMF, diff --git a/llvm/include/llvm/CodeGen/BasicTTIImpl.h b/llvm/include/llvm/CodeGen/BasicTTIImpl.h index 1ef16a46f4125..651c9ad527883 100644 --- a/llvm/include/llvm/CodeGen/BasicTTIImpl.h +++ b/llvm/include/llvm/CodeGen/BasicTTIImpl.h @@ -2350,7 +2350,7 @@ class BasicTTIImplBase : public TargetTransformInfoImplCRTPBase { Optional FMF, TTI::TargetCostKind CostKind) { // Without any native support, this is equivalent to the cost of - // vecreduce.op(ext). + // vecreduce.opcode(ext(Ty A)). VectorType *ExtTy = VectorType::get(ResTy, Ty); InstructionCost RedCost = thisT()->getArithmeticReductionCost(Opcode, ExtTy, FMF, CostKind); @@ -2365,7 +2365,8 @@ class BasicTTIImplBase : public TargetTransformInfoImplCRTPBase { VectorType *Ty, TTI::TargetCostKind CostKind) { // Without any native support, this is equivalent to the cost of - // vecreduce.add(mul(ext, ext)). + // vecreduce.add(mul(ext(Ty A), ext(Ty B))) or + // vecreduce.add(mul(A, B)). VectorType *ExtTy = VectorType::get(ResTy, Ty); InstructionCost RedCost = thisT()->getArithmeticReductionCost( Instruction::Add, ExtTy, None, CostKind);