Home
last modified time | relevance | path

Searched refs:MulCost (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h1072 InstructionCost MulCost = variable
1076 return DivCost + MulCost + SubCost;
3203 InstructionCost MulCost = in getMulAccReductionCost() local
3206 return RedCost + MulCost + 2 * ExtCost; in getMulAccReductionCost()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp5426 InstructionCost MulCost = in getReductionPatternCost() local
5436 RedCost < ExtCost * 2 + MulCost + Ext2Cost + BaseCost) in getReductionPatternCost()
5474 InstructionCost MulCost = in getReductionPatternCost() local
5489 (RedCost + ExtraExtCost) < (ExtCost0 + ExtCost1 + MulCost + BaseCost)) in getReductionPatternCost()
5493 InstructionCost MulCost = in getReductionPatternCost() local
5499 if (RedCost.isValid() && RedCost < MulCost + BaseCost) in getReductionPatternCost()
6126 InstructionCost MulCost = TTI::TCC_Free; in getInstructionCost() local
6129 MulCost = in getInstructionCost()
6141 return TTI.getIntrinsicInstrCost(ICA, CostKind) + MulCost + in getInstructionCost()
H A DVPlanRecipes.cpp1640 InstructionCost MulCost = in computeCost() local
1646 MulCost = TTI::TCC_Free; in computeCost()
1657 return Ctx.TTI.getIntrinsicInstrCost(ICA, Ctx.CostKind) + MulCost + in computeCost()
H A DVPlanTransforms.cpp2930 InstructionCost MulCost = Mul->computeCost(VF, Ctx); in tryToMatchAndCreateMulAccumulateReduction() local
2941 MulAccCost < ExtCost + MulCost + RedCost; in tryToMatchAndCreateMulAccumulateReduction()
H A DVectorCombine.cpp1396 InstructionCost MulCost = in analyzeCostOfVecReduction() local
1402 CostBeforeReduction = ExtCost * 2 + MulCost + Ext2Cost; in analyzeCostOfVecReduction()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp4014 InstructionCost MulCost = in getArithmeticInstrCost() local
4026 return MulCost + AsrCost + 2 * AddCost; in getArithmeticInstrCost()
4057 return MulCost /*smulh cost*/ + 2 * AddCost + 2 * AsrCost; in getArithmeticInstrCost()
4058 return 2 * MulCost + AddCost /*uzp2 cost*/ + AsrCost + UsraCost; in getArithmeticInstrCost()
4102 InstructionCost MulCost = in getArithmeticInstrCost() local
4111 InstructionCost DivCost = MulCost * (Is128bit ? 2 : 1) + // UMULL/UMULH in getArithmeticInstrCost()
4114 return DivCost + (ISD == ISD::UREM ? MulCost + AddCost : 0); in getArithmeticInstrCost()