Home
last modified time | relevance | path

Searched refs:VPCostContext (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.h71 struct VPCostContext;
343 virtual InstructionCost cost(ElementCount VF, VPCostContext &Ctx) = 0;
422 InstructionCost cost(ElementCount VF, VPCostContext &Ctx);
492 VPCostContext &Ctx) const;
1083 VPCostContext &Ctx) const override;
1186 VPCostContext &Ctx) const override { in computeCost()
1290 VPCostContext &Ctx) const override;
1384 VPCostContext &Ctx) const override;
1437 VPCostContext &Ctx) const override;
1510 VPCostContext &Ctx) const override;
[all …]
H A DVPlanRecipes.cpp251 InstructionCost VPRecipeBase::cost(ElementCount VF, VPCostContext &Ctx) { in cost()
282 VPCostContext &Ctx) const { in computeCost()
300 VPCostContext &Ctx) const { in computeCost()
900 VPCostContext &Ctx) const { in computeCost()
1305 VPCostContext &Ctx) const { in computeCost()
1447 VPCostContext &Ctx) const { in computeCost()
1526 VPCostContext &Ctx) const { in computeCost()
1626 VPCostContext &Ctx) const { in computeCost()
1717 VPCostContext &Ctx) const { in computeCost()
1944 VPCostContext &Ctx) const { in computeCost()
[all …]
H A DVPlanHelpers.h344 struct VPCostContext { struct
353 VPCostContext(const TargetTransformInfo &TTI, const TargetLibraryInfo &TLI, in VPCostContext() argument
H A DVPlanTransforms.h216 static void convertToAbstractRecipes(VPlan &Plan, VPCostContext &Ctx,
H A DVPlan.cpp817 InstructionCost VPBasicBlock::cost(ElementCount VF, VPCostContext &Ctx) { in cost()
843 InstructionCost VPRegionBlock::cost(ElementCount VF, VPCostContext &Ctx) { in cost()
1075 InstructionCost VPlan::cost(ElementCount VF, VPCostContext &Ctx) { in cost()
1681 VPCostContext::getOperandInfo(VPValue *V) const { in getOperandInfo()
H A DLoopVectorizationPlanner.h461 VPCostContext &CostCtx) const;
H A DLoopVectorize.cpp4021 VPCostContext CostCtx(CM.TTI, *CM.TLI, Legal->getWidestInductionType(), in emitInvalidCostRemarks()
4276 VPCostContext CostCtx(CM.TTI, *CM.TLI, CM.Legal->getWidestInductionType(), in selectVectorizationFactor()
6715 InstructionCost VPCostContext::getLegacyCost(Instruction *UI, in getLegacyCost()
6722 bool VPCostContext::isLegacyUniformAfterVectorization(Instruction *I, in isLegacyUniformAfterVectorization()
6727 bool VPCostContext::skipCostComputation(Instruction *UI, bool IsVector) const { in skipCostComputation()
6735 VPCostContext &CostCtx) const { in precomputeCosts()
6877 VPCostContext CostCtx(CM.TTI, *CM.TLI, Legal->getWidestInductionType(), CM, in cost()
6903 VPCostContext &CostCtx, in planContainsAdditionalSimplifications()
7078 VPCostContext CostCtx(CM.TTI, *CM.TLI, Legal->getWidestInductionType(), CM, in computeBestVF()
8835 VPCostContext CostCtx(CM.TTI, *CM.TLI, Legal->getWidestInductionType(), CM, in tryToBuildVPlanWithVPRecipes()
[all …]
H A DVPlanTransforms.cpp2861 tryToMatchAndCreateExtendedReduction(VPReductionRecipe *Red, VPCostContext &Ctx, in tryToMatchAndCreateExtendedReduction()
2909 VPCostContext &Ctx, VFRange &Range) { in tryToMatchAndCreateMulAccumulateReduction()
3010 VPCostContext &Ctx, in tryToCreateAbstractReductionRecipe()
3027 void VPlanTransforms::convertToAbstractRecipes(VPlan &Plan, VPCostContext &Ctx, in convertToAbstractRecipes()