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

  /external/llvm/lib/Analysis/
IVUsers.cpp 52 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S)) {
324 static const SCEVAddRecExpr *findAddRecForLoop(const SCEV *S, const Loop *L) {
325 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S)) {
334 if (const SCEVAddRecExpr *AR = findAddRecForLoop(*I, L))
343 if (const SCEVAddRecExpr *AR = findAddRecForLoop(getExpr(IU), L))
Delinearization.cpp 13 // use the on-demand SCEVAddRecExpr::delinearize() function.
105 const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(AccessFn);
ScalarEvolutionAliasAnalysis.cpp 91 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S)) {
ScalarEvolution.cpp 165 const SCEVAddRecExpr *AR = cast<SCEVAddRecExpr>(this);
550 const SCEVAddRecExpr *LA = cast<SCEVAddRecExpr>(LHS);
551 const SCEVAddRecExpr *RA = cast<SCEVAddRecExpr>(RHS);
801 const SCEV *SCEVAddRecExpr::evaluateAtIteration(const SCEV *It,
    [all...]
ScalarEvolutionExpander.cpp 283 if (const SCEVAddRecExpr *A = dyn_cast<SCEVAddRecExpr>(S)) {
309 for (unsigned i = Ops.size(); i > 0 && isa<SCEVAddRecExpr>(Ops[i-1]); --i)
340 while (const SCEVAddRecExpr *A = dyn_cast<SCEVAddRecExpr>(Ops[i])) {
646 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S))
    [all...]
DependenceAnalysis.cpp 810 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Src);
828 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Dst);
    [all...]
ScalarEvolutionNormalization.cpp 107 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S)) {
  /external/llvm/include/llvm/Analysis/
ScalarEvolutionExpressions.h 280 /// SCEVAddRecExpr - This node represents a polynomial recurrence on the trip
283 /// supporting infrastructure to allow SCEVAddRecExpr expressions to be
288 class SCEVAddRecExpr : public SCEVNAryExpr {
293 SCEVAddRecExpr(const FoldingSetNodeIDRef ID,
351 const SCEVAddRecExpr *getPostIncExpr(ScalarEvolution &SE) const {
352 return cast<SCEVAddRecExpr>(SE.getAddExpr(this, getStepRecurrence(SE)));
369 /// Split this SCEVAddRecExpr into two vectors of SCEVs representing the
547 return ((SC*)this)->visitAddRecExpr((const SCEVAddRecExpr*)S);
688 const SCEV *visitAddRecExpr(const SCEVAddRecExpr *Expr) {
784 const SCEV *visitAddRecExpr(const SCEVAddRecExpr *Expr)
    [all...]
ScalarEvolutionExpander.h 243 Value *visitAddRecExpr(const SCEVAddRecExpr *S);
259 Value *expandAddRecExprLiterally(const SCEVAddRecExpr *);
260 PHINode *getAddRecExprPHILiterally(const SCEVAddRecExpr *Normalized,
  /external/llvm/lib/Transforms/Scalar/
LoopIdiomRecognize.cpp 155 const SCEVAddRecExpr *Ev,
158 const SCEVAddRecExpr *StoreEv,
159 const SCEVAddRecExpr *LoadEv,
786 const SCEVAddRecExpr *StoreEv =
787 dyn_cast<SCEVAddRecExpr>(SE->getSCEV(StorePtr));
817 const SCEVAddRecExpr *LoadEv =
818 dyn_cast<SCEVAddRecExpr>(SE->getSCEV(LI->getOperand(0)));
844 const SCEVAddRecExpr *Ev = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(Pointer));
    [all...]
IndVarSimplify.cpp 530 // which got a SCEVAddRecExpr for that loop.
756 const SCEVAddRecExpr *GetWideRecurrence(Instruction *NarrowUse);
758 const SCEVAddRecExpr* GetExtendedOperandRecurrence(NarrowIVDefUse DU);
    [all...]
LoopRerollPass.cpp 377 if (const SCEVAddRecExpr *PHISCEV =
378 dyn_cast<SCEVAddRecExpr>(SE->getSCEV(I))) {
557 const SCEVAddRecExpr *RealIVSCEV = cast<SCEVAddRecExpr>(SE->getSCEV(RealIV));
562 const SCEVAddRecExpr *User1SCEV =
563 dyn_cast<SCEVAddRecExpr>(SE->getSCEV(User1)),
565 dyn_cast<SCEVAddRecExpr>(SE->getSCEV(User2));
773 const SCEVAddRecExpr *RealIVSCEV = cast<SCEVAddRecExpr>(SE->getSCEV(IV));
    [all...]
LoopStrengthReduce.cpp 308 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S))
394 while (Try < BaseRegsSize && !isa<SCEVAddRecExpr>(ScaledReg))
499 static bool isAddRecSExtable(const SCEVAddRecExpr *AR, ScalarEvolution &SE) {
502 return isa<SCEVAddRecExpr>(SE.getSignExtendExpr(AR, WideTy));
560 if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(LHS)) {
632 } else if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S)) {
659 } else if (const SCEVAddRecExpr *AR = dyn_cast<SCEVAddRecExpr>(S))
    [all...]
  /external/llvm/lib/Transforms/Utils/
SimplifyIndVar.cpp 370 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     [all...]

Completed in 352 milliseconds