Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.h71 struct VPCostContext;
649 virtual InstructionCost cost(ElementCount VF, VPCostContext &Ctx) = 0;
737 struct VPCostContext { struct
744 VPCostContext(const TargetTransformInfo &TTI, Type *CanIVTy, in VPCostContext() argument
799 virtual InstructionCost cost(ElementCount VF, VPCostContext &Ctx);
865 InstructionCost computeCost(ElementCount VF, VPCostContext &Ctx) const;
3050 InstructionCost cost(ElementCount VF, VPCostContext &Ctx) override;
3227 InstructionCost cost(ElementCount VF, VPCostContext &Ctx) override;
3353 InstructionCost cost(ElementCount VF, VPCostContext &Ctx);
H A DVPlan.cpp780 InstructionCost VPBasicBlock::cost(ElementCount VF, VPCostContext &Ctx) { in cost()
787 InstructionCost VPRegionBlock::cost(ElementCount VF, VPCostContext &Ctx) { in cost()
1086 InstructionCost VPlan::cost(ElementCount VF, VPCostContext &Ctx) { in cost()
H A DVPlanRecipes.cpp285 InstructionCost VPRecipeBase::cost(ElementCount VF, VPCostContext &Ctx) { in cost()
303 VPCostContext &Ctx) const { in computeCost()
H A DLoopVectorize.cpp6952 InstructionCost VPCostContext::getLegacyCost(Instruction *UI, in getLegacyCost()
6957 bool VPCostContext::skipCostComputation(Instruction *UI, bool IsVector) const { in skipCostComputation()
6967 VPCostContext CostCtx(CM.TTI, Legal->getWidestInductionType(), LLVMCtx, CM); in cost()