HomeSort by: relevance | last modified time | path
    Searched refs:ScalarEvolution (Results 1 - 25 of 118) sorted by relevancy

1 2 3 4 5

  /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,

Completed in 39 milliseconds

1 2 3 4 5