HomeSort by relevance Sort by last modified time
    Searched refs:SCEVExpander (Results 1 - 16 of 16) sorted by null

  /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...]

Completed in 465 milliseconds