/external/llvm/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 37 class SCEVExpander : public SCEVVisitor<SCEVExpander, Value*> { 90 friend struct SCEVVisitor<SCEVExpander, Value*>; 93 /// \brief Construct a SCEVExpander in "canonical" mode. 94 explicit SCEVExpander(ScalarEvolution &se, const DataLayout &DL, 260 /// into the program. The inserted code is inserted into the SCEVExpander's
|
ScalarEvolution.h | 54 class SCEVExpander; 361 friend class SCEVExpander; [all...] |
/external/llvm/lib/Analysis/ |
ScalarEvolutionExpander.cpp | 38 Value *SCEVExpander::ReuseOrCreateCast(Value *V, Type *Ty, 114 Value *SCEVExpander::InsertNoopCastOfTo(Value *V, Type *Ty) { 173 Value *SCEVExpander::InsertBinop(Instruction::BinaryOps Opcode, 387 Value *SCEVExpander::expandAddToGEP(const SCEV *const *op_begin, 600 const Loop *SCEVExpander::getRelevantLoop(const SCEV *S) { 670 Value *SCEVExpander::visitAddExpr(const SCEVAddExpr *S) { 740 Value *SCEVExpander::visitMulExpr(const SCEVMulExpr *S) { 786 Value *SCEVExpander::visitUDivExpr(const SCEVUDivExpr *S) { [all...] |
LoopAccessAnalysis.cpp | [all...] |
/external/llvm/lib/Transforms/Scalar/ |
IndVarSimplify.cpp | 132 void simplifyAndExtend(Loop *L, SCEVExpander &Rewriter, LoopInfo *LI); 135 void rewriteLoopExitValues(Loop *L, SCEVExpander &Rewriter); 138 PHINode *IndVar, SCEVExpander &Rewriter); 142 Value *expandSCEVIfNeeded(SCEVExpander &Rewriter, const SCEV *S, Loop *L, 215 /// before the user. SCEVExpander or LICM will hoist loop invariants out of the 514 Value *IndVarSimplify::expandSCEVIfNeeded(SCEVExpander &Rewriter, const SCEV *S, 523 // We didn't find anything, fall back to using SCEVExpander. 542 void IndVarSimplify::rewriteLoopExitValues(Loop *L, SCEVExpander &Rewriter) { [all...] |
LoopLoadElimination.cpp | 357 SCEVExpander &SEE) { 479 SCEVExpander SEE(*PSE.getSE(), L->getHeader()->getModule()->getDataLayout(),
|
LoopStrengthReduce.cpp | [all...] |
LoopIdiomRecognize.cpp | 532 SCEVExpander Expander(*SE, *DL, "loop-idiom"); 640 SCEVExpander Expander(*SE, *DL, "loop-idiom"); [all...] |
InductiveRangeCheckElimination.cpp | 835 SCEVExpander(SE, DL, "irce") [all...] |
LoopRerollPass.cpp | [all...] |
/external/llvm/lib/Transforms/Utils/ |
LoopVersioning.cpp | 62 SCEVExpander Exp(*SE, RuntimeCheckBB->getModule()->getDataLayout(),
|
LoopUnrollRuntime.cpp | 315 SCEVExpander Expander(*SE, DL, "loop-unroll");
|
/external/llvm/lib/Target/PowerPC/ |
PPCLoopDataPrefetch.cpp | 214 SCEVExpander SCEVE(*SE, J->getModule()->getDataLayout(), "prefaddr");
|
PPCLoopPreIncPrep.cpp | 336 SCEVExpander SCEVE(*SE, Header->getModule()->getDataLayout(), "pistart");
|
PPCCTRLoops.cpp | 552 SCEVExpander SCEVE(*SE, Preheader->getModule()->getDataLayout(), "loopcnt");
|
/external/llvm/lib/Transforms/Vectorize/ |
LoopVectorize.cpp | [all...] |