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

  /external/llvm/lib/Analysis/
IVUsers.cpp 52 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S)) {
302 static const SCEVAddRecExpr *findAddRecForLoop(const SCEV *S, const Loop *L) {
303 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S)) {
312 if (const SCEVAddRecExpr *AR = findAddRecForLoop(*I, L))
321 if (const SCEVAddRecExpr *AR = findAddRecForLoop(getExpr(IU), L))
ScalarEvolution.cpp 165 const SCEVAddRecExpr *AR = cast<SCEVAddRecExpr>(this);
552 const SCEVAddRecExpr *LA = cast<SCEVAddRecExpr>(LHS);
553 const SCEVAddRecExpr *RA = cast<SCEVAddRecExpr>(RHS);
799 const SCEV *SCEVAddRecExpr::evaluateAtIteration(const SCEV *It,
    [all...]
ScalarEvolutionAliasAnalysis.cpp 91 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S)) {
ScalarEvolutionNormalization.cpp 107 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S)) {
153 Result = cast<SCEVAddRecExpr>(Result)->getPostIncExpr(SE);
ScalarEvolutionExpander.cpp 287 if (const SCEVAddRecExpr *A = dyn_cast<SCEVAddRecExpr>(S)) {
313 for (unsigned i = Ops.size(); i > 0 && isa<SCEVAddRecExpr>(Ops[i-1]); --i)
344 while (const SCEVAddRecExpr *A = dyn_cast<SCEVAddRecExpr>(Ops[i])) {
654 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S))
    [all...]
DependenceAnalysis.cpp 805 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Src);
823 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Dst);
    [all...]
  /external/llvm/include/llvm/Analysis/
ScalarEvolutionExpressions.h 275 /// SCEVAddRecExpr - This node represents a polynomial recurrence on the trip
278 /// supporting infrastructure to allow SCEVAddRecExpr expressions to be
283 class SCEVAddRecExpr : public SCEVNAryExpr {
288 SCEVAddRecExpr(const FoldingSetNodeIDRef ID,
346 const SCEVAddRecExpr *getPostIncExpr(ScalarEvolution &SE) const {
347 return cast<SCEVAddRecExpr>(SE.getAddExpr(this, getStepRecurrence(SE)));
465 return ((SC*)this)->visitAddRecExpr((const SCEVAddRecExpr*)S);
598 virtual const SCEV *visitAddRecExpr(const SCEVAddRecExpr *Expr) {
671 virtual const SCEV *visitAddRecExpr(const SCEVAddRecExpr *Expr) {
682 const SCEVAddRecExpr *Rec = (const SCEVAddRecExpr *) Res
    [all...]
ScalarEvolutionExpander.h 243 Value *visitAddRecExpr(const SCEVAddRecExpr *S);
261 Value *expandAddRecExprLiterally(const SCEVAddRecExpr *);
262 PHINode *getAddRecExprPHILiterally(const SCEVAddRecExpr *Normalized,
  /external/llvm/lib/Transforms/Scalar/
LoopIdiomRecognize.cpp 156 const SCEVAddRecExpr *Ev,
159 const SCEVAddRecExpr *StoreEv,
160 const SCEVAddRecExpr *LoadEv,
787 const SCEVAddRecExpr *StoreEv =
788 dyn_cast<SCEVAddRecExpr>(SE->getSCEV(StorePtr));
818 const SCEVAddRecExpr *LoadEv =
819 dyn_cast<SCEVAddRecExpr>(SE->getSCEV(LI->getOperand(0)));
845 const SCEVAddRecExpr *Ev = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(Pointer));
    [all...]
IndVarSimplify.cpp 511 // which got a SCEVAddRecExpr for that loop.
709 const SCEVAddRecExpr *GetWideRecurrence(Instruction *NarrowUse);
711 const SCEVAddRecExpr* GetExtendedOperandRecurrence(NarrowIVDefUse DU);
793 const SCEVAddRecExpr* WidenIV::GetExtendedOperandRecurrence(NarrowIVDefUse DU) {
820 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(
833 const SCEVAddRecExpr *WidenIV::GetWideRecurrence(Instruction *NarrowUse) {
848 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(WideExpr)
    [all...]
LoopStrengthReduce.cpp 293 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S))
438 static bool isAddRecSExtable(const SCEVAddRecExpr *AR, ScalarEvolution &SE) {
441 return isa<SCEVAddRecExpr>(SE.getSignExtendExpr(AR, WideTy));
499 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(LHS)) {
571 } else if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S)) {
598 } else if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S))
    [all...]
  /external/llvm/lib/Transforms/Utils/
SimplifyIndVar.cpp 300 const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S);
  /external/llvm/unittests/Analysis/
ScalarEvolutionTest.cpp 141 const SCEVAddRecExpr *Product =
142 dyn_cast<SCEVAddRecExpr>(SE.getMulExpr(A_rec, B_rec));
  /external/llvm/lib/Transforms/Vectorize/
LoopVectorize.cpp 742 const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(Sc);
    [all...]

Completed in 384 milliseconds