Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h185 MemoryDepChecker(PredicatedScalarEvolution &PSE, const Loop *L, in MemoryDepChecker()
284 PredicatedScalarEvolution &PSE;
497 PredicatedScalarEvolution &PSE, bool NeedsFreeze);
710 const PredicatedScalarEvolution &getPSE() const { return *PSE; } in getPSE()
741 std::unique_ptr<PredicatedScalarEvolution> PSE;
789 replaceSymbolicStrideSCEV(PredicatedScalarEvolution &PSE,
809 getPtrStride(PredicatedScalarEvolution &PSE, Type *AccessTy, Value *Ptr,
H A DIVDescriptors.h28 class PredicatedScalarEvolution;
353 PredicatedScalarEvolution &PSE,
29 class PredicatedScalarEvolution; global() variable
H A DVectorUtils.h614 InterleavedAccessInfo(PredicatedScalarEvolution &PSE, Loop *L, in InterleavedAccessInfo()
683 PredicatedScalarEvolution &PSE;
H A DScalarEvolution.h2325 class PredicatedScalarEvolution {
2327 PredicatedScalarEvolution(ScalarEvolution &SE, Loop &L);
2363 PredicatedScalarEvolution(const PredicatedScalarEvolution &);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.h25 class PredicatedScalarEvolution; variable
55 PredicatedScalarEvolution &PSE);
H A DVPRecipeBuilder.h41 PredicatedScalarEvolution &PSE;
109 PredicatedScalarEvolution &PSE, VPBuilder &Builder) in VPRecipeBuilder()
H A DLoopVectorizationPlanner.h37 class PredicatedScalarEvolution; variable
323 PredicatedScalarEvolution &PSE;
352 PredicatedScalarEvolution &PSE, const LoopVectorizeHints &Hints, in LoopVectorizationPlanner()
H A DLoopVectorize.cpp471 InnerLoopVectorizer(Loop *OrigLoop, PredicatedScalarEvolution &PSE, in InnerLoopVectorizer()
617 PredicatedScalarEvolution &PSE;
713 InnerLoopUnroller(Loop *OrigLoop, PredicatedScalarEvolution &PSE, in InnerLoopUnroller()
760 Loop *OrigLoop, PredicatedScalarEvolution &PSE, LoopInfo *LI, in InnerLoopAndEpilogueVectorizer()
800 Loop *OrigLoop, PredicatedScalarEvolution &PSE, LoopInfo *LI, in EpilogueVectorizerMainLoop()
829 Loop *OrigLoop, PredicatedScalarEvolution &PSE, LoopInfo *LI, in EpilogueVectorizerEpilogueLoop()
928 const SCEV *createTripCountSCEV(Type *IdxTy, PredicatedScalarEvolution &PSE, in createTripCountSCEV()
1017 PredicatedScalarEvolution &PSE, LoopInfo *LI, in LoopVectorizationCostModel()
1757 PredicatedScalarEvolution &PSE;
5538 PredicatedScalarEvolution &PSE, in getAddressAccessSCEV()
[all …]
H A DVPlanTransforms.cpp674 PredicatedScalarEvolution &PSE) { in optimizeForVFAndUF()
H A DVPlan.h86 const SCEV *createTripCountSCEV(Type *IdxTy, PredicatedScalarEvolution &PSE,
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h45 class PredicatedScalarEvolution; variable
243 Loop *L, PredicatedScalarEvolution &PSE, DominatorTree *DT, in LoopVectorizationLegality()
393 PredicatedScalarEvolution *getPredicatedScalarEvolution() const { in getPredicatedScalarEvolution()
477 PredicatedScalarEvolution &PSE;
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp154 const SCEV *llvm::replaceSymbolicStrideSCEV(PredicatedScalarEvolution &PSE, in replaceSymbolicStrideSCEV()
208 PredicatedScalarEvolution &PSE, in getStartAndEndForAccess()
264 PredicatedScalarEvolution &PSE, in insert()
663 PredicatedScalarEvolution &PSE, in AccessAnalysis()
801 PredicatedScalarEvolution &PSE;
815 static bool hasComputableBounds(PredicatedScalarEvolution &PSE, Value *Ptr, in hasComputableBounds()
833 static bool isNoWrap(PredicatedScalarEvolution &PSE, in isNoWrap()
1042 findForkedPointer(PredicatedScalarEvolution &PSE, in findForkedPointer()
1407 PredicatedScalarEvolution &PSE, const Loop *L) { in isNoWrapAddRec()
1458 llvm::getPtrStride(PredicatedScalarEvolution &PSE, Type *AccessTy, Value *Ptr, in getPtrStride()
[all …]
H A DIVDescriptors.cpp1360 static bool getCastsForInductionPHI(PredicatedScalarEvolution &PSE, in getCastsForInductionPHI()
1434 PredicatedScalarEvolution &PSE, in isInductionPHI()
H A DScalarEvolution.cpp5725 bool PredicatedScalarEvolution::areAddRecsEqualWithPreds( in areAddRecsEqualWithPreds()
14870 PredicatedScalarEvolution::PredicatedScalarEvolution(ScalarEvolution &SE, in PredicatedScalarEvolution() function in PredicatedScalarEvolution
14887 const SCEV *PredicatedScalarEvolution::getSCEV(Value *V) { in getSCEV()
14906 const SCEV *PredicatedScalarEvolution::getBackedgeTakenCount() { in getBackedgeTakenCount()
14916 const SCEV *PredicatedScalarEvolution::getSymbolicMaxBackedgeTakenCount() { in getSymbolicMaxBackedgeTakenCount()
14927 void PredicatedScalarEvolution::addPredicate(const SCEVPredicate &Pred) { in addPredicate()
14938 const SCEVPredicate &PredicatedScalarEvolution::getPredicate() const { in getPredicate()
14942 void PredicatedScalarEvolution::updateGeneration() { in updateGeneration()
14952 void PredicatedScalarEvolution::setNoOverflow( in setNoOverflow()
14968 bool PredicatedScalarEvolution::hasNoOverflow( in hasNoOverflow()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopLoadElimination.cpp94 bool isDependenceDistanceOfOne(PredicatedScalarEvolution &PSE, in isDependenceDistanceOfOne()
642 PredicatedScalarEvolution PSE;
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp2320 PredicatedScalarEvolution PSE = LAI->getPSE(); in canTailPredicateLoop()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp4317 PredicatedScalarEvolution *PSE) { in containsDecreasingPointers()