Searched refs:StepV (Results 1 - 2 of 2) sorted by relevance

/external/llvm/lib/Analysis/
H A DScalarEvolutionExpander.cpp1000 Value *SCEVExpander::expandIVInc(PHINode *PN, Value *StepV, const Loop *L, argument
1009 if (!isa<ConstantInt>(StepV))
1012 const SCEV *const StepArray[1] = { SE.getSCEV(StepV) };
1020 Builder.CreateSub(PN, StepV, Twine(IVName) + ".iv.next") :
1021 Builder.CreateAdd(PN, StepV, Twine(IVName) + ".iv.next");
1085 // this AddRec is quadratic, the StepV may itself be an AddRec in this
1088 // (i.e. StepV can never dominate its loop header). Ideally, we could do
1113 Value *StepV = expandCodeFor(Step, IntTy, L->getHeader()->begin()); local
1139 Value *IncV = expandIVInc(PN, StepV, L, ExpandTy, IntTy, useSubtract);
1229 // inserting an extra IV increment. StepV migh
1238 Value *StepV = expandCodeFor(Step, IntTy, L->getHeader()->begin()); local
[all...]
/external/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpander.h264 Value *expandIVInc(PHINode *PN, Value *StepV, const Loop *L,

Completed in 393 milliseconds