Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp507 createVectorizedLoopSkeleton(const SCEV2ValueTy &ExpandedSCEVs);
598 const SCEV2ValueTy &ExpandedSCEVs,
775 const SCEV2ValueTy &ExpandedSCEVs) final { in createVectorizedLoopSkeleton() argument
776 return createEpilogueVectorizedLoopSkeleton(ExpandedSCEVs); in createVectorizedLoopSkeleton()
783 createEpilogueVectorizedLoopSkeleton(const SCEV2ValueTy &ExpandedSCEVs) = 0;
812 createEpilogueVectorizedLoopSkeleton(const SCEV2ValueTy &ExpandedSCEVs) final;
843 createEpilogueVectorizedLoopSkeleton(const SCEV2ValueTy &ExpandedSCEVs) final;
2666 const SCEV2ValueTy &ExpandedSCEVs) { in getExpandedStep() argument
2672 auto I = ExpandedSCEVs.find(Step); in getExpandedStep()
2673 assert(I != ExpandedSCEVs.end() && "SCEV must be expanded at this point"); in getExpandedStep()
[all …]
H A DLoopVectorizationPlanner.h388 const DenseMap<const SCEV *, Value *> *ExpandedSCEVs = nullptr);
H A DVPlanRecipes.cpp2470 assert(!State.ExpandedSCEVs.contains(Expr) && in execute()
2472 State.ExpandedSCEVs[Expr] = Res; in execute()
H A DVPlan.h429 DenseMap<const SCEV *, Value *> ExpandedSCEVs; member