| /freebsd-9-stable/contrib/llvm/include/llvm/Analysis/ |
| D | ScalarEvolutionExpressions.h | 38 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 …]
|
| D | ScalarEvolution.h | 42 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();
|
| D | ScalarEvolutionNormalization.h | 46 class ScalarEvolution; variable 73 ScalarEvolution &SE,
|
| D | ScalarEvolutionExpander.h | 29 bool isSafeToExpand(const SCEV *S, ScalarEvolution &SE); 38 ScalarEvolution &SE; 94 explicit SCEVExpander(ScalarEvolution &se, const char *name)
|
| D | DependenceAnalysis.h | 51 class ScalarEvolution; variable 338 ScalarEvolution *SE; 387 ScalarEvolution *SE; 451 void setAny(ScalarEvolution *SE);
|
| D | IVUsers.h | 27 class ScalarEvolution; variable 124 ScalarEvolution *SE;
|
| /freebsd-9-stable/contrib/llvm/lib/Analysis/ |
| D | ScalarEvolution.cpp | 114 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 …]
|
| D | ScalarEvolutionAliasAnalysis.cpp | 33 ScalarEvolution *SE; 65 INITIALIZE_PASS_DEPENDENCY(ScalarEvolution) in INITIALIZE_PASS_DEPENDENCY() argument 75 AU.addRequiredTransitive<ScalarEvolution>(); in getAnalysisUsage() 83 SE = &getAnalysis<ScalarEvolution>(); in runOnFunction()
|
| D | Delinearization.cpp | 44 ScalarEvolution *SE; 62 AU.addRequired<ScalarEvolution>(); in getAnalysisUsage() 67 SE = &getAnalysis<ScalarEvolution>(); in runOnFunction()
|
| D | IVUsers.cpp | 38 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()
|
| D | ScalarEvolutionNormalization.cpp | 70 ScalarEvolution &SE; 77 ScalarEvolution &se, DominatorTree &dt): in PostIncTransform() 227 ScalarEvolution &SE, in TransformForPostIncUse()
|
| /freebsd-9-stable/contrib/llvm/include/llvm/Transforms/Utils/ |
| D | SimplifyIndVar.h | 29 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/ |
| D | LoopDeletion.cpp | 42 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()
|
| D | LoopUnrollPass.cpp | 101 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()
|
| D | LoopIdiomRecognize.cpp | 136 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()
|
| D | IndVarSimplify.cpp | 69 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 …]
|
| D | LoopStrengthReduce.cpp | 256 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 …]
|
| D | LoopRotation.cpp | 54 AU.addPreserved<ScalarEvolution>(); in getAnalysisUsage() 322 if (ScalarEvolution *SE = getAnalysisIfAvailable<ScalarEvolution>()) in rotateLoop()
|
| /freebsd-9-stable/contrib/llvm/lib/Transforms/Utils/ |
| D | LoopUnroll.cpp | 100 if (ScalarEvolution *SE = LPM->getAnalysisIfAvailable<ScalarEvolution>()) { in FoldBlockIntoPredecessor() 212 ScalarEvolution *SE = LPM->getAnalysisIfAvailable<ScalarEvolution>(); in UnrollLoop() 419 ScalarEvolution *SE = LPM->getAnalysisIfAvailable<ScalarEvolution>(); in UnrollLoop()
|
| D | SimplifyIndVar.cpp | 46 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()
|
| D | LCSSA.cpp | 58 ScalarEvolution *SE; 75 AU.addPreserved<ScalarEvolution>(); in getAnalysisUsage() 119 SE = getAnalysisIfAvailable<ScalarEvolution>(); in runOnLoop()
|
| D | LoopUnrollRuntime.cpp | 242 ScalarEvolution *SE = LPM->getAnalysisIfAvailable<ScalarEvolution>(); in UnrollRuntimeLoopProlog()
|
| /freebsd-9-stable/contrib/llvm/lib/Target/PowerPC/ |
| D | PPCCTRLoops.cpp | 101 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/ |
| D | Makefile | 49 ScalarEvolution.cpp \
|
| /freebsd-9-stable/contrib/llvm/lib/Transforms/Vectorize/ |
| D | LoopVectorize.cpp | 155 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 …]
|