Home
last modified time | relevance | path

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

12345678

/freebsd-src/contrib/llvm-project/llvm/include/llvm/ADT/
H A DSetOperations.h26 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 DDelinearization.cpp49 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 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.cpp172 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 DIVUsers.cpp57 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 DInductiveRangeCheckElimination.cpp210 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 DLoopBoundSplit.cpp51 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 DAlignmentFromAssumptions.cpp52 ScalarEvolution *SE) { in getNewAlignmentDiff()
84 ScalarEvolution *SE) { in getNewAlignment()
303 ScalarEvolution &SE = AM.getResult<ScalarEvolutionAnalysis>(F); in run() local
H A DLoopSimplifyCFG.cpp115 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 DLoopDataPrefetch.cpp65 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 DLoopFlatten.cpp317 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 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-src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLCSSA.cpp79 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 DLoopVersioning.cpp44 ScalarEvolution *SE) in LoopVersioning() argument
261 ScalarEvolution *SE) { in runImpl() argument
298 auto &SE = AM.getResult<ScalarEvolutionAnalysis>(F); in run() local
H A DCanonicalizeFreezeInLoops.cpp67 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 DScalarEvolutionExpander.h51 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 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-src/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DBoundsChecking.cpp59 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 DHardwareLoops.cpp146 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 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-src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp434 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 DR600TargetTransformInfo.cpp136 void R600TTIImpl::getUnrollingPreferences(Loop *L, ScalarEvolution &SE, in getUnrollingPreferences() argument
142 void R600TTIImpl::getPeelingPreferences(Loop *L, ScalarEvolution &SE, in getPeelingPreferences() argument

12345678