Home
last modified time | relevance | path

Searched defs:SE (Results 1 – 25 of 176) sorted by relevance

12345678

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DDelinearization.cpp49 ScalarEvolution &SE; member
124 ScalarEvolution &SE; member
171 void llvm::collectParametricTerms(ScalarEvolution &SE, const SCEV *Expr, in collectParametricTerms()
198 static bool findArrayDimensionsRec(ScalarEvolution &SE, in findArrayDimensionsRec()
258 static const SCEV *removeConstantFactors(ScalarEvolution &SE, const SCEV *T) { in removeConstantFactors()
277 void llvm::findArrayDimensions(ScalarEvolution &SE, in findArrayDimensions()
341 void llvm::computeAccessFunctions(ScalarEvolution &SE, const SCEV *Expr, in computeAccessFunctions()
448 void llvm::delinearize(ScalarEvolution &SE, const SCEV *Expr, in delinearize()
484 bool llvm::getIndexExpressionsFromGEP(ScalarEvolution &SE, in getIndexExpressionsFromGEP()
523 ScalarEvolution *SE, Instruction *Inst, const SCEV *AccessFn, in tryDelinearizeFixedSizeImpl()
[all …]
H A DLoopNestAnalysis.cpp42 LoopNest::LoopNest(Loop &Root, ScalarEvolution &SE) in LoopNest()
48 ScalarEvolution &SE) { in getLoopNest()
104 ScalarEvolution &SE) { in arePerfectlyNested()
110 const Loop &OuterLoop, const Loop &InnerLoop, ScalarEvolution &SE) { in analyzeLoopNestForPerfectNest()
182 const Loop &OuterLoop, const Loop &InnerLoop, ScalarEvolution &SE) { in getInterveningInstructions()
261 unsigned LoopNest::getMaxPerfectDepth(const Loop &Root, ScalarEvolution &SE) { in getMaxPerfectDepth()
316 ScalarEvolution &SE) { in checkLoopsStructure()
H A DScalarEvolutionNormalization.cpp99 ScalarEvolution &SE, in normalizeForPostIncUse()
116 ScalarEvolution &SE) { in normalizeForPostIncUseIf()
122 ScalarEvolution &SE) { in denormalizeForPostIncUse()
H A DLoopAccessAnalysis.cpp173 ScalarEvolution *SE = PSE.getSE(); in replaceSymbolicStrideSCEV() local
211 ScalarEvolution *SE = PSE.getSE(); in getStartAndEndForAccess() local
414 ScalarEvolution *SE) { in getMinFromExprs()
434 ScalarEvolution &SE) { in addPointer()
888 ScalarEvolution *SE, const Loop *L, Value *Ptr, in findForkedSCEVs()
1045 ScalarEvolution *SE = PSE.getSE(); in findForkedPointer() local
1128 ScalarEvolution *SE, Loop *TheLoop, in canCheckPtrAtRT()
1560 ScalarEvolution &SE, bool StrictCheck, in getPointersDiff()
1621 const DataLayout &DL, ScalarEvolution &SE, in sortPtrAccesses()
1661 ScalarEvolution &SE, bool CheckType) { in isConsecutiveAccess()
[all …]
H A DIVUsers.cpp57 ScalarEvolution *SE, LoopInfo *LI) { in isInteresting()
252 ScalarEvolution *SE) in IVUsers()
317 auto *SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE(); in runOnLoop() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopBoundSplit.cpp51 static void analyzeICmp(ScalarEvolution &SE, ICmpInst *ICmp, in analyzeICmp()
80 static bool calculateUpperBound(const Loop &L, ScalarEvolution &SE, in calculateUpperBound()
125 static bool hasProcessableCondition(const Loop &L, ScalarEvolution &SE, in hasProcessableCondition()
159 static bool isProcessableCondBI(const ScalarEvolution &SE, in isProcessableCondBI()
180 ScalarEvolution &SE, ConditionInfo &Cond) { in canSplitLoopBound()
243 static BranchInst *findSplitCandidate(const Loop &L, ScalarEvolution &SE, in findSplitCandidate()
289 ScalarEvolution &SE, LPMUpdater &U) { in splitLoopBound()
H A DInductiveRangeCheckElimination.cpp213 isEmpty(ScalarEvolution & SE,bool IsSigned) const isEmpty() argument
247 ScalarEvolution &SE; global() member in __anona4c10e620111::InductiveRangeCheckElimination
261 InductiveRangeCheckElimination(ScalarEvolution & SE,BranchProbabilityInfo * BPI,DominatorTree & DT,LoopInfo & LI,GetBFIFunc GetBFI=std::nullopt) InductiveRangeCheckElimination() argument
276 parseRangeCheckICmp(Loop * L,ICmpInst * ICI,ScalarEvolution & SE,const SCEVAddRecExpr * & Index,const SCEV * & End) parseRangeCheckICmp() argument
308 parseIvAgaisntLimit(Loop * L,Value * LHS,Value * RHS,ICmpInst::Predicate Pred,ScalarEvolution & SE,const SCEVAddRecExpr * & Index,const SCEV * & End) parseIvAgaisntLimit() argument
371 reassociateSubLHS(Loop * L,Value * VariantLHS,Value * InvariantRHS,ICmpInst::Predicate Pred,ScalarEvolution & SE,const SCEVAddRecExpr * & Index,const SCEV * & End) reassociateSubLHS() argument
488 extractRangeChecksFromCond(Loop * L,ScalarEvolution & SE,Use & ConditionUse,SmallVectorImpl<InductiveRangeCheck> & Checks,SmallPtrSetImpl<Value * > & Visited) extractRangeChecksFromCond() argument
528 extractRangeChecksFromBranch(BranchInst * BI,Loop * L,ScalarEvolution & SE,BranchProbabilityInfo * BPI,SmallVectorImpl<InductiveRangeCheck> & Checks,bool & Changed) extractRangeChecksFromBranch() argument
751 ScalarEvolution &SE; global() member in __anona4c10e620511::LoopConstrainer
776 LoopConstrainer(Loop & L,LoopInfo & LI,function_ref<void (Loop *,bool)> LPMAddNewLoop,const LoopStructure & LS,ScalarEvolution & SE,DominatorTree & DT,InductiveRangeCheck::Range R) LoopConstrainer() argument
794 isSafeDecreasingBound(const SCEV * Start,const SCEV * BoundSCEV,const SCEV * Step,ICmpInst::Predicate Pred,unsigned LatchBrExitIdx,Loop * L,ScalarEvolution & SE) isSafeDecreasingBound() argument
843 isSafeIncreasingBound(const SCEV * Start,const SCEV * BoundSCEV,const SCEV * Step,ICmpInst::Predicate Pred,unsigned LatchBrExitIdx,Loop * L,ScalarEvolution & SE) isSafeIncreasingBound() argument
885 getNarrowestLatchMaxTakenCountEstimate(ScalarEvolution & SE,const Loop & L) getNarrowestLatchMaxTakenCountEstimate() argument
895 parseLoopStructure(ScalarEvolution & SE,Loop & L,const char * & FailureReason) parseLoopStructure() argument
1202 NoopOrExtend(const SCEV * S,Type * Ty,ScalarEvolution & SE,bool Signed) NoopOrExtend() argument
1748 computeSafeIterationSpace(ScalarEvolution & SE,const SCEVAddRecExpr * IndVar,bool IsLatchSigned) const computeSafeIterationSpace() argument
1925 IntersectSignedRange(ScalarEvolution & SE,const std::optional<InductiveRangeCheck::Range> & R1,const InductiveRangeCheck::Range & R2) IntersectSignedRange() argument
1954 IntersectUnsignedRange(ScalarEvolution & SE,const std::optional<InductiveRangeCheck::Range> & R1,const InductiveRangeCheck::Range & R2) IntersectUnsignedRange() argument
1989 auto &SE = AM.getResult<ScalarEvolutionAnalysis>(F); run() local
[all...]
H A DAlignmentFromAssumptions.cpp52 ScalarEvolution *SE) { in getNewAlignmentDiff() argument
84 ScalarEvolution *SE) { in getNewAlignment() argument
298 ScalarEvolution &SE = AM.getResult<ScalarEvolutionAnalysis>(F); run() local
[all...]
H A DLoopSimplifyCFG.cpp114 ScalarEvolution &SE; member in __anona0e87c8a0111::ConstantTerminatorFoldingImpl
529 ScalarEvolution &SE, in ConstantTerminatorFoldingImpl()
643 ScalarEvolution &SE, in constantFoldTerminators()
662 ScalarEvolution &SE) { in mergeBlocksIntoPredecessors()
696 ScalarEvolution &SE, MemorySSAUpdater *MSSAU, in simplifyLoopCFG()
H A DLoopDataPrefetch.cpp65 ScalarEvolution *SE, const TargetTransformInfo *TTI, in LoopDataPrefetch()
109 ScalarEvolution *SE; member in __anon0c2e89580111::LoopDataPrefetch
176 ScalarEvolution *SE = &AM.getResult<ScalarEvolutionAnalysis>(F); in run() local
201 ScalarEvolution *SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE(); in runOnFunction() local
H A DLoopFlatten.cpp324 BranchInst *&BackBranch, ScalarEvolution *SE, bool IsWidened) { in verifyTripCount()
391 BranchInst *&BackBranch, ScalarEvolution *SE, bool IsWidened) { in findLoopComponents()
702 ScalarEvolution *SE, AssumptionCache *AC, in CanFlattenLoopPair()
748 ScalarEvolution *SE, AssumptionCache *AC, in DoFlattenLoopPair()
839 ScalarEvolution *SE, AssumptionCache *AC, in CanWidenIV()
905 ScalarEvolution *SE, AssumptionCache *AC, in FlattenLoopPair()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLCSSA.cpp79 ScalarEvolution *SE, in formLCSSAForInstructions()
364 ScalarEvolution *SE) { in formLCSSA()
426 const LoopInfo *LI, ScalarEvolution *SE) { in formLCSSARecursively()
439 ScalarEvolution *SE) { in formLCSSAOnAllLoops()
456 ScalarEvolution *SE; member
522 auto *SE = AM.getCachedResult<ScalarEvolutionAnalysis>(F); in run() local
H A DLoopVersioning.cpp44 ScalarEvolution *SE) in LoopVersioning()
261 ScalarEvolution *SE) { in runImpl()
298 auto &SE = AM.getResult<ScalarEvolutionAnalysis>(F); in run() local
H A DCanonicalizeFreezeInLoops.cpp67 ScalarEvolution &SE; member in __anon09b58ba30111::CanonicalizeFreezeInLoopsImpl
83 CanonicalizeFreezeInLoopsImpl(Loop *L, ScalarEvolution &SE, DominatorTree &DT) in CanonicalizeFreezeInLoopsImpl()
250 auto &SE = getAnalysis<ScalarEvolutionWrapperPass>().getSE(); in runOnLoop() local
H A DLoopSimplify.cpp217 ScalarEvolution *SE, bool PreserveLCSSA, in separateNestedLoop()
480 ScalarEvolution *SE, AssumptionCache *AC, in simplifyOneLoop()
701 ScalarEvolution *SE, AssumptionCache *AC, in simplifyLoop()
799 ScalarEvolution *SE = SEWP ? &SEWP->getSE() : nullptr; in runOnFunction() local
831 ScalarEvolution *SE = AM.getCachedResult<ScalarEvolutionAnalysis>(F); in run() local
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolutionAliasAnalysis.h28 ScalarEvolution &SE; variable
31 explicit SCEVAAResult(ScalarEvolution &SE) : SE(SE) {} in SCEVAAResult()
H A DLoopUnrollAnalyzer.h53 ScalarEvolution &SE, const Loop *L) in UnrolledInstAnalyzer()
81 ScalarEvolution &SE; variable
H A DLoopCacheAnalysis.h155 ScalarEvolution &SE; variable
276 ScalarEvolution &SE; variable
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DSymbolManager.h72 static bool classof(const SymExpr *SE) { in classof()
128 static bool classof(const SymExpr *SE) { in classof()
171 static bool classof(const SymExpr *SE) { in classof()
207 static bool classof(const SymExpr *SE) { in classof()
273 static bool classof(const SymExpr *SE) { in classof()
323 static bool classof(const SymExpr *SE) { in classof()
372 static bool classof(const SymExpr *SE) { in classof()
400 static bool classof(const SymExpr *SE) { in classof()
467 static bool classof(const SymExpr *SE) { return SE->getKind() == ClassKind; } in classof()
557 QualType getType(const SymExpr *SE) const { in getType()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DScalarEvolutionExpander.h64 ScalarEvolution &SE; variable
140 SCEVExpander *SE; variable
146 SCEVInsertPointGuard(IRBuilderBase &B, SCEVExpander *SE) in SCEVInsertPointGuard()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DBoundsChecking.cpp59 BuilderTy &IRB, ScalarEvolution &SE) { in getBoundsCheckCond()
143 ScalarEvolution &SE) { in addBoundsChecking()
227 auto &SE = AM.getResult<ScalarEvolutionAnalysis>(F); in run() local
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DHardwareLoops.cpp146 HardwareLoopsImpl(ScalarEvolution &SE, LoopInfo &LI, bool PreserveLCSSA, in HardwareLoopsImpl()
164 ScalarEvolution &SE; member in __anon3d0d820f0111::HardwareLoopsImpl
200 HardwareLoop(HardwareLoopInfo &Info, ScalarEvolution &SE, in HardwareLoop()
215 ScalarEvolution &SE; member in __anon3d0d820f0111::HardwareLoop
240 auto &SE = getAnalysis<ScalarEvolutionWrapperPass>().getSE(); in runOnFunction() local
272 auto &SE = AM.getResult<ScalarEvolutionAnalysis>(F); in run() local
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DCastToStructChecker.cpp79 if (const auto *SE = dyn_cast<DeclRefExpr>(U->getSubExpr())) in VisitCastExpr() local
81 else if (const auto *SE = dyn_cast<MemberExpr>(U->getSubExpr())) in VisitCastExpr() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp434 static bool storeToSameAddress(ScalarEvolution *SE, StoreInst *A, in storeToSameAddress()
502 SCEVAddRecForUniformityRewriter(ScalarEvolution &SE, unsigned StepMultiplier, in SCEVAddRecForUniformityRewriter()
545 static const SCEV *rewrite(const SCEV *S, ScalarEvolution &SE, in rewrite()
578 auto *SE = PSE.getSE(); in isUniform() local
933 auto *SE = PSE.getSE(); in canVectorizeInstrs() local
1120 ScalarEvolution *SE = PSE.getSE(); in canVectorizeMemory() local
1200 ScalarEvolution *SE = PSE.getSE(); in isInvariantAddressOfReduction() local
1339 ScalarEvolution &SE = *PSE.getSE(); in canVectorizeWithIfConvert() local
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600TargetTransformInfo.cpp136 void R600TTIImpl::getUnrollingPreferences(Loop *L, ScalarEvolution &SE, in getUnrollingPreferences()
142 void R600TTIImpl::getPeelingPreferences(Loop *L, ScalarEvolution &SE, in getPeelingPreferences()

12345678