Home
last modified time | relevance | path

Searched defs:PSE (Results 1 – 15 of 15) sorted by relevance

/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPRecipeBuilder.h41 PredicatedScalarEvolution &PSE; global() variable
109 VPRecipeBuilder(VPlan & Plan,Loop * OrigLoop,const TargetLibraryInfo * TLI,LoopVectorizationLegality * Legal,LoopVectorizationCostModel & CM,PredicatedScalarEvolution & PSE,VPBuilder & Builder) VPRecipeBuilder() argument
H A DLoopVectorizationPlanner.h323 PredicatedScalarEvolution &PSE; global() variable
342 LoopVectorizationPlanner(Loop * L,LoopInfo * LI,DominatorTree * DT,const TargetLibraryInfo * TLI,const TargetTransformInfo & TTI,LoopVectorizationLegality * Legal,LoopVectorizationCostModel & CM,InterleavedAccessInfo & IAI,PredicatedScalarEvolution & PSE,const LoopVectorizeHints & Hints,OptimizationRemarkEmitter * ORE) LoopVectorizationPlanner() argument
H A DLoopVectorize.cpp505 InnerLoopVectorizer(Loop * OrigLoop,PredicatedScalarEvolution & PSE,LoopInfo * LI,DominatorTree * DT,const TargetLibraryInfo * TLI,const TargetTransformInfo * TTI,AssumptionCache * AC,OptimizationRemarkEmitter * ORE,ElementCount VecWidth,ElementCount MinProfitableTripCount,unsigned UnrollFactor,LoopVectorizationLegality * LVL,LoopVectorizationCostModel * CM,BlockFrequencyInfo * BFI,ProfileSummaryInfo * PSI,GeneratedRTChecks & RTChecks) InnerLoopVectorizer() argument
670 PredicatedScalarEvolution &PSE; global() member in llvm::InnerLoopVectorizer
766 InnerLoopUnroller(Loop * OrigLoop,PredicatedScalarEvolution & PSE,LoopInfo * LI,DominatorTree * DT,const TargetLibraryInfo * TLI,const TargetTransformInfo * TTI,AssumptionCache * AC,OptimizationRemarkEmitter * ORE,unsigned UnrollFactor,LoopVectorizationLegality * LVL,LoopVectorizationCostModel * CM,BlockFrequencyInfo * BFI,ProfileSummaryInfo * PSI,GeneratedRTChecks & Check) InnerLoopUnroller() argument
813 InnerLoopAndEpilogueVectorizer(Loop * OrigLoop,PredicatedScalarEvolution & PSE,LoopInfo * LI,DominatorTree * DT,const TargetLibraryInfo * TLI,const TargetTransformInfo * TTI,AssumptionCache * AC,OptimizationRemarkEmitter * ORE,EpilogueLoopVectorizationInfo & EPI,LoopVectorizationLegality * LVL,llvm::LoopVectorizationCostModel * CM,BlockFrequencyInfo * BFI,ProfileSummaryInfo * PSI,GeneratedRTChecks & Checks) InnerLoopAndEpilogueVectorizer() argument
853 EpilogueVectorizerMainLoop(Loop * OrigLoop,PredicatedScalarEvolution & PSE,LoopInfo * LI,DominatorTree * DT,const TargetLibraryInfo * TLI,const TargetTransformInfo * TTI,AssumptionCache * AC,OptimizationRemarkEmitter * ORE,EpilogueLoopVectorizationInfo & EPI,LoopVectorizationLegality * LVL,llvm::LoopVectorizationCostModel * CM,BlockFrequencyInfo * BFI,ProfileSummaryInfo * PSI,GeneratedRTChecks & Check) EpilogueVectorizerMainLoop() argument
882 EpilogueVectorizerEpilogueLoop(Loop * OrigLoop,PredicatedScalarEvolution & PSE,LoopInfo * LI,DominatorTree * DT,const TargetLibraryInfo * TLI,const TargetTransformInfo * TTI,AssumptionCache * AC,OptimizationRemarkEmitter * ORE,EpilogueLoopVectorizationInfo & EPI,LoopVectorizationLegality * LVL,llvm::LoopVectorizationCostModel * CM,BlockFrequencyInfo * BFI,ProfileSummaryInfo * PSI,GeneratedRTChecks & Checks) EpilogueVectorizerEpilogueLoop() argument
981 createTripCountSCEV(Type * IdxTy,PredicatedScalarEvolution & PSE,Loop * OrigLoop) createTripCountSCEV() argument
1067 LoopVectorizationCostModel(ScalarEpilogueLowering SEL,Loop * L,PredicatedScalarEvolution & PSE,LoopInfo * LI,LoopVectorizationLegality * Legal,const TargetTransformInfo & TTI,const TargetLibraryInfo * TLI,DemandedBits * DB,AssumptionCache * AC,OptimizationRemarkEmitter * ORE,const Function * F,const LoopVectorizeHints * Hints,InterleavedAccessInfo & IAI) LoopVectorizationCostModel() argument
1802 PredicatedScalarEvolution &PSE; global() member in llvm::LoopVectorizationCostModel
5904 getAddressAccessSCEV(Value * Ptr,LoopVectorizationLegality * Legal,PredicatedScalarEvolution & PSE,const Loop * TheLoop) getAddressAccessSCEV() argument
9538 processLoopInVPlanNativePath(Loop * L,PredicatedScalarEvolution & PSE,LoopInfo * LI,DominatorTree * DT,LoopVectorizationLegality * LVL,TargetTransformInfo * TTI,TargetLibraryInfo * TLI,DemandedBits * DB,AssumptionCache * AC,OptimizationRemarkEmitter * ORE,BlockFrequencyInfo * BFI,ProfileSummaryInfo * PSI,LoopVectorizeHints & Hints,LoopVectorizationRequirements & Requirements) processLoopInVPlanNativePath() argument
9790 PredicatedScalarEvolution PSE(*SE, *L); processLoop() local
[all...]
H A DVPlanTransforms.cpp669 optimizeForVFAndUF(VPlan & Plan,ElementCount BestVF,unsigned BestUF,PredicatedScalarEvolution & PSE) optimizeForVFAndUF() argument
/llvm-project/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp154 const SCEV *llvm::replaceSymbolicStrideSCEV(PredicatedScalarEvolution &PSE, in replaceSymbolicStrideSCEV() argument
208 getStartAndEndForAccess(const Loop * Lp,const SCEV * PtrExpr,Type * AccessTy,PredicatedScalarEvolution & PSE,DenseMap<const SCEV *,std::pair<const SCEV *,const SCEV * >> & PointerBounds) getStartAndEndForAccess() argument
263 insert(Loop * Lp,Value * Ptr,const SCEV * PtrExpr,Type * AccessTy,bool WritePtr,unsigned DepSetId,unsigned ASId,PredicatedScalarEvolution & PSE,bool NeedsFreeze) insert() argument
662 AccessAnalysis(Loop * TheLoop,AAResults * AA,LoopInfo * LI,MemoryDepChecker::DepCandidates & DA,PredicatedScalarEvolution & PSE,SmallPtrSetImpl<MDNode * > & LoopAliasScopes) AccessAnalysis() argument
805 PredicatedScalarEvolution &PSE; global() member in __anon26c80b460111::AccessAnalysis
819 hasComputableBounds(PredicatedScalarEvolution & PSE,Value * Ptr,const SCEV * PtrScev,Loop * L,bool Assume) hasComputableBounds() argument
837 isNoWrap(PredicatedScalarEvolution & PSE,const DenseMap<Value *,const SCEV * > & Strides,Value * Ptr,Type * AccessTy,Loop * L) isNoWrap() argument
1046 findForkedPointer(PredicatedScalarEvolution & PSE,const DenseMap<Value *,const SCEV * > & StridesMap,Value * Ptr,const Loop * L) findForkedPointer() argument
1411 isNoWrapAddRec(Value * Ptr,const SCEVAddRecExpr * AR,PredicatedScalarEvolution & PSE,const Loop * L) isNoWrapAddRec() argument
1461 getPtrStride(PredicatedScalarEvolution & PSE,Type * AccessTy,Value * Ptr,const Loop * Lp,const DenseMap<Value *,const SCEV * > & StridesMap,bool Assume,bool ShouldCheckWrap) getPtrStride() argument
[all...]
H A DIVDescriptors.cpp1361 getCastsForInductionPHI(PredicatedScalarEvolution & PSE,const SCEVUnknown * PhiScev,const SCEVAddRecExpr * AR,SmallVectorImpl<Instruction * > & CastInsts) getCastsForInductionPHI() argument
1435 isInductionPHI(PHINode * Phi,const Loop * TheLoop,PredicatedScalarEvolution & PSE,InductionDescriptor & D,bool Assume) isInductionPHI() argument
[all...]
/llvm-project/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h243 LoopVectorizationLegality(Loop * L,PredicatedScalarEvolution & PSE,DominatorTree * DT,TargetTransformInfo * TTI,TargetLibraryInfo * TLI,Function * F,LoopAccessInfoManager & LAIs,LoopInfo * LI,OptimizationRemarkEmitter * ORE,LoopVectorizationRequirements * R,LoopVectorizeHints * H,DemandedBits * DB,AssumptionCache * AC,BlockFrequencyInfo * BFI,ProfileSummaryInfo * PSI) LoopVectorizationLegality() argument
477 PredicatedScalarEvolution &PSE; global() variable
/llvm-project/llvm/lib/ProfileData/
H A DProfileSummaryBuilder.cpp160 ProfileSummaryEntry PSE = {Cutoff, Count, CountsSeen}; in computeDetailedSummary() local
/llvm-project/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h185 MemoryDepChecker(PredicatedScalarEvolution & PSE,const Loop * L,const DenseMap<Value *,const SCEV * > & SymbolicStrides,unsigned MaxTargetVectorWidthInBits) MemoryDepChecker() argument
744 std::unique_ptr<PredicatedScalarEvolution> PSE; global() variable
[all...]
H A DVectorUtils.h597 InterleavedAccessInfo(PredicatedScalarEvolution & PSE,Loop * L,DominatorTree * DT,LoopInfo * LI,const LoopAccessInfo * LAI) InterleavedAccessInfo() argument
/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopLoadElimination.cpp642 PredicatedScalarEvolution PSE; global() member in __anon069565390311::LoadEliminationForLoop
[all...]
/llvm-project/llvm/unittests/Transforms/Vectorize/
H A DVPlanSlpTest.cpp30 std::unique_ptr<PredicatedScalarEvolution> PSE; member in llvm::__anond5d7f7970111::VPlanSlpTest
/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCallAndReturn.cpp429 for (ExplodedNodeSet::iterator PSI = Dst.begin(), PSE = Dst.end(); processCallExit() local
/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp2320 PredicatedScalarEvolution PSE = LAI->getPSE(); canTailPredicateLoop() local
/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp4279 containsDecreasingPointers(Loop * TheLoop,PredicatedScalarEvolution * PSE) containsDecreasingPointers() argument