/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | Delinearization.cpp | 49 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 D | LoopNestAnalysis.cpp | 42 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 D | ScalarEvolutionNormalization.cpp | 99 ScalarEvolution &SE, in normalizeForPostIncUse() 116 ScalarEvolution &SE) { in normalizeForPostIncUseIf() 122 ScalarEvolution &SE) { in denormalizeForPostIncUse()
|
H A D | LoopAccessAnalysis.cpp | 173 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 D | IVUsers.cpp | 57 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 D | LoopBoundSplit.cpp | 51 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 D | InductiveRangeCheckElimination.cpp | 213 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 D | AlignmentFromAssumptions.cpp | 52 ScalarEvolution *SE) { in getNewAlignmentDiff() argument 84 ScalarEvolution *SE) { in getNewAlignment() argument 298 ScalarEvolution &SE = AM.getResult<ScalarEvolutionAnalysis>(F); run() local [all...] |
H A D | LoopSimplifyCFG.cpp | 114 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 D | LoopDataPrefetch.cpp | 65 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 D | LoopFlatten.cpp | 324 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 D | LCSSA.cpp | 79 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 D | LoopVersioning.cpp | 44 ScalarEvolution *SE) in LoopVersioning() 261 ScalarEvolution *SE) { in runImpl() 298 auto &SE = AM.getResult<ScalarEvolutionAnalysis>(F); in run() local
|
H A D | CanonicalizeFreezeInLoops.cpp | 67 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 D | LoopSimplify.cpp | 217 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 D | ScalarEvolutionAliasAnalysis.h | 28 ScalarEvolution &SE; variable 31 explicit SCEVAAResult(ScalarEvolution &SE) : SE(SE) {} in SCEVAAResult()
|
H A D | LoopUnrollAnalyzer.h | 53 ScalarEvolution &SE, const Loop *L) in UnrolledInstAnalyzer() 81 ScalarEvolution &SE; variable
|
H A D | LoopCacheAnalysis.h | 155 ScalarEvolution &SE; variable 276 ScalarEvolution &SE; variable
|
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
H A D | SymbolManager.h | 72 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 D | ScalarEvolutionExpander.h | 64 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 D | BoundsChecking.cpp | 59 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 D | HardwareLoops.cpp | 146 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 D | CastToStructChecker.cpp | 79 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 D | LoopVectorizationLegality.cpp | 434 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 D | R600TargetTransformInfo.cpp | 136 void R600TTIImpl::getUnrollingPreferences(Loop *L, ScalarEvolution &SE, in getUnrollingPreferences() 142 void R600TTIImpl::getPeelingPreferences(Loop *L, ScalarEvolution &SE, in getPeelingPreferences()
|