Home
last modified time | relevance | path

Searched refs:PredicatedScalarEvolution (Results 1 – 17 of 17) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h184 MemoryDepChecker(PredicatedScalarEvolution &PSE, const Loop *L) in MemoryDepChecker()
276 PredicatedScalarEvolution &PSE;
449 PredicatedScalarEvolution &PSE, bool NeedsFreeze);
651 const PredicatedScalarEvolution &getPSE() const { return *PSE; } in getPSE()
681 std::unique_ptr<PredicatedScalarEvolution> PSE;
725 replaceSymbolicStrideSCEV(PredicatedScalarEvolution &PSE,
744 getPtrStride(PredicatedScalarEvolution &PSE, Type *AccessTy, Value *Ptr,
H A DIVDescriptors.h28 class PredicatedScalarEvolution; variable
353 PredicatedScalarEvolution &PSE,
H A DVectorUtils.h588 InterleavedAccessInfo(PredicatedScalarEvolution &PSE, Loop *L, in InterleavedAccessInfo()
657 PredicatedScalarEvolution &PSE;
H A DScalarEvolution.h2303 class PredicatedScalarEvolution {
2305 PredicatedScalarEvolution(ScalarEvolution &SE, Loop &L);
2338 PredicatedScalarEvolution(const PredicatedScalarEvolution &);
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.h25 class PredicatedScalarEvolution; variable
55 PredicatedScalarEvolution &PSE);
H A DVPRecipeBuilder.h40 PredicatedScalarEvolution &PSE;
113 PredicatedScalarEvolution &PSE, VPBuilder &Builder) in VPRecipeBuilder()
H A DLoopVectorizationPlanner.h37 class PredicatedScalarEvolution; variable
315 PredicatedScalarEvolution &PSE;
334 PredicatedScalarEvolution &PSE, const LoopVectorizeHints &Hints, in LoopVectorizationPlanner()
H A DLoopVectorize.cpp511 InnerLoopVectorizer(Loop *OrigLoop, PredicatedScalarEvolution &PSE, in InnerLoopVectorizer()
700 PredicatedScalarEvolution &PSE;
796 InnerLoopUnroller(Loop *OrigLoop, PredicatedScalarEvolution &PSE, in InnerLoopUnroller()
843 Loop *OrigLoop, PredicatedScalarEvolution &PSE, LoopInfo *LI, in InnerLoopAndEpilogueVectorizer()
883 Loop *OrigLoop, PredicatedScalarEvolution &PSE, LoopInfo *LI, in EpilogueVectorizerMainLoop()
912 Loop *OrigLoop, PredicatedScalarEvolution &PSE, LoopInfo *LI, in EpilogueVectorizerEpilogueLoop()
1011 const SCEV *createTripCountSCEV(Type *IdxTy, PredicatedScalarEvolution &PSE, in createTripCountSCEV()
1199 PredicatedScalarEvolution &PSE, LoopInfo *LI, in LoopVectorizationCostModel()
1884 PredicatedScalarEvolution &PSE;
6034 PredicatedScalarEvolution &PSE, in getAddressAccessSCEV()
[all …]
H A DVPlanTransforms.cpp568 PredicatedScalarEvolution &PSE) { in optimizeForVFAndUF()
H A DVPlan.h81 const SCEV *createTripCountSCEV(Type *IdxTy, PredicatedScalarEvolution &PSE,
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h45 class PredicatedScalarEvolution; variable
243 Loop *L, PredicatedScalarEvolution &PSE, DominatorTree *DT, in LoopVectorizationLegality()
390 PredicatedScalarEvolution *getPredicatedScalarEvolution() const { in getPredicatedScalarEvolution()
474 PredicatedScalarEvolution &PSE;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp153 const SCEV *llvm::replaceSymbolicStrideSCEV(PredicatedScalarEvolution &PSE, in replaceSymbolicStrideSCEV()
208 PredicatedScalarEvolution &PSE, in insert()
660 PredicatedScalarEvolution &PSE, in AccessAnalysis()
803 PredicatedScalarEvolution &PSE;
817 static bool hasComputableBounds(PredicatedScalarEvolution &PSE, Value *Ptr, in hasComputableBounds()
835 static bool isNoWrap(PredicatedScalarEvolution &PSE, in isNoWrap()
1044 findForkedPointer(PredicatedScalarEvolution &PSE, in findForkedPointer()
1412 PredicatedScalarEvolution &PSE, const Loop *L) { in isNoWrapAddRec()
1462 std::optional<int64_t> llvm::getPtrStride(PredicatedScalarEvolution &PSE, in getPtrStride()
1933 PredicatedScalarEvolution &PSE, const Loop *InnermostLoop) { in getDependenceDistanceStrideAndSize()
[all …]
H A DIVDescriptors.cpp1361 static bool getCastsForInductionPHI(PredicatedScalarEvolution &PSE, in getCastsForInductionPHI()
1435 PredicatedScalarEvolution &PSE, in isInductionPHI()
H A DScalarEvolution.cpp5720 bool PredicatedScalarEvolution::areAddRecsEqualWithPreds( in areAddRecsEqualWithPreds()
14706 PredicatedScalarEvolution::PredicatedScalarEvolution(ScalarEvolution &SE, in PredicatedScalarEvolution() function in PredicatedScalarEvolution
14723 const SCEV *PredicatedScalarEvolution::getSCEV(Value *V) { in getSCEV()
14742 const SCEV *PredicatedScalarEvolution::getBackedgeTakenCount() { in getBackedgeTakenCount()
14763 const SCEVPredicate &PredicatedScalarEvolution::getPredicate() const { in getPredicate()
14767 void PredicatedScalarEvolution::updateGeneration() { in updateGeneration()
14777 void PredicatedScalarEvolution::setNoOverflow( in setNoOverflow()
14793 bool PredicatedScalarEvolution::hasNoOverflow( in hasNoOverflow()
14809 const SCEVAddRecExpr *PredicatedScalarEvolution::getAsAddRec(Value *V) { in getAsAddRec()
14824 PredicatedScalarEvolution::PredicatedScalarEvolution( in PredicatedScalarEvolution() function in PredicatedScalarEvolution
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopLoadElimination.cpp94 bool isDependenceDistanceOfOne(PredicatedScalarEvolution &PSE, in isDependenceDistanceOfOne()
626 PredicatedScalarEvolution PSE;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp2308 PredicatedScalarEvolution PSE = LAI->getPSE(); in canTailPredicateLoop()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp3978 PredicatedScalarEvolution *PSE) { in containsDecreasingPointers()