Searched refs:VPCostContext (Results 1 – 8 of 8) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlan.h | 71 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 D | VPlanRecipes.cpp | 251 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 D | VPlanHelpers.h | 344 struct VPCostContext { struct 353 VPCostContext(const TargetTransformInfo &TTI, const TargetLibraryInfo &TLI, in VPCostContext() argument
|
| H A D | VPlanTransforms.h | 216 static void convertToAbstractRecipes(VPlan &Plan, VPCostContext &Ctx,
|
| H A D | VPlan.cpp | 817 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 D | LoopVectorizationPlanner.h | 461 VPCostContext &CostCtx) const;
|
| H A D | LoopVectorize.cpp | 4021 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 D | VPlanTransforms.cpp | 2861 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()
|