Home
last modified time | relevance | path

Searched refs:ScalarEvolution (Results 1 – 25 of 33) sorted by relevance

12

/freebsd-9-stable/contrib/llvm/include/llvm/Analysis/
DScalarEvolutionExpressions.h38 friend class ScalarEvolution; variable
82 friend class ScalarEvolution; variable
99 friend class ScalarEvolution; variable
116 friend class ScalarEvolution; variable
203 friend class ScalarEvolution; variable
228 friend class ScalarEvolution; variable
247 friend class ScalarEvolution; variable
284 friend class ScalarEvolution; variable
300 const SCEV *getStepRecurrence(ScalarEvolution &SE) const { in getStepRecurrence()
327 Flags = ScalarEvolution::setFlags(Flags, FlagNW); in setNoWrapFlags()
[all …]
DScalarEvolution.h42 class ScalarEvolution; variable
172 class ScalarEvolution : public FunctionPass {
209 ScalarEvolution *SE;
213 SCEVCallbackVH(Value *V, ScalarEvolution *SE = 0);
331 const SCEV *getExact(ScalarEvolution *SE) const;
337 const SCEV *getExact(BasicBlock *ExitingBlock, ScalarEvolution *SE) const;
340 const SCEV *getMax(ScalarEvolution *SE) const;
344 bool hasOperand(const SCEV *S, ScalarEvolution *SE) const;
549 ScalarEvolution();
DScalarEvolutionNormalization.h46 class ScalarEvolution; variable
73 ScalarEvolution &SE,
DScalarEvolutionExpander.h29 bool isSafeToExpand(const SCEV *S, ScalarEvolution &SE);
38 ScalarEvolution &SE;
94 explicit SCEVExpander(ScalarEvolution &se, const char *name)
DDependenceAnalysis.h51 class ScalarEvolution; variable
338 ScalarEvolution *SE;
387 ScalarEvolution *SE;
451 void setAny(ScalarEvolution *SE);
DIVUsers.h27 class ScalarEvolution; variable
124 ScalarEvolution *SE;
/freebsd-9-stable/contrib/llvm/lib/Analysis/
DScalarEvolution.cpp114 INITIALIZE_PASS_BEGIN(ScalarEvolution, "scalar-evolution",
119 INITIALIZE_PASS_END(ScalarEvolution, "scalar-evolution",
121 char ScalarEvolution::ID = 0;
314 const SCEV *ScalarEvolution::getConstant(ConstantInt *V) { in getConstant()
325 const SCEV *ScalarEvolution::getConstant(const APInt& Val) { in getConstant()
330 ScalarEvolution::getConstant(Type *Ty, uint64_t V, bool isSigned) { in getConstant()
684 ScalarEvolution &SE, in BinomialCoefficient()
803 ScalarEvolution &SE) const { in evaluateAtIteration()
822 const SCEV *ScalarEvolution::getTruncateExpr(const SCEV *Op, in getTruncateExpr()
901 const SCEV *ScalarEvolution::getZeroExtendExpr(const SCEV *Op, in getZeroExtendExpr()
[all …]
DScalarEvolutionAliasAnalysis.cpp33 ScalarEvolution *SE;
65 INITIALIZE_PASS_DEPENDENCY(ScalarEvolution) in INITIALIZE_PASS_DEPENDENCY() argument
75 AU.addRequiredTransitive<ScalarEvolution>(); in getAnalysisUsage()
83 SE = &getAnalysis<ScalarEvolution>(); in runOnFunction()
DDelinearization.cpp44 ScalarEvolution *SE;
62 AU.addRequired<ScalarEvolution>(); in getAnalysisUsage()
67 SE = &getAnalysis<ScalarEvolution>(); in runOnFunction()
DIVUsers.cpp38 INITIALIZE_PASS_DEPENDENCY(ScalarEvolution) in INITIALIZE_PASS_DEPENDENCY()
50 ScalarEvolution *SE, LoopInfo *LI) { in isInteresting()
247 AU.addRequired<ScalarEvolution>(); in getAnalysisUsage()
256 SE = &getAnalysis<ScalarEvolution>(); in runOnLoop()
DScalarEvolutionNormalization.cpp70 ScalarEvolution &SE;
77 ScalarEvolution &se, DominatorTree &dt): in PostIncTransform()
227 ScalarEvolution &SE, in TransformForPostIncUse()
/freebsd-9-stable/contrib/llvm/include/llvm/Transforms/Utils/
DSimplifyIndVar.h29 class ScalarEvolution; variable
42 bool simplifyUsersOfIV(PHINode *CurrIV, ScalarEvolution *SE, LPPassManager *LPM,
47 bool simplifyLoopIVs(Loop *L, ScalarEvolution *SE, LPPassManager *LPM,
/freebsd-9-stable/contrib/llvm/lib/Transforms/Scalar/
DLoopDeletion.cpp42 AU.addRequired<ScalarEvolution>(); in getAnalysisUsage()
46 AU.addPreserved<ScalarEvolution>(); in getAnalysisUsage()
66 INITIALIZE_PASS_DEPENDENCY(ScalarEvolution) in INITIALIZE_PASS_DEPENDENCY()
168 ScalarEvolution &SE = getAnalysis<ScalarEvolution>(); in runOnLoop()
DLoopUnrollPass.cpp101 AU.addRequired<ScalarEvolution>(); in getAnalysisUsage()
102 AU.addPreserved<ScalarEvolution>(); in getAnalysisUsage()
119 INITIALIZE_PASS_DEPENDENCY(ScalarEvolution) in INITIALIZE_AG_DEPENDENCY()
150 ScalarEvolution *SE = &getAnalysis<ScalarEvolution>(); in runOnLoop()
DLoopIdiomRecognize.cpp136 ScalarEvolution *SE;
175 AU.addRequired<ScalarEvolution>(); in getAnalysisUsage()
176 AU.addPreserved<ScalarEvolution>(); in getAnalysisUsage()
191 ScalarEvolution *getScalarEvolution() { in getScalarEvolution()
192 return SE ? SE : (SE = &getAnalysis<ScalarEvolution>()); in getScalarEvolution()
218 INITIALIZE_PASS_DEPENDENCY(ScalarEvolution) in INITIALIZE_PASS_DEPENDENCY()
231 static void deleteDeadInstruction(Instruction *I, ScalarEvolution &SE, in deleteDeadInstruction()
264 static void deleteIfDeadInstruction(Value *V, ScalarEvolution &SE, in deleteIfDeadInstruction()
498 ScalarEvolution *SE = LIR.getScalarEvolution(); in transform()
720 SE = &getAnalysis<ScalarEvolution>(); in runOnLoop()
DIndVarSimplify.cpp69 ScalarEvolution *SE;
89 AU.addRequired<ScalarEvolution>(); in getAnalysisUsage()
92 AU.addPreserved<ScalarEvolution>(); in getAnalysisUsage()
124 INITIALIZE_PASS_DEPENDENCY(ScalarEvolution) in INITIALIZE_PASS_DEPENDENCY()
639 ScalarEvolution *SE;
645 WideIVVisitor(PHINode *NarrowIV, ScalarEvolution *SCEV, in WideIVVisitor()
711 ScalarEvolution *SE;
725 ScalarEvolution *SEv, DominatorTree *DTree, in WidenIV()
1145 ScalarEvolution *SE) { in isHighCostExpansion()
1202 static bool canExpandBackedgeTakenCount(Loop *L, ScalarEvolution *SE) { in canExpandBackedgeTakenCount()
[all …]
DLoopStrengthReduce.cpp256 void InitialMatch(const SCEV *S, Loop *L, ScalarEvolution &SE);
277 ScalarEvolution &SE) { in DoInitialMatch()
332 void Formula::InitialMatch(const SCEV *S, Loop *L, ScalarEvolution &SE) { in InitialMatch()
438 static bool isAddRecSExtable(const SCEVAddRecExpr *AR, ScalarEvolution &SE) { in isAddRecSExtable()
446 static bool isAddSExtable(const SCEVAddExpr *A, ScalarEvolution &SE) { in isAddSExtable()
454 static bool isMulSExtable(const SCEVMulExpr *M, ScalarEvolution &SE) { in isMulSExtable()
468 ScalarEvolution &SE, in getExactSDiv()
559 static int64_t ExtractImmediate(const SCEV *&S, ScalarEvolution &SE) { in ExtractImmediate()
586 static GlobalValue *ExtractSymbol(const SCEV *&S, ScalarEvolution &SE) { in ExtractSymbol()
664 static bool isExistingPhi(const SCEVAddRecExpr *AR, ScalarEvolution &SE) { in isExistingPhi()
[all …]
DLoopRotation.cpp54 AU.addPreserved<ScalarEvolution>(); in getAnalysisUsage()
322 if (ScalarEvolution *SE = getAnalysisIfAvailable<ScalarEvolution>()) in rotateLoop()
/freebsd-9-stable/contrib/llvm/lib/Transforms/Utils/
DLoopUnroll.cpp100 if (ScalarEvolution *SE = LPM->getAnalysisIfAvailable<ScalarEvolution>()) { in FoldBlockIntoPredecessor()
212 ScalarEvolution *SE = LPM->getAnalysisIfAvailable<ScalarEvolution>(); in UnrollLoop()
419 ScalarEvolution *SE = LPM->getAnalysisIfAvailable<ScalarEvolution>(); in UnrollLoop()
DSimplifyIndVar.cpp46 ScalarEvolution *SE;
54 SimplifyIndvar(Loop *Loop, ScalarEvolution *SE, LPPassManager *LPM, in SimplifyIndvar()
292 static bool isSimpleIVUser(Instruction *I, const Loop *L, ScalarEvolution *SE) { in isSimpleIVUser()
373 bool simplifyUsersOfIV(PHINode *CurrIV, ScalarEvolution *SE, LPPassManager *LPM, in simplifyUsersOfIV()
384 bool simplifyLoopIVs(Loop *L, ScalarEvolution *SE, LPPassManager *LPM, in simplifyLoopIVs()
DLCSSA.cpp58 ScalarEvolution *SE;
75 AU.addPreserved<ScalarEvolution>(); in getAnalysisUsage()
119 SE = getAnalysisIfAvailable<ScalarEvolution>(); in runOnLoop()
DLoopUnrollRuntime.cpp242 ScalarEvolution *SE = LPM->getAnalysisIfAvailable<ScalarEvolution>(); in UnrollRuntimeLoopProlog()
/freebsd-9-stable/contrib/llvm/lib/Target/PowerPC/
DPPCCTRLoops.cpp101 AU.addRequired<ScalarEvolution>(); in getAnalysisUsage()
111 ScalarEvolution *SE;
150 INITIALIZE_PASS_DEPENDENCY(ScalarEvolution) in INITIALIZE_PASS_DEPENDENCY()
172 SE = &getAnalysis<ScalarEvolution>(); in runOnFunction()
/freebsd-9-stable/lib/clang/libllvmanalysis/
DMakefile49 ScalarEvolution.cpp \
/freebsd-9-stable/contrib/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp155 InnerLoopVectorizer(Loop *OrigLoop, ScalarEvolution *SE, LoopInfo *LI, in InnerLoopVectorizer()
300 ScalarEvolution *SE;
352 InnerLoopUnroller(Loop *OrigLoop, ScalarEvolution *SE, LoopInfo *LI, in InnerLoopUnroller()
409 LoopVectorizationLegality(Loop *L, ScalarEvolution *SE, DataLayout *DL, in LoopVectorizationLegality()
502 void insert(ScalarEvolution *SE, Loop *Lp, Value *Ptr, bool WritePtr,
632 ScalarEvolution *SE;
678 LoopVectorizationCostModel(Loop *L, ScalarEvolution *SE, LoopInfo *LI, in LoopVectorizationCostModel()
746 ScalarEvolution *SE;
896 ScalarEvolution *SE;
909 SE = &getAnalysis<ScalarEvolution>(); in runOnLoop()
[all …]

12