/freebsd-src/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | SetOperations.h | 26 for (typename S2Ty::const_iterator SI = S2.begin(), SE = S2.end(); set_union() local 51 for (typename S1Ty::const_iterator SI = S1.begin(), SE = S1.end(); SI != SE; set_intersection_impl() local 72 for (typename S1Ty::const_iterator SI = S1.begin(), SE = S1.end(); set_difference() local 83 for (typename S2Ty::const_iterator SI = S2.begin(), SE = S2.end(); set_subtract() local 93 for (typename S2Ty::const_iterator SI = S2.begin(), SE = S2.end(); SI != SE; set_subtract() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | Delinearization.cpp | 49 ScalarEvolution &SE; member 124 ScalarEvolution &SE; member 171 collectParametricTerms(ScalarEvolution & SE,const SCEV * Expr,SmallVectorImpl<const SCEV * > & Terms) collectParametricTerms() argument 198 findArrayDimensionsRec(ScalarEvolution & SE,SmallVectorImpl<const SCEV * > & Terms,SmallVectorImpl<const SCEV * > & Sizes) findArrayDimensionsRec() argument 258 removeConstantFactors(ScalarEvolution & SE,const SCEV * T) removeConstantFactors() argument 277 findArrayDimensions(ScalarEvolution & SE,SmallVectorImpl<const SCEV * > & Terms,SmallVectorImpl<const SCEV * > & Sizes,const SCEV * ElementSize) findArrayDimensions() argument 341 computeAccessFunctions(ScalarEvolution & SE,const SCEV * Expr,SmallVectorImpl<const SCEV * > & Subscripts,SmallVectorImpl<const SCEV * > & Sizes) computeAccessFunctions() argument 448 delinearize(ScalarEvolution & SE,const SCEV * Expr,SmallVectorImpl<const SCEV * > & Subscripts,SmallVectorImpl<const SCEV * > & Sizes,const SCEV * ElementSize) delinearize() argument 484 getIndexExpressionsFromGEP(ScalarEvolution & SE,const GetElementPtrInst * GEP,SmallVectorImpl<const SCEV * > & Subscripts,SmallVectorImpl<int> & Sizes) getIndexExpressionsFromGEP() argument 523 tryDelinearizeFixedSizeImpl(ScalarEvolution * SE,Instruction * Inst,const SCEV * AccessFn,SmallVectorImpl<const SCEV * > & Subscripts,SmallVectorImpl<int> & Sizes) tryDelinearizeFixedSizeImpl() argument 563 printDelinearization(raw_ostream & O,Function * F,LoopInfo * LI,ScalarEvolution * SE) printDelinearization() argument [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 | 172 ScalarEvolution *SE = PSE.getSE(); replaceSymbolicStrideSCEV() local 210 ScalarEvolution *SE = PSE.getSE(); insert() local 406 getMinFromExprs(const SCEV * I,const SCEV * J,ScalarEvolution * SE) getMinFromExprs() argument 428 addPointer(unsigned Index,const SCEV * Start,const SCEV * End,unsigned AS,bool NeedsFreeze,ScalarEvolution & SE) addPointer() argument 890 findForkedSCEVs(ScalarEvolution * SE,const Loop * L,Value * Ptr,SmallVectorImpl<PointerIntPair<const SCEV *,1,bool>> & ScevList,unsigned Depth) findForkedSCEVs() argument 1047 ScalarEvolution *SE = PSE.getSE(); findForkedPointer() local 1130 canCheckPtrAtRT(RuntimePointerChecking & RtCheck,ScalarEvolution * SE,Loop * TheLoop,const DenseMap<Value *,const SCEV * > & StridesMap,Value * & UncomputablePtr,bool ShouldCheckWrap) canCheckPtrAtRT() argument 1564 getPointersDiff(Type * ElemTyA,Value * PtrA,Type * ElemTyB,Value * PtrB,const DataLayout & DL,ScalarEvolution & SE,bool StrictCheck,bool CheckType) getPointersDiff() argument 1625 sortPtrAccesses(ArrayRef<Value * > VL,Type * ElemTy,const DataLayout & DL,ScalarEvolution & SE,SmallVectorImpl<unsigned> & SortedIndices) sortPtrAccesses() argument 1670 isConsecutiveAccess(Value * A,Value * B,const DataLayout & DL,ScalarEvolution & SE,bool CheckType) isConsecutiveAccess() argument 1819 isSafeDependenceDistance(const DataLayout & DL,ScalarEvolution & SE,const SCEV & BackedgeTakenCount,const SCEV & Dist,uint64_t Stride,uint64_t TypeByteSize) isSafeDependenceDistance() argument 1914 isLoopVariantIndirectAddress(ArrayRef<const Value * > UnderlyingObjects,ScalarEvolution & SE,const Loop * L) isLoopVariantIndirectAddress() argument 1935 auto &SE = *PSE.getSE(); getDependenceDistanceStrideAndSize() local 2018 ScalarEvolution &SE = *PSE.getSE(); isDependent() local 2588 auto *SE = PSE->getSE(); analyzeLoop() local 2723 auto *SE = PSE->getSE(); isInvariant() local 2762 stripGetElementPtr(Value * Ptr,ScalarEvolution * SE,Loop * Lp) stripGetElementPtr() argument 2795 getStrideFromPointer(Value * Ptr,ScalarEvolution * SE,Loop * Lp) getStrideFromPointer() argument 2919 ScalarEvolution *SE = PSE->getSE(); collectStridedAccess() local 2945 LoopAccessInfo(Loop * L,ScalarEvolution * SE,const TargetLibraryInfo * TLI,AAResults * AA,DominatorTree * DT,LoopInfo * LI) LoopAccessInfo() argument 3031 auto &SE = FAM.getResult<ScalarEvolutionAnalysis>(F); run() local [all...] |
H A D | IVUsers.cpp | 57 ScalarEvolution *SE, LoopInfo *LI) { in isInteresting() argument 252 IVUsers(Loop * L,AssumptionCache * AC,LoopInfo * LI,DominatorTree * DT,ScalarEvolution * SE) IVUsers() argument 317 auto *SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE(); runOnLoop() local [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | InductiveRangeCheckElimination.cpp | 210 bool isEmpty(ScalarEvolution &SE, bool IsSigned) const { in isEmpty() 242 ScalarEvolution &SE; member in __anond8c8d8340111::InductiveRangeCheckElimination 256 InductiveRangeCheckElimination(ScalarEvolution &SE, in InductiveRangeCheckElimination() 271 ScalarEvolution &SE, in parseRangeCheckICmp() 306 ScalarEvolution &SE, in parseIvAgaisntLimit() 369 ScalarEvolution &SE, const SCEVAddRecExpr *&Index, const SCEV *&End) { in reassociateSubLHS() 486 Loop *L, ScalarEvolution &SE, Use &ConditionUse, in extractRangeChecksFromCond() 526 BranchInst *BI, Loop *L, ScalarEvolution &SE, BranchProbabilityInfo *BPI, in extractRangeChecksFromBranch() 557 static const SCEV *NoopOrExtend(const SCEV *S, Type *Ty, ScalarEvolution &SE, in NoopOrExtend() 566 calculateSubRanges(ScalarEvolution &SE, const Loop &L, in calculateSubRanges() [all …]
|
H A D | LoopBoundSplit.cpp | 51 static void analyzeICmp(ScalarEvolution &SE, ICmpInst *ICmp, in analyzeICmp() argument 80 static bool calculateUpperBound(const Loop &L, ScalarEvolution &SE, in calculateUpperBound() argument 125 static bool hasProcessableCondition(const Loop &L, ScalarEvolution &SE, in hasProcessableCondition() argument 159 isProcessableCondBI(const ScalarEvolution & SE,const BranchInst * BI) isProcessableCondBI() argument 180 canSplitLoopBound(const Loop & L,const DominatorTree & DT,ScalarEvolution & SE,ConditionInfo & Cond) canSplitLoopBound() argument 243 findSplitCandidate(const Loop & L,ScalarEvolution & SE,ConditionInfo & ExitingCond,ConditionInfo & SplitCandidateCond) findSplitCandidate() argument 289 splitLoopBound(Loop & L,DominatorTree & DT,LoopInfo & LI,ScalarEvolution & SE,LPMUpdater & U) splitLoopBound() argument [all...] |
H A D | AlignmentFromAssumptions.cpp | 52 ScalarEvolution *SE) { in getNewAlignmentDiff() 84 ScalarEvolution *SE) { in getNewAlignment() 303 ScalarEvolution &SE = AM.getResult<ScalarEvolutionAnalysis>(F); in run() local
|
H A D | LoopSimplifyCFG.cpp | 115 ScalarEvolution &SE; global() member in __anonc8579c9c0111::ConstantTerminatorFoldingImpl 530 ConstantTerminatorFoldingImpl(Loop & L,LoopInfo & LI,DominatorTree & DT,ScalarEvolution & SE,MemorySSAUpdater * MSSAU) ConstantTerminatorFoldingImpl() argument 644 constantFoldTerminators(Loop & L,DominatorTree & DT,LoopInfo & LI,ScalarEvolution & SE,MemorySSAUpdater * MSSAU,bool & IsLoopDeleted) constantFoldTerminators() argument 663 mergeBlocksIntoPredecessors(Loop & L,DominatorTree & DT,LoopInfo & LI,MemorySSAUpdater * MSSAU,ScalarEvolution & SE) mergeBlocksIntoPredecessors() argument 697 simplifyLoopCFG(Loop & L,DominatorTree & DT,LoopInfo & LI,ScalarEvolution & SE,MemorySSAUpdater * MSSAU,bool & IsLoopDeleted) simplifyLoopCFG() argument [all...] |
H A D | LoopDataPrefetch.cpp | 65 ScalarEvolution *SE, const TargetTransformInfo *TTI, in LoopDataPrefetch() argument 109 ScalarEvolution *SE; member in __anon2181abaa0111::LoopDataPrefetch 176 ScalarEvolution *SE = &AM.getResult<ScalarEvolutionAnalysis>(F); in run() local 201 ScalarEvolution *SE = &getAnalysis<ScalarEvolutionWrapperPass>().getSE(); in runOnFunction() local [all...] |
H A D | LoopFlatten.cpp | 317 verifyTripCount(Value * RHS,Loop * L,SmallPtrSetImpl<Instruction * > & IterationInstructions,PHINode * & InductionPHI,Value * & TripCount,BinaryOperator * & Increment,BranchInst * & BackBranch,ScalarEvolution * SE,bool IsWidened) verifyTripCount() argument 384 findLoopComponents(Loop * L,SmallPtrSetImpl<Instruction * > & IterationInstructions,PHINode * & InductionPHI,Value * & TripCount,BinaryOperator * & Increment,BranchInst * & BackBranch,ScalarEvolution * SE,bool IsWidened) findLoopComponents() argument 695 CanFlattenLoopPair(FlattenInfo & FI,DominatorTree * DT,LoopInfo * LI,ScalarEvolution * SE,AssumptionCache * AC,const TargetTransformInfo * TTI) CanFlattenLoopPair() argument 741 DoFlattenLoopPair(FlattenInfo & FI,DominatorTree * DT,LoopInfo * LI,ScalarEvolution * SE,AssumptionCache * AC,const TargetTransformInfo * TTI,LPMUpdater * U,MemorySSAUpdater * MSSAU) DoFlattenLoopPair() argument 826 CanWidenIV(FlattenInfo & FI,DominatorTree * DT,LoopInfo * LI,ScalarEvolution * SE,AssumptionCache * AC,const TargetTransformInfo * TTI) CanWidenIV() argument 892 FlattenLoopPair(FlattenInfo & FI,DominatorTree * DT,LoopInfo * LI,ScalarEvolution * SE,AssumptionCache * AC,const TargetTransformInfo * TTI,LPMUpdater * U,MemorySSAUpdater * MSSAU) FlattenLoopPair() argument [all...] |
/freebsd-src/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-src/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LCSSA.cpp | 79 ScalarEvolution *SE, in formLCSSAForInstructions() argument 364 ScalarEvolution *SE) { in formLCSSA() argument 426 const LoopInfo *LI, ScalarEvolution *SE) { in formLCSSARecursively() argument 439 formLCSSAOnAllLoops(const LoopInfo * LI,const DominatorTree & DT,ScalarEvolution * SE) formLCSSAOnAllLoops() argument 456 ScalarEvolution *SE; global() member 522 auto *SE = AM.getCachedResult<ScalarEvolutionAnalysis>(F); run() local [all...] |
H A D | LoopVersioning.cpp | 44 ScalarEvolution *SE) in LoopVersioning() argument 261 ScalarEvolution *SE) { in runImpl() argument 298 auto &SE = AM.getResult<ScalarEvolutionAnalysis>(F); in run() local
|
H A D | CanonicalizeFreezeInLoops.cpp | 67 ScalarEvolution &SE; member in __anon98e6dff50111::CanonicalizeFreezeInLoopsImpl 83 CanonicalizeFreezeInLoopsImpl(Loop *L, ScalarEvolution &SE, DominatorTree &DT) in CanonicalizeFreezeInLoopsImpl() argument 250 auto &SE = getAnalysis<ScalarEvolutionWrapperPass>().getSE(); in runOnLoop() local [all...] |
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | ScalarEvolutionExpander.h | 51 ScalarEvolution &SE; global() variable 123 SCEVExpander *SE; global() variable 129 SCEVInsertPointGuard(IRBuilderBase & B,SCEVExpander * SE) SCEVInsertPointGuard() argument [all...] |
/freebsd-src/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-src/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | BoundsChecking.cpp | 59 BuilderTy &IRB, ScalarEvolution &SE) { in getBoundsCheckCond() argument 143 ScalarEvolution &SE) { in addBoundsChecking() argument 227 auto &SE = AM.getResult<ScalarEvolutionAnalysis>(F); run() local [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | HardwareLoops.cpp | 146 HardwareLoopsImpl(ScalarEvolution &SE, LoopInfo &LI, bool PreserveLCSSA, in HardwareLoopsImpl() argument 164 ScalarEvolution &SE; member in __anon9fb677210111::HardwareLoopsImpl 200 HardwareLoop(HardwareLoopInfo &Info, ScalarEvolution &SE, in HardwareLoop() argument 215 ScalarEvolution &SE; member in __anon9fb677210111::HardwareLoop 240 auto &SE = getAnalysis<ScalarEvolutionWrapperPass>().getSE(); in runOnFunction() local 272 auto &SE = AM.getResult<ScalarEvolutionAnalysis>(F); run() local [all...] |
/freebsd-src/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-src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorizationLegality.cpp | 434 static bool storeToSameAddress(ScalarEvolution *SE, StoreInst *A, in storeToSameAddress() argument 502 SCEVAddRecForUniformityRewriter(ScalarEvolution &SE, unsigned StepMultiplier, in SCEVAddRecForUniformityRewriter() argument 545 rewrite(const SCEV * S,ScalarEvolution & SE,unsigned StepMultiplier,unsigned Offset,Loop * TheLoop) rewrite() argument 578 auto *SE = PSE.getSE(); isUniform() local 933 auto *SE = PSE.getSE(); canVectorizeInstrs() local 1112 ScalarEvolution *SE = PSE.getSE(); canVectorizeMemory() local 1192 ScalarEvolution *SE = PSE.getSE(); isInvariantAddressOfReduction() local 1331 ScalarEvolution &SE = *PSE.getSE(); canVectorizeWithIfConvert() local [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | R600TargetTransformInfo.cpp | 136 void R600TTIImpl::getUnrollingPreferences(Loop *L, ScalarEvolution &SE, in getUnrollingPreferences() argument 142 void R600TTIImpl::getPeelingPreferences(Loop *L, ScalarEvolution &SE, in getPeelingPreferences() argument
|