| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | LoopAccessAnalysis.h | 171 MemoryDepChecker(PredicatedScalarEvolution &PSE, const Loop *L) in MemoryDepChecker() 265 PredicatedScalarEvolution &PSE; 434 PredicatedScalarEvolution &PSE, bool NeedsFreeze); 638 const PredicatedScalarEvolution &getPSE() const { return *PSE; } in getPSE() 668 std::unique_ptr<PredicatedScalarEvolution> PSE; 718 const SCEV *replaceSymbolicStrideSCEV(PredicatedScalarEvolution &PSE, 732 int64_t getPtrStride(PredicatedScalarEvolution &PSE, Type *AccessTy, Value *Ptr,
|
| H A D | IVDescriptors.h | 29 class PredicatedScalarEvolution; variable 348 PredicatedScalarEvolution &PSE,
|
| H A D | VectorUtils.h | 753 InterleavedAccessInfo(PredicatedScalarEvolution &PSE, Loop *L, in InterleavedAccessInfo() 819 PredicatedScalarEvolution &PSE;
|
| H A D | ScalarEvolution.h | 2186 class PredicatedScalarEvolution { 2188 PredicatedScalarEvolution(ScalarEvolution &SE, Loop &L); 2221 PredicatedScalarEvolution(const PredicatedScalarEvolution &);
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | VPRecipeBuilder.h | 40 PredicatedScalarEvolution &PSE; 112 PredicatedScalarEvolution &PSE, VPBuilder &Builder) in VPRecipeBuilder()
|
| H A D | LoopVectorizationPlanner.h | 35 class PredicatedScalarEvolution; variable 274 PredicatedScalarEvolution &PSE; 291 PredicatedScalarEvolution &PSE, in LoopVectorizationPlanner()
|
| H A D | LoopVectorize.cpp | 440 InnerLoopVectorizer(Loop *OrigLoop, PredicatedScalarEvolution &PSE, in InnerLoopVectorizer() 638 PredicatedScalarEvolution &PSE; 737 InnerLoopUnroller(Loop *OrigLoop, PredicatedScalarEvolution &PSE, in InnerLoopUnroller() 787 Loop *OrigLoop, PredicatedScalarEvolution &PSE, LoopInfo *LI, in InnerLoopAndEpilogueVectorizer() 826 Loop *OrigLoop, PredicatedScalarEvolution &PSE, LoopInfo *LI, in EpilogueVectorizerMainLoop() 854 Loop *OrigLoop, PredicatedScalarEvolution &PSE, LoopInfo *LI, in EpilogueVectorizerEpilogueLoop() 1136 PredicatedScalarEvolution &PSE, LoopInfo *LI, in LoopVectorizationCostModel() 1792 PredicatedScalarEvolution &PSE; 6273 PredicatedScalarEvolution &PSE, in getAddressAccessSCEV() 9832 Loop *L, PredicatedScalarEvolution &PSE, LoopInfo *LI, DominatorTree *DT, in processLoopInVPlanNativePath() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Vectorize/ |
| H A D | LoopVectorizationLegality.h | 46 class PredicatedScalarEvolution; variable 244 Loop *L, PredicatedScalarEvolution &PSE, DominatorTree *DT, in LoopVectorizationLegality() 486 PredicatedScalarEvolution &PSE;
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | LoopAccessAnalysis.cpp | 149 const SCEV *llvm::replaceSymbolicStrideSCEV(PredicatedScalarEvolution &PSE, in replaceSymbolicStrideSCEV() 202 PredicatedScalarEvolution &PSE, in insert() 622 PredicatedScalarEvolution &PSE) in AccessAnalysis() 726 PredicatedScalarEvolution &PSE; 734 static bool hasComputableBounds(PredicatedScalarEvolution &PSE, Value *Ptr, in hasComputableBounds() 752 static bool isNoWrap(PredicatedScalarEvolution &PSE, in isNoWrap() 907 findForkedPointer(PredicatedScalarEvolution &PSE, in findForkedPointer() 1271 PredicatedScalarEvolution &PSE, const Loop *L) { in isNoWrapAddRec() 1317 int64_t llvm::getPtrStride(PredicatedScalarEvolution &PSE, Type *AccessTy, in getPtrStride() 2565 : PSE(std::make_unique<PredicatedScalarEvolution>(*SE, *L)), in LoopAccessInfo()
|
| H A D | IVDescriptors.cpp | 1373 static bool getCastsForInductionPHI(PredicatedScalarEvolution &PSE, in getCastsForInductionPHI() 1447 PredicatedScalarEvolution &PSE, in isInductionPHI()
|
| H A D | ScalarEvolution.cpp | 5531 bool PredicatedScalarEvolution::areAddRecsEqualWithPreds( in areAddRecsEqualWithPreds() 14300 PredicatedScalarEvolution::PredicatedScalarEvolution(ScalarEvolution &SE, in PredicatedScalarEvolution() function in PredicatedScalarEvolution 14317 const SCEV *PredicatedScalarEvolution::getSCEV(Value *V) { in getSCEV() 14336 const SCEV *PredicatedScalarEvolution::getBackedgeTakenCount() { in getBackedgeTakenCount() 14357 const SCEVPredicate &PredicatedScalarEvolution::getPredicate() const { in getPredicate() 14361 void PredicatedScalarEvolution::updateGeneration() { in updateGeneration() 14371 void PredicatedScalarEvolution::setNoOverflow( in setNoOverflow() 14387 bool PredicatedScalarEvolution::hasNoOverflow( in hasNoOverflow() 14403 const SCEVAddRecExpr *PredicatedScalarEvolution::getAsAddRec(Value *V) { in getAsAddRec() 14418 PredicatedScalarEvolution::PredicatedScalarEvolution( in PredicatedScalarEvolution() function in PredicatedScalarEvolution [all …]
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopLoadElimination.cpp | 96 bool isDependenceDistanceOfOne(PredicatedScalarEvolution &PSE, in isDependenceDistanceOfOne() 603 PredicatedScalarEvolution PSE;
|
| /llvm-project-15.0.7/llvm/unittests/Transforms/Vectorize/ |
| H A D | VPlanSlpTest.cpp | 30 std::unique_ptr<PredicatedScalarEvolution> PSE; 46 PSE.reset(new PredicatedScalarEvolution(*SE, *L)); in getInterleavedAccessInfo()
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopDistribute/ |
| H A D | scev-inserted-runtime-check.ll | 6 ; PredicatedScalarEvolution decides it needs to insert a bounds check
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMTargetTransformInfo.cpp | 2143 PredicatedScalarEvolution PSE = LAI->getPSE(); in canTailPredicateLoop()
|