/external/llvm/lib/Transforms/Utils/ |
LoopSimplify.cpp | 50 #include "llvm/Analysis/ScalarEvolution.h" 255 LoopInfo *LI, ScalarEvolution *SE, Pass *PP) { 282 // If ScalarEvolution is around and knows anything about values in 477 ScalarEvolution *SE, Pass *PP, 684 // Notify ScalarEvolution before deleting this block. Currently assume the 714 AliasAnalysis *AA, ScalarEvolution *SE, 750 ScalarEvolution *SE; 764 AU.addPreserved<ScalarEvolution>(); 794 SE = getAnalysisIfAvailable<ScalarEvolution>(); [all...] |
/external/llvm/lib/Transforms/Scalar/ |
LoopStrengthReduce.cpp | 265 void InitialMatch(const SCEV *S, Loop *L, ScalarEvolution &SE); 292 ScalarEvolution &SE) { 347 void Formula::InitialMatch(const SCEV *S, Loop *L, ScalarEvolution &SE) { 499 static bool isAddRecSExtable(const SCEVAddRecExpr *AR, ScalarEvolution &SE) { 507 static bool isAddSExtable(const SCEVAddExpr *A, ScalarEvolution &SE) { 515 static bool isMulSExtable(const SCEVMulExpr *M, ScalarEvolution &SE) { 529 ScalarEvolution &SE, 539 // Handle x /s -1 as x * -1, to give ScalarEvolution a chance to do 620 static int64_t ExtractImmediate(const SCEV *&S, ScalarEvolution &SE) { 647 static GlobalValue *ExtractSymbol(const SCEV *&S, ScalarEvolution &SE) [all...] |
LoopRerollPass.cpp | 21 #include "llvm/Analysis/ScalarEvolution.h" 137 AU.addRequired<ScalarEvolution>(); 144 ScalarEvolution *SE; 346 INITIALIZE_PASS_DEPENDENCY(ScalarEvolution) [all...] |
LICM.cpp | 40 #include "llvm/Analysis/ScalarEvolution.h" 96 AU.addPreserved<ScalarEvolution>(); 212 INITIALIZE_PASS_DEPENDENCY(ScalarEvolution) 316 formLCSSARecursively(*L, *DT, getAnalysisIfAvailable<ScalarEvolution>()); [all...] |
LoopUnswitch.cpp | 37 #include "llvm/Analysis/ScalarEvolution.h" 174 AU.addPreserved<ScalarEvolution>(); 780 if (ScalarEvolution *SE = getAnalysisIfAvailable<ScalarEvolution>()) [all...] |
/external/llvm/lib/Transforms/Vectorize/ |
LoopVectorize.cpp | 61 #include "llvm/Analysis/ScalarEvolution.h" 251 InnerLoopVectorizer(Loop *OrigLoop, ScalarEvolution *SE, LoopInfo *LI, 407 ScalarEvolution *SE; 461 InnerLoopUnroller(Loop *OrigLoop, ScalarEvolution *SE, LoopInfo *LI, 540 LoopVectorizationLegality(Loop *L, ScalarEvolution *SE, const DataLayout *DL, 635 void insert(ScalarEvolution *SE, Loop *Lp, Value *Ptr, bool WritePtr, 788 ScalarEvolution *SE; [all...] |
BBVectorize.cpp | 28 #include "llvm/Analysis/ScalarEvolution.h" 208 SE = &P->getAnalysis<ScalarEvolution>(); 222 ScalarEvolution *SE; 444 SE = &getAnalysis<ScalarEvolution>(); 456 AU.addRequired<ScalarEvolution>(); 460 AU.addPreserved<ScalarEvolution>(); [all...] |
SLPVectorizer.cpp | 24 #include "llvm/Analysis/ScalarEvolution.h" 392 BoUpSLP(Function *Func, ScalarEvolution *Se, const DataLayout *Dl, 581 ScalarEvolution *SE; [all...] |
/external/llvm/unittests/Analysis/ |
ScalarEvolutionTest.cpp | 1 //===- ScalarEvolutionsTest.cpp - ScalarEvolution unit tests --------------===// 23 // We use this fixture to ensure that we clean up ScalarEvolution before 27 ScalarEvolutionsTest() : M("", Context), SE(*new ScalarEvolution) {} 36 ScalarEvolution &SE; 52 // Create a ScalarEvolution and "run" it so that it gets initialized. 99 // Create a ScalarEvolution and "run" it so that it gets initialized.
|
/external/llvm/lib/Analysis/ |
ScalarEvolutionExpander.cpp | 204 /// TODO: When ScalarEvolution gets a SCEVSDivExpr, this can be made 210 ScalarEvolution &SE, 307 ScalarEvolution &SE) { 314 // Let ScalarEvolution sort and simplify the non-addrecs list. 336 ScalarEvolution &SE) { 372 /// ScalarEvolution not recognizing inttoptr and ptrtoint operators, as 595 // because ScalarEvolution may have changed the address arithmetic to [all...] |
DependenceAnalysis.cpp | 58 #include "llvm/Analysis/ScalarEvolution.h" 118 INITIALIZE_PASS_DEPENDENCY(ScalarEvolution) 134 SE = &getAnalysis<ScalarEvolution>(); 147 AU.addRequiredTransitive<ScalarEvolution>(); 387 void DependenceAnalysis::Constraint::setAny(ScalarEvolution *NewSE) { 872 // SCEV::isKnownPredicate. Perhaps, someday, the ScalarEvolution package [all...] |
/art/compiler/llvm/ |
llvm_compilation_unit.cc | 43 #include <llvm/Analysis/ScalarEvolution.h>
|