| /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
| ScalarEvolutionNormalization.h | 9 // This file defines utilities for working with "normalized" ScalarEvolution 44 class ScalarEvolution; 55 ScalarEvolution &SE); 60 ScalarEvolution &SE); 65 ScalarEvolution &SE);
|
| ScalarEvolutionDivision.h | 22 class ScalarEvolution; 30 static void divide(ScalarEvolution &SE, const SCEV *Numerator, 57 SCEVDivision(ScalarEvolution &S, const SCEV *Numerator, 64 ScalarEvolution &SE;
|
| LoopNestAnalysis.h | 30 LoopNest(Loop &Root, ScalarEvolution &SE); 36 static std::unique_ptr<LoopNest> getLoopNest(Loop &Root, ScalarEvolution &SE); 50 ScalarEvolution &SE); 61 static unsigned getMaxPerfectDepth(const Loop &Root, ScalarEvolution &SE); 113 SmallVector<LoopVectorTy, 4> getPerfectLoops(ScalarEvolution &SE) const;
|
| LoopUnrollAnalyzer.h | 50 ScalarEvolution &SE, const Loop *L) 81 ScalarEvolution &SE;
|
| ScalarEvolutionAliasAnalysis.h | 24 /// A simple alias analysis implementation that uses ScalarEvolution to answer 27 ScalarEvolution &SE; 30 explicit SCEVAAResult(ScalarEvolution &SE) : AAResultBase(), SE(SE) {}
|
| LoopCacheAnalysis.h | 27 class ScalarEvolution; 51 ScalarEvolution &SE); 140 ScalarEvolution &SE; 186 CacheCost(const LoopVectorTy &Loops, const LoopInfo &LI, ScalarEvolution &SE, 260 ScalarEvolution &SE;
|
| ScalarEvolutionExpressions.h | 21 #include "llvm/Analysis/ScalarEvolution.h" 48 friend class ScalarEvolution; 109 friend class ScalarEvolution; 138 friend class ScalarEvolution; 153 friend class ScalarEvolution; 168 friend class ScalarEvolution; 184 // Since SCEVs are immutable, ScalarEvolution allocates operand 263 friend class ScalarEvolution; 289 friend class ScalarEvolution; 304 friend class ScalarEvolution; [all...] |
| LoopAnalysisManager.h | 20 /// - ScalarEvolution 44 class ScalarEvolution; 57 ScalarEvolution &SE;
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/ |
| VPlanTransforms.h | 22 class ScalarEvolution; 30 SmallPtrSetImpl<Instruction *> &DeadInstructions, ScalarEvolution &SE);
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/ |
| AlignmentFromAssumptions.h | 9 // This file implements a ScalarEvolution-based transformation to set 26 class ScalarEvolution; 34 bool runImpl(Function &F, AssumptionCache &AC, ScalarEvolution *SE_, 37 ScalarEvolution *SE = nullptr;
|
| NaryReassociate.h | 95 class ScalarEvolution; 108 ScalarEvolution *SE_, TargetLibraryInfo *TLI_, 183 ScalarEvolution *SE;
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/ |
| LoopPeel.h | 23 bool peelLoop(Loop *L, unsigned PeelCount, LoopInfo *LI, ScalarEvolution *SE, 27 gatherPeelingPreferences(Loop *L, ScalarEvolution &SE, 35 unsigned &TripCount, ScalarEvolution &SE,
|
| LoopRotationUtils.h | 23 class ScalarEvolution; 34 AssumptionCache *AC, DominatorTree *DT, ScalarEvolution *SE,
|
| LoopSimplify.h | 50 class ScalarEvolution; 62 /// update \c DominatorTree, \c LoopInfo, \c ScalarEvolution and \c MemorySSA 64 bool simplifyLoop(Loop *L, DominatorTree *DT, LoopInfo *LI, ScalarEvolution *SE,
|
| SimplifyIndVar.h | 11 // simplify a loop's induction variables based on ScalarEvolution. 29 class ScalarEvolution; 50 /// by using ScalarEvolution to analyze the IV's recurrence. 51 bool simplifyUsersOfIV(PHINode *CurrIV, ScalarEvolution *SE, DominatorTree *DT, 58 bool simplifyLoopIVs(Loop *L, ScalarEvolution *SE, DominatorTree *DT, 78 LoopInfo *LI, ScalarEvolution *SE, SCEVExpander &Rewriter,
|
| UnrollLoop.h | 34 class ScalarEvolution; 83 ScalarEvolution *SE, DominatorTree *DT, 92 LoopInfo *LI, ScalarEvolution *SE, DominatorTree *DT, AssumptionCache *AC, 98 LoopInfo *LI, ScalarEvolution *SE, 104 bool isSafeToUnrollAndJam(Loop *L, ScalarEvolution &SE, DominatorTree &DT, 108 DominatorTree &DT, LoopInfo *LI, ScalarEvolution &SE, 118 ScalarEvolution *SE, DominatorTree *DT, 125 Loop *L, ScalarEvolution &SE, const TargetTransformInfo &TTI,
|
| LoopUtils.h | 39 class ScalarEvolution; 85 const LoopInfo &LI, ScalarEvolution *SE, IRBuilderBase &Builder, 97 /// If ScalarEvolution is passed in, it will be preserved. 101 ScalarEvolution *SE); 109 /// If ScalarEvolution is passed in, it will be preserved. 113 ScalarEvolution *SE); 166 AliasSetTracker *, MemorySSAUpdater *, ScalarEvolution *, 181 void deleteDeadLoop(Loop *L, DominatorTree *DT, ScalarEvolution *SE, 187 void breakLoopBackedge(Loop *L, DominatorTree &DT, ScalarEvolution &SE, 335 bool hasIterationCountInvariantInParent(Loop *L, ScalarEvolution &SE) [all...] |
| LoopVersioning.h | 18 #include "llvm/Analysis/ScalarEvolution.h" 48 DominatorTree *DT, ScalarEvolution *SE); 143 ScalarEvolution *SE;
|
| /src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| ScalarEvolutionNormalization.cpp | 39 ScalarEvolution &SE) 98 ScalarEvolution &SE) { 106 ScalarEvolution &SE) { 112 ScalarEvolution &SE) {
|
| LoopNestAnalysis.cpp | 37 ScalarEvolution &SE); 43 LoopNest::LoopNest(Loop &Root, ScalarEvolution &SE) 49 ScalarEvolution &SE) { 54 ScalarEvolution &SE) { 161 LoopNest::getPerfectLoops(ScalarEvolution &SE) const { 181 unsigned LoopNest::getMaxPerfectDepth(const Loop &Root, ScalarEvolution &SE) { 236 ScalarEvolution &SE) {
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| AMDGPUTargetTransformInfo.h | 33 class ScalarEvolution; 55 void getUnrollingPreferences(Loop *L, ScalarEvolution &SE, 58 void getPeelingPreferences(Loop *L, ScalarEvolution &SE, 110 void getUnrollingPreferences(Loop *L, ScalarEvolution &SE, 113 void getPeelingPreferences(Loop *L, ScalarEvolution &SE, 241 void getUnrollingPreferences(Loop *L, ScalarEvolution &SE, 243 void getPeelingPreferences(Loop *L, ScalarEvolution &SE,
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Vectorize/ |
| LoopVectorize.h | 76 class ScalarEvolution; 142 ScalarEvolution *SE; 159 runImpl(Function &F, ScalarEvolution &SE_, LoopInfo &LI_,
|
| SLPVectorizer.h | 44 class ScalarEvolution; 64 ScalarEvolution *SE = nullptr; 78 bool runImpl(Function &F, ScalarEvolution *SE_, TargetTransformInfo *TTI_,
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/ |
| NVPTXTargetTransformInfo.h | 101 void getUnrollingPreferences(Loop *L, ScalarEvolution &SE, 104 void getPeelingPreferences(Loop *L, ScalarEvolution &SE,
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
| ARMTargetTransformInfo.h | 37 class ScalarEvolution; 112 getPreferredAddressingMode(const Loop *L, ScalarEvolution *SE) const; 225 InstructionCost getAddressComputationCost(Type *Val, ScalarEvolution *SE, 271 bool isHardwareLoopProfitable(Loop *L, ScalarEvolution &SE, 276 ScalarEvolution &SE, 281 void getUnrollingPreferences(Loop *L, ScalarEvolution &SE, 286 void getPeelingPreferences(Loop *L, ScalarEvolution &SE,
|