Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h172 MemoryDepChecker(PredicatedScalarEvolution &PSE, const Loop *L) in MemoryDepChecker()
268 PredicatedScalarEvolution &PSE;
425 PredicatedScalarEvolution &PSE);
597 const PredicatedScalarEvolution &getPSE() const { return *PSE; } in getPSE()
622 std::unique_ptr<PredicatedScalarEvolution> PSE;
670 const SCEV *replaceSymbolicStrideSCEV(PredicatedScalarEvolution &PSE,
684 int64_t getPtrStride(PredicatedScalarEvolution &PSE, Value *Ptr, const Loop *Lp,
H A DIVDescriptors.h32 class PredicatedScalarEvolution; variable
313 PredicatedScalarEvolution &PSE,
H A DVectorUtils.h731 InterleavedAccessInfo(PredicatedScalarEvolution &PSE, Loop *L, in InterleavedAccessInfo()
797 PredicatedScalarEvolution &PSE;
H A DScalarEvolution.h2175 class PredicatedScalarEvolution {
2177 PredicatedScalarEvolution(ScalarEvolution &SE, Loop &L);
2210 PredicatedScalarEvolution(const PredicatedScalarEvolution &);
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPRecipeBuilder.h40 PredicatedScalarEvolution &PSE;
111 PredicatedScalarEvolution &PSE, VPBuilder &Builder) in VPRecipeBuilder()
H A DLoopVectorizationPlanner.h34 class PredicatedScalarEvolution; variable
258 PredicatedScalarEvolution &PSE;
283 PredicatedScalarEvolution &PSE, in LoopVectorizationPlanner()
H A DLoopVectorize.cpp448 InnerLoopVectorizer(Loop *OrigLoop, PredicatedScalarEvolution &PSE, in InnerLoopVectorizer()
767 PredicatedScalarEvolution &PSE;
879 InnerLoopUnroller(Loop *OrigLoop, PredicatedScalarEvolution &PSE, in InnerLoopUnroller()
933 Loop *OrigLoop, PredicatedScalarEvolution &PSE, LoopInfo *LI, in InnerLoopAndEpilogueVectorizer()
971 Loop *OrigLoop, PredicatedScalarEvolution &PSE, LoopInfo *LI, in EpilogueVectorizerMainLoop()
1000 Loop *OrigLoop, PredicatedScalarEvolution &PSE, LoopInfo *LI, in EpilogueVectorizerEpilogueLoop()
1231 PredicatedScalarEvolution &PSE, LoopInfo *LI, in LoopVectorizationCostModel()
1865 PredicatedScalarEvolution &PSE;
6963 PredicatedScalarEvolution &PSE, in getAddressAccessSCEV()
9931 Loop *L, PredicatedScalarEvolution &PSE, LoopInfo *LI, DominatorTree *DT, in processLoopInVPlanNativePath()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h251 Loop *L, PredicatedScalarEvolution &PSE, DominatorTree *DT, in LoopVectorizationLegality()
477 PredicatedScalarEvolution &PSE;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp143 const SCEV *llvm::replaceSymbolicStrideSCEV(PredicatedScalarEvolution &PSE, in replaceSymbolicStrideSCEV()
196 PredicatedScalarEvolution &PSE) { in insert()
522 PredicatedScalarEvolution &PSE) in AccessAnalysis()
627 PredicatedScalarEvolution &PSE;
635 static bool hasComputableBounds(PredicatedScalarEvolution &PSE, in hasComputableBounds()
656 static bool isNoWrap(PredicatedScalarEvolution &PSE, in isNoWrap()
983 PredicatedScalarEvolution &PSE, const Loop *L) { in isNoWrapAddRec()
1029 int64_t llvm::getPtrStride(PredicatedScalarEvolution &PSE, Value *Ptr, in getPtrStride()
2194 : PSE(std::make_unique<PredicatedScalarEvolution>(*SE, *L)), in LoopAccessInfo()
H A DIVDescriptors.cpp1093 static bool getCastsForInductionPHI(PredicatedScalarEvolution &PSE, in getCastsForInductionPHI()
1167 PredicatedScalarEvolution &PSE, in isInductionPHI()
H A DScalarEvolution.cpp5236 bool PredicatedScalarEvolution::areAddRecsEqualWithPreds( in areAddRecsEqualWithPreds()
13684 PredicatedScalarEvolution::PredicatedScalarEvolution(ScalarEvolution &SE, in PredicatedScalarEvolution() function in PredicatedScalarEvolution
13688 const SCEV *PredicatedScalarEvolution::getSCEV(Value *V) { in getSCEV()
13707 const SCEV *PredicatedScalarEvolution::getBackedgeTakenCount() { in getBackedgeTakenCount()
13716 void PredicatedScalarEvolution::addPredicate(const SCEVPredicate &Pred) { in addPredicate()
13727 void PredicatedScalarEvolution::updateGeneration() { in updateGeneration()
13737 void PredicatedScalarEvolution::setNoOverflow( in setNoOverflow()
13753 bool PredicatedScalarEvolution::hasNoOverflow( in hasNoOverflow()
13769 const SCEVAddRecExpr *PredicatedScalarEvolution::getAsAddRec(Value *V) { in getAsAddRec()
13785 PredicatedScalarEvolution::PredicatedScalarEvolution( in PredicatedScalarEvolution() function in PredicatedScalarEvolution
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopLoadElimination.cpp98 bool isDependenceDistanceOfOne(PredicatedScalarEvolution &PSE, in isDependenceDistanceOfOne()
604 PredicatedScalarEvolution PSE;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp2016 PredicatedScalarEvolution PSE = LAI->getPSE(); in canTailPredicateLoop()