Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.h28 class PredicatedScalarEvolution; variable
69 VPlan &Plan, Type *InductionTy, PredicatedScalarEvolution &PSE,
124 PredicatedScalarEvolution &PSE);
H A DVPRecipeBuilder.h66 PredicatedScalarEvolution &PSE;
151 PredicatedScalarEvolution &PSE, VPBuilder &Builder, in VPRecipeBuilder()
H A DLoopVectorizationPlanner.h41 class PredicatedScalarEvolution; variable
433 PredicatedScalarEvolution &PSE;
468 PredicatedScalarEvolution &PSE, const LoopVectorizeHints &Hints, in LoopVectorizationPlanner()
H A DLoopVectorize.cpp433 getSmallBestKnownTC(PredicatedScalarEvolution &PSE, Loop *L, in getSmallBestKnownTC()
481 InnerLoopVectorizer(Loop *OrigLoop, PredicatedScalarEvolution &PSE, in InnerLoopVectorizer()
562 PredicatedScalarEvolution &PSE;
669 Loop *OrigLoop, PredicatedScalarEvolution &PSE, LoopInfo *LI, in InnerLoopAndEpilogueVectorizer()
706 Loop *OrigLoop, PredicatedScalarEvolution &PSE, LoopInfo *LI, in EpilogueVectorizerMainLoop()
733 Loop *OrigLoop, PredicatedScalarEvolution &PSE, LoopInfo *LI, in EpilogueVectorizerEpilogueLoop()
909 PredicatedScalarEvolution &PSE, LoopInfo *LI, in LoopVectorizationCostModel()
1692 PredicatedScalarEvolution &PSE;
1775 PredicatedScalarEvolution &PSE;
1781 GeneratedRTChecks(PredicatedScalarEvolution &PSE, DominatorTree *DT, in GeneratedRTChecks()
[all …]
H A DVPlanConstruction.cpp459 VPlan &Plan, Type *InductionTy, PredicatedScalarEvolution &PSE, in prepareForVectorization()
H A DLoopVectorizationLegality.cpp1087 const PredicatedScalarEvolution &PSE, in findHistogram()
H A DVPlanTransforms.cpp1448 PredicatedScalarEvolution &PSE) { in simplifyBranchConditionForVFAndUF()
1521 PredicatedScalarEvolution &PSE) { in optimizeForVFAndUF()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h183 MemoryDepChecker(PredicatedScalarEvolution &PSE, const Loop *L, in MemoryDepChecker()
298 PredicatedScalarEvolution &PSE;
539 unsigned ASId, PredicatedScalarEvolution &PSE,
761 const PredicatedScalarEvolution &getPSE() const { return *PSE; } in getPSE()
792 std::unique_ptr<PredicatedScalarEvolution> PSE;
850 replaceSymbolicStrideSCEV(PredicatedScalarEvolution &PSE,
870 getPtrStride(PredicatedScalarEvolution &PSE, Type *AccessTy, Value *Ptr,
H A DIVDescriptors.h28 class PredicatedScalarEvolution; variable
426 PredicatedScalarEvolution &PSE,
H A DVectorUtils.h669 InterleavedAccessInfo(PredicatedScalarEvolution &PSE, Loop *L, in InterleavedAccessInfo()
738 PredicatedScalarEvolution &PSE;
H A DScalarEvolution.h2421 class PredicatedScalarEvolution {
2423 LLVM_ABI PredicatedScalarEvolution(ScalarEvolution &SE, Loop &L);
2465 LLVM_ABI PredicatedScalarEvolution(const PredicatedScalarEvolution &);
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h45 class PredicatedScalarEvolution; variable
255 Loop *L, PredicatedScalarEvolution &PSE, DominatorTree *DT, in LoopVectorizationLegality()
456 PredicatedScalarEvolution *getPredicatedScalarEvolution() const { in getPredicatedScalarEvolution()
575 PredicatedScalarEvolution &PSE;
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp153 const SCEV *llvm::replaceSymbolicStrideSCEV(PredicatedScalarEvolution &PSE, in replaceSymbolicStrideSCEV()
355 PredicatedScalarEvolution &PSE, in insert()
762 PredicatedScalarEvolution &PSE, in AccessAnalysis()
904 PredicatedScalarEvolution &PSE;
919 Value *Ptr, PredicatedScalarEvolution &PSE) { in getStrideFromAddRec()
962 static bool isNoWrap(PredicatedScalarEvolution &PSE, const SCEVAddRecExpr *AR, in isNoWrap()
1192 findForkedPointer(PredicatedScalarEvolution &PSE, in findForkedPointer()
1565 llvm::getPtrStride(PredicatedScalarEvolution &PSE, Type *AccessTy, Value *Ptr, in getPtrStride()
3008 : PSE(std::make_unique<PredicatedScalarEvolution>(*SE, *L)), in LoopAccessInfo()
H A DIVDescriptors.cpp1468 static bool getCastsForInductionPHI(PredicatedScalarEvolution &PSE, in getCastsForInductionPHI()
1542 PredicatedScalarEvolution &PSE, in isInductionPHI()
H A DScalarEvolution.cpp5691 bool PredicatedScalarEvolution::areAddRecsEqualWithPreds( in areAddRecsEqualWithPreds()
15117 PredicatedScalarEvolution::PredicatedScalarEvolution(ScalarEvolution &SE, in PredicatedScalarEvolution() function in PredicatedScalarEvolution
15134 const SCEV *PredicatedScalarEvolution::getSCEV(Value *V) { in getSCEV()
15153 const SCEV *PredicatedScalarEvolution::getBackedgeTakenCount() { in getBackedgeTakenCount()
15163 const SCEV *PredicatedScalarEvolution::getSymbolicMaxBackedgeTakenCount() { in getSymbolicMaxBackedgeTakenCount()
15174 unsigned PredicatedScalarEvolution::getSmallConstantMaxTripCount() { in getSmallConstantMaxTripCount()
15184 void PredicatedScalarEvolution::addPredicate(const SCEVPredicate &Pred) { in addPredicate()
15194 const SCEVPredicate &PredicatedScalarEvolution::getPredicate() const { in getPredicate()
15198 void PredicatedScalarEvolution::updateGeneration() { in updateGeneration()
15208 void PredicatedScalarEvolution::setNoOverflow( in setNoOverflow()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopLoadElimination.cpp92 bool isDependenceDistanceOfOne(PredicatedScalarEvolution &PSE, in isDependenceDistanceOfOne()
638 PredicatedScalarEvolution PSE;
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp2444 PredicatedScalarEvolution PSE = LAI->getPSE(); in canTailPredicateLoop()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp5837 PredicatedScalarEvolution *PSE) { in containsDecreasingPointers()