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

  /external/llvm/include/llvm/Analysis/
ScalarEvolutionExpander.h 31 /// SCEVExpander - This class uses information about analyze scalars to
37 class SCEVExpander : public SCEVVisitor<SCEVExpander, Value*> {
90 friend struct SCEVVisitor<SCEVExpander, Value*>;
93 /// SCEVExpander - Construct a SCEVExpander in "canonical" mode.
94 explicit SCEVExpander(ScalarEvolution &se, const char *name)
220 /// SCEVExpander's current insertion point. If a type is specified, the
ScalarEvolution.h 216 friend class SCEVExpander;
    [all...]
  /external/llvm/lib/Analysis/
ScalarEvolutionExpander.cpp 31 Value *SCEVExpander::ReuseOrCreateCast(Value *V, Type *Ty,
88 Value *SCEVExpander::InsertNoopCastOfTo(Value *V, Type *Ty) {
152 Value *SCEVExpander::InsertBinop(Instruction::BinaryOps Opcode,
396 Value *SCEVExpander::expandAddToGEP(const SCEV *const *op_begin,
636 const Loop *SCEVExpander::getRelevantLoop(const SCEV *S) {
710 Value *SCEVExpander::visitAddExpr(const SCEVAddExpr *S) {
781 Value *SCEVExpander::visitMulExpr(const SCEVMulExpr *S) {
    [all...]
  /external/llvm/lib/Transforms/Scalar/
IndVarSimplify.cpp 108 void SimplifyAndExtend(Loop *L, SCEVExpander &Rewriter, LPPassManager &LPM);
110 void RewriteLoopExitValues(Loop *L, SCEVExpander &Rewriter);
113 PHINode *IndVar, SCEVExpander &Rewriter);
187 /// before the user. SCEVExpander or LICM will hoist loop invariants out of the
477 void IndVarSimplify::RewriteLoopExitValues(Loop *L, SCEVExpander &Rewriter) {
701 PHINode *CreateWideIV(SCEVExpander &Rewriter);
713 Instruction *WidenIVUse(NarrowIVDefUse DU, SCEVExpander &Rewriter);
    [all...]
LoopStrengthReduce.cpp     [all...]
LoopIdiomRecognize.cpp     [all...]
  /external/llvm/lib/Transforms/Utils/
LoopUnrollRuntime.cpp 279 SCEVExpander Expander(*SE, "loop-unroll");
  /external/llvm/lib/Transforms/Vectorize/
LoopVectorize.cpp     [all...]

Completed in 317 milliseconds