Searched refs:ReductionCost (Results 1 – 3 of 3) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86TargetTransformInfo.cpp | 5692 InstructionCost ReductionCost = 0; in getArithmeticReductionCost() local 5700 ReductionCost = getArithmeticInstrCost(Opcode, Ty, CostKind); in getArithmeticReductionCost() 5701 ReductionCost *= LT.first - 1; in getArithmeticReductionCost() 5714 ReductionCost += getShuffleCost(TTI::SK_ExtractSubvector, Ty, Ty, {}, in getArithmeticReductionCost() 5726 ReductionCost += getShuffleCost(TTI::SK_PermuteSingleSrc, ShufTy, ShufTy, in getArithmeticReductionCost() 5737 ReductionCost += getShuffleCost(TTI::SK_PermuteSingleSrc, ShufTy, ShufTy, in getArithmeticReductionCost() 5743 ReductionCost += getArithmeticInstrCost( in getArithmeticReductionCost() 5750 ReductionCost += getArithmeticInstrCost(Opcode, Ty, CostKind); in getArithmeticReductionCost() 5754 return ReductionCost + getVectorInstrCost(Instruction::ExtractElement, Ty, in getArithmeticReductionCost()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LowerMatrixIntrinsics.cpp | 1625 InstructionCost ReductionCost = in lowerDotProduct() local 1635 if ((LHSCost + ReductionCost - SequentialAddCost) > InstructionCost(0)) in lowerDotProduct()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 1837 InstructionCost ReductionCost = TTI::TCC_Free); 14561 InstructionCost ReductionCost) { in getTreeCost() argument 14562 InstructionCost Cost = ReductionCost; in getTreeCost() 22651 InstructionCost ReductionCost = in tryToReduce() local 22653 InstructionCost Cost = V.getTreeCost(VL, ReductionCost); in tryToReduce()
|