/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, 228 /// into the program. The inserted code is inserted into the SCEVExpander's
|
ScalarEvolution.h | 221 friend class SCEVExpander; [all...] |
/external/llvm/lib/Analysis/ |
ScalarEvolutionExpander.cpp | 36 Value *SCEVExpander::ReuseOrCreateCast(Value *V, Type *Ty, 90 Value *SCEVExpander::InsertNoopCastOfTo(Value *V, Type *Ty) { 154 Value *SCEVExpander::InsertBinop(Instruction::BinaryOps Opcode, 373 Value *SCEVExpander::expandAddToGEP(const SCEV *const *op_begin, 592 const Loop *SCEVExpander::getRelevantLoop(const SCEV *S) { 666 Value *SCEVExpander::visitAddExpr(const SCEVAddExpr *S) { 737 Value *SCEVExpander::visitMulExpr(const SCEVMulExpr *S) { 779 Value *SCEVExpander::visitUDivExpr(const SCEVUDivExpr *S) { [all...] |
LoopAccessAnalysis.cpp | [all...] |
/external/llvm/lib/Transforms/Scalar/ |
IndVarSimplify.cpp | 113 void SimplifyAndExtend(Loop *L, SCEVExpander &Rewriter, LPPassManager &LPM); 115 void RewriteLoopExitValues(Loop *L, SCEVExpander &Rewriter); 118 PHINode *IndVar, SCEVExpander &Rewriter); 192 /// before the user. SCEVExpander or LICM will hoist loop invariants out of the 482 void IndVarSimplify::RewriteLoopExitValues(Loop *L, SCEVExpander &Rewriter) { 762 PHINode *CreateWideIV(SCEVExpander &Rewriter); 777 Instruction *WidenIVUse(NarrowIVDefUse DU, SCEVExpander &Rewriter); [all...] |
LoopStrengthReduce.cpp | [all...] |
LoopIdiomRecognize.cpp | [all...] |
InductiveRangeCheckElimination.cpp | 828 SCEVExpander(SE, DL, "irce") [all...] |
LoopRerollPass.cpp | [all...] |
/external/llvm/lib/Target/PowerPC/ |
PPCLoopDataPrefetch.cpp | 213 SCEVExpander SCEVE(*SE, J->getModule()->getDataLayout(), "prefaddr");
|
PPCLoopPreIncPrep.cpp | 291 SCEVExpander SCEVE(*SE, Header->getModule()->getDataLayout(), "pistart");
|
PPCCTRLoops.cpp | 535 SCEVExpander SCEVE(*SE, Preheader->getModule()->getDataLayout(), "loopcnt");
|
/external/llvm/lib/Transforms/Utils/ |
LoopUnrollRuntime.cpp | 318 SCEVExpander Expander(*SE, DL, "loop-unroll");
|
/external/llvm/lib/Transforms/Vectorize/ |
LoopVectorize.cpp | [all...] |