Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h172 MemoryDepChecker(PredicatedScalarEvolution &PSE, const Loop *L) in MemoryDepChecker()
266 PredicatedScalarEvolution &PSE;
435 PredicatedScalarEvolution &PSE, bool NeedsFreeze);
639 const PredicatedScalarEvolution &getPSE() const { return *PSE; } in getPSE()
669 std::unique_ptr<PredicatedScalarEvolution> PSE;
719 const SCEV *replaceSymbolicStrideSCEV(PredicatedScalarEvolution &PSE,
734 getPtrStride(PredicatedScalarEvolution &PSE, Type *AccessTy, Value *Ptr,
H A DIVDescriptors.h29 class PredicatedScalarEvolution; variable
351 PredicatedScalarEvolution &PSE,
H A DVectorUtils.h767 InterleavedAccessInfo(PredicatedScalarEvolution &PSE, Loop *L, in InterleavedAccessInfo()
836 PredicatedScalarEvolution &PSE;
H A DScalarEvolution.h2287 class PredicatedScalarEvolution {
2289 PredicatedScalarEvolution(ScalarEvolution &SE, Loop &L);
2322 PredicatedScalarEvolution(const PredicatedScalarEvolution &);
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.h26 class PredicatedScalarEvolution; variable
78 PredicatedScalarEvolution &PSE);
H A DVPRecipeBuilder.h40 PredicatedScalarEvolution &PSE;
113 PredicatedScalarEvolution &PSE, VPBuilder &Builder) in VPRecipeBuilder()
H A DLoopVectorizationPlanner.h35 class PredicatedScalarEvolution; variable
275 PredicatedScalarEvolution &PSE;
292 PredicatedScalarEvolution &PSE, in LoopVectorizationPlanner()
H A DVPlanTransforms.cpp498 PredicatedScalarEvolution &PSE) { in optimizeForVFAndUF()
H A DLoopVectorize.cpp447 InnerLoopVectorizer(Loop *OrigLoop, PredicatedScalarEvolution &PSE, in InnerLoopVectorizer()
653 PredicatedScalarEvolution &PSE;
749 InnerLoopUnroller(Loop *OrigLoop, PredicatedScalarEvolution &PSE, in InnerLoopUnroller()
799 Loop *OrigLoop, PredicatedScalarEvolution &PSE, LoopInfo *LI, in InnerLoopAndEpilogueVectorizer()
838 Loop *OrigLoop, PredicatedScalarEvolution &PSE, LoopInfo *LI, in EpilogueVectorizerMainLoop()
866 Loop *OrigLoop, PredicatedScalarEvolution &PSE, LoopInfo *LI, in EpilogueVectorizerEpilogueLoop()
966 const SCEV *createTripCountSCEV(Type *IdxTy, PredicatedScalarEvolution &PSE) { in createTripCountSCEV()
1166 PredicatedScalarEvolution &PSE, LoopInfo *LI, in LoopVectorizationCostModel()
1825 PredicatedScalarEvolution &PSE;
6348 PredicatedScalarEvolution &PSE, in getAddressAccessSCEV()
[all …]
H A DVPlan.h79 const SCEV *createTripCountSCEV(Type *IdxTy, PredicatedScalarEvolution &PSE);
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h46 class PredicatedScalarEvolution; variable
244 Loop *L, PredicatedScalarEvolution &PSE, DominatorTree *DT, in LoopVectorizationLegality()
476 PredicatedScalarEvolution &PSE;
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp150 const SCEV *llvm::replaceSymbolicStrideSCEV(PredicatedScalarEvolution &PSE, in replaceSymbolicStrideSCEV()
203 PredicatedScalarEvolution &PSE, in insert()
624 PredicatedScalarEvolution &PSE) in AccessAnalysis()
734 PredicatedScalarEvolution &PSE;
742 static bool hasComputableBounds(PredicatedScalarEvolution &PSE, Value *Ptr, in hasComputableBounds()
760 static bool isNoWrap(PredicatedScalarEvolution &PSE, in isNoWrap()
953 findForkedPointer(PredicatedScalarEvolution &PSE, in findForkedPointer()
1323 PredicatedScalarEvolution &PSE, const Loop *L) { in isNoWrapAddRec()
1369 std::optional<int64_t> llvm::getPtrStride(PredicatedScalarEvolution &PSE, in getPtrStride()
2621 : PSE(std::make_unique<PredicatedScalarEvolution>(*SE, *L)), in LoopAccessInfo()
H A DIVDescriptors.cpp1401 static bool getCastsForInductionPHI(PredicatedScalarEvolution &PSE, in getCastsForInductionPHI()
1475 PredicatedScalarEvolution &PSE, in isInductionPHI()
H A DScalarEvolution.cpp5679 bool PredicatedScalarEvolution::areAddRecsEqualWithPreds( in areAddRecsEqualWithPreds()
14701 PredicatedScalarEvolution::PredicatedScalarEvolution(ScalarEvolution &SE, in PredicatedScalarEvolution() function in PredicatedScalarEvolution
14718 const SCEV *PredicatedScalarEvolution::getSCEV(Value *V) { in getSCEV()
14737 const SCEV *PredicatedScalarEvolution::getBackedgeTakenCount() { in getBackedgeTakenCount()
14747 void PredicatedScalarEvolution::addPredicate(const SCEVPredicate &Pred) { in addPredicate()
14758 const SCEVPredicate &PredicatedScalarEvolution::getPredicate() const { in getPredicate()
14762 void PredicatedScalarEvolution::updateGeneration() { in updateGeneration()
14772 void PredicatedScalarEvolution::setNoOverflow( in setNoOverflow()
14788 bool PredicatedScalarEvolution::hasNoOverflow( in hasNoOverflow()
14804 const SCEVAddRecExpr *PredicatedScalarEvolution::getAsAddRec(Value *V) { in getAsAddRec()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DLoopLoadElimination.cpp96 bool isDependenceDistanceOfOne(PredicatedScalarEvolution &PSE, in isDependenceDistanceOfOne()
619 PredicatedScalarEvolution PSE;
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp2183 PredicatedScalarEvolution PSE = LAI->getPSE(); in canTailPredicateLoop()