Home
last modified time | relevance | path

Searched refs:getArithmeticReductionCost (Results 1 – 16 of 16) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp344 RISCVTTIImpl::getArithmeticReductionCost(unsigned Opcode, VectorType *Ty, in getArithmeticReductionCost() function in RISCVTTIImpl
348 return BaseT::getArithmeticReductionCost(Opcode, Ty, FMF, CostKind); in getArithmeticReductionCost()
352 return BaseT::getArithmeticReductionCost(Opcode, Ty, FMF, CostKind); in getArithmeticReductionCost()
359 return BaseT::getArithmeticReductionCost(Opcode, Ty, FMF, CostKind); in getArithmeticReductionCost()
H A DRISCVTargetTransformInfo.h110 InstructionCost getArithmeticReductionCost(unsigned Opcode, VectorType *Ty,
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h1782 return thisT()->getArithmeticReductionCost(Instruction::Add, VecOpTy, in getTypeBasedIntrinsicInstrCost()
1785 return thisT()->getArithmeticReductionCost(Instruction::Mul, VecOpTy, in getTypeBasedIntrinsicInstrCost()
1788 return thisT()->getArithmeticReductionCost(Instruction::And, VecOpTy, in getTypeBasedIntrinsicInstrCost()
1791 return thisT()->getArithmeticReductionCost(Instruction::Or, VecOpTy, None, in getTypeBasedIntrinsicInstrCost()
1794 return thisT()->getArithmeticReductionCost(Instruction::Xor, VecOpTy, in getTypeBasedIntrinsicInstrCost()
1797 return thisT()->getArithmeticReductionCost(Instruction::FAdd, VecOpTy, in getTypeBasedIntrinsicInstrCost()
1800 return thisT()->getArithmeticReductionCost(Instruction::FMul, VecOpTy, in getTypeBasedIntrinsicInstrCost()
2244 InstructionCost getArithmeticReductionCost(unsigned Opcode, VectorType *Ty, in getArithmeticReductionCost() function
2323 InstructionCost RedCost = thisT()->getArithmeticReductionCost( in getExtendedAddReductionCost()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.h211 InstructionCost getArithmeticReductionCost(
H A DAMDGPUTargetTransformInfo.cpp759 GCNTTIImpl::getArithmeticReductionCost(unsigned Opcode, VectorType *Ty, in getArithmeticReductionCost() function in GCNTTIImpl
763 return BaseT::getArithmeticReductionCost(Opcode, Ty, FMF, CostKind); in getArithmeticReductionCost()
770 return BaseT::getArithmeticReductionCost(Opcode, Ty, FMF, CostKind); in getArithmeticReductionCost()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h364 InstructionCost getArithmeticReductionCost(unsigned Opcode, VectorType *Ty,
H A DAArch64TargetTransformInfo.cpp2665 AArch64TTIImpl::getArithmeticReductionCost(unsigned Opcode, VectorType *ValTy, in getArithmeticReductionCost() function in AArch64TTIImpl
2671 BaseT::getArithmeticReductionCost(Opcode, ValTy, FMF, CostKind); in getArithmeticReductionCost()
2761 return BaseT::getArithmeticReductionCost(Opcode, ValTy, FMF, CostKind); in getArithmeticReductionCost()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h193 InstructionCost getArithmeticReductionCost(unsigned Opcode, VectorType *Ty,
H A DX86TargetTransformInfo.cpp4283 X86TTIImpl::getArithmeticReductionCost(unsigned Opcode, VectorType *ValTy, in getArithmeticReductionCost() function in X86TTIImpl
4287 return BaseT::getArithmeticReductionCost(Opcode, ValTy, FMF, CostKind); in getArithmeticReductionCost()
4359 getArithmeticReductionCost(Opcode, WideVecTy, FMF, CostKind); in getArithmeticReductionCost()
4455 return BaseT::getArithmeticReductionCost(Opcode, ValVTy, FMF, CostKind); in getArithmeticReductionCost()
4464 return BaseT::getArithmeticReductionCost(Opcode, ValVTy, FMF, CostKind); in getArithmeticReductionCost()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.h275 InstructionCost getArithmeticReductionCost(unsigned Opcode, VectorType *ValTy,
H A DARMTargetTransformInfo.cpp1656 ARMTTIImpl::getArithmeticReductionCost(unsigned Opcode, VectorType *ValTy, in getArithmeticReductionCost() function in ARMTTIImpl
1660 return BaseT::getArithmeticReductionCost(Opcode, ValTy, FMF, CostKind); in getArithmeticReductionCost()
1665 return BaseT::getArithmeticReductionCost(Opcode, ValTy, FMF, CostKind); in getArithmeticReductionCost()
1677 return BaseT::getArithmeticReductionCost(Opcode, ValTy, FMF, CostKind); in getArithmeticReductionCost()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h1256 InstructionCost getArithmeticReductionCost(
1770 getArithmeticReductionCost(unsigned Opcode, VectorType *Ty,
2332 getArithmeticReductionCost(unsigned Opcode, VectorType *Ty, in getArithmeticReductionCost() function
2335 return Impl.getArithmeticReductionCost(Opcode, Ty, FMF, CostKind); in getArithmeticReductionCost()
H A DTargetTransformInfoImpl.h672 InstructionCost getArithmeticReductionCost(unsigned, VectorType *, in getArithmeticReductionCost() function
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp957 InstructionCost TargetTransformInfo::getArithmeticReductionCost( in getArithmeticReductionCost() function in TargetTransformInfo
961 TTIImpl->getArithmeticReductionCost(Opcode, Ty, FMF, CostKind); in getArithmeticReductionCost()
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp6520 InstructionCost BaseCost = TTI.getArithmeticReductionCost( in getReductionPatternCost()
H A DSLPVectorizer.cpp11429 TTI->getArithmeticReductionCost(RdxOpcode, VectorTy, FMF, CostKind); in getReductionCost()