Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h1984 return thisT()->getArithmeticReductionCost(Instruction::Add, VecOpTy, in getTypeBasedIntrinsicInstrCost()
1987 return thisT()->getArithmeticReductionCost(Instruction::Mul, VecOpTy, in getTypeBasedIntrinsicInstrCost()
1990 return thisT()->getArithmeticReductionCost(Instruction::And, VecOpTy, in getTypeBasedIntrinsicInstrCost()
1993 return thisT()->getArithmeticReductionCost(Instruction::Or, VecOpTy, in getTypeBasedIntrinsicInstrCost()
1996 return thisT()->getArithmeticReductionCost(Instruction::Xor, VecOpTy, in getTypeBasedIntrinsicInstrCost()
1999 return thisT()->getArithmeticReductionCost(Instruction::FAdd, VecOpTy, in getTypeBasedIntrinsicInstrCost()
2002 return thisT()->getArithmeticReductionCost(Instruction::FMul, VecOpTy, in getTypeBasedIntrinsicInstrCost()
2464 InstructionCost getArithmeticReductionCost(unsigned Opcode, VectorType *Ty, in getArithmeticReductionCost() function
2532 thisT()->getArithmeticReductionCost(Opcode, ExtTy, FMF, CostKind); in getExtendedReductionCost()
2547 InstructionCost RedCost = thisT()->getArithmeticReductionCost( in getMulAccReductionCost()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp954 RISCVTTIImpl::getArithmeticReductionCost(unsigned Opcode, VectorType *Ty, in getArithmeticReductionCost() function in RISCVTTIImpl
958 return BaseT::getArithmeticReductionCost(Opcode, Ty, FMF, CostKind); in getArithmeticReductionCost()
962 return BaseT::getArithmeticReductionCost(Opcode, Ty, FMF, CostKind); in getArithmeticReductionCost()
969 return BaseT::getArithmeticReductionCost(Opcode, Ty, FMF, CostKind); in getArithmeticReductionCost()
1011 getArithmeticReductionCost(Opcode, ValTy, FMF, CostKind); in getExtendedReductionCost()
H A DRISCVTargetTransformInfo.h155 InstructionCost getArithmeticReductionCost(unsigned Opcode, VectorType *Ty,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.h248 InstructionCost getArithmeticReductionCost(
H A DAMDGPUTargetTransformInfo.cpp783 GCNTTIImpl::getArithmeticReductionCost(unsigned Opcode, VectorType *Ty, in getArithmeticReductionCost() function in GCNTTIImpl
787 return BaseT::getArithmeticReductionCost(Opcode, Ty, FMF, CostKind); in getArithmeticReductionCost()
794 return BaseT::getArithmeticReductionCost(Opcode, Ty, FMF, CostKind); in getArithmeticReductionCost()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.h211 InstructionCost getArithmeticReductionCost(unsigned Opcode, VectorType *Ty,
H A DX86TargetTransformInfo.cpp5043 X86TTIImpl::getArithmeticReductionCost(unsigned Opcode, VectorType *ValTy, in getArithmeticReductionCost() function in X86TTIImpl
5047 return BaseT::getArithmeticReductionCost(Opcode, ValTy, FMF, CostKind); in getArithmeticReductionCost()
5119 getArithmeticReductionCost(Opcode, WideVecTy, FMF, CostKind); in getArithmeticReductionCost()
5215 return BaseT::getArithmeticReductionCost(Opcode, ValVTy, FMF, CostKind); in getArithmeticReductionCost()
5224 return BaseT::getArithmeticReductionCost(Opcode, ValVTy, FMF, CostKind); in getArithmeticReductionCost()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h388 InstructionCost getArithmeticReductionCost(unsigned Opcode, VectorType *Ty,
H A DAArch64TargetTransformInfo.cpp3584 AArch64TTIImpl::getArithmeticReductionCost(unsigned Opcode, VectorType *ValTy, in getArithmeticReductionCost() function in AArch64TTIImpl
3590 BaseT::getArithmeticReductionCost(Opcode, ValTy, FMF, CostKind); in getArithmeticReductionCost()
3682 return BaseT::getArithmeticReductionCost(Opcode, ValTy, FMF, CostKind); in getArithmeticReductionCost()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.h282 InstructionCost getArithmeticReductionCost(unsigned Opcode, VectorType *ValTy,
H A DARMTargetTransformInfo.cpp1670 ARMTTIImpl::getArithmeticReductionCost(unsigned Opcode, VectorType *ValTy, in getArithmeticReductionCost() function in ARMTTIImpl
1740 return BaseT::getArithmeticReductionCost(Opcode, ValTy, FMF, CostKind); in getArithmeticReductionCost()
1752 return BaseT::getArithmeticReductionCost(Opcode, ValTy, FMF, CostKind); in getArithmeticReductionCost()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h1461 InstructionCost getArithmeticReductionCost(
2032 getArithmeticReductionCost(unsigned Opcode, VectorType *Ty,
2683 getArithmeticReductionCost(unsigned Opcode, VectorType *Ty, in getArithmeticReductionCost() function
2686 return Impl.getArithmeticReductionCost(Opcode, Ty, FMF, CostKind); in getArithmeticReductionCost()
H A DTargetTransformInfoImpl.h756 InstructionCost getArithmeticReductionCost(unsigned, VectorType *, in getArithmeticReductionCost() function
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp1094 InstructionCost TargetTransformInfo::getArithmeticReductionCost( in getArithmeticReductionCost() function in TargetTransformInfo
1098 TTIImpl->getArithmeticReductionCost(Opcode, Ty, FMF, CostKind); in getArithmeticReductionCost()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLowerMatrixIntrinsics.cpp1400 TTI.getArithmeticReductionCost( in lowerDotProduct()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp6276 InstructionCost BaseCost = TTI.getArithmeticReductionCost( in getReductionPatternCost()
H A DSLPVectorizer.cpp15131 TTI->getArithmeticReductionCost(RdxOpcode, VectorTy, FMF, CostKind); in getReductionCost()