Searched refs:AddRec (Results 1 - 4 of 4) sorted by relevance

/freebsd-9.3-release/contrib/llvm/lib/Analysis/
H A DDependenceAnalysis.cpp810 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Src); local
811 if (!AddRec)
813 const SCEV *Start = AddRec->getStart();
814 const SCEV *Step = AddRec->getStepRecurrence(*SE);
817 Loops.set(mapSrcLoop(AddRec->getLoop()));
828 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Dst); local
829 if (!AddRec)
831 const SCEV *Start = AddRec->getStart();
832 const SCEV *Step = AddRec->getStepRecurrence(*SE);
835 Loops.set(mapDstLoop(AddRec
2908 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Expr); local
2924 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Expr); local
2944 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Expr); local
[all...]
H A DScalarEvolution.cpp885 if (const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(Op)) {
887 for (unsigned i = 0, e = AddRec->getNumOperands(); i != e; ++i)
888 Operands.push_back(getTruncateExpr(AddRec->getOperand(i), Ty));
889 return getAddRecExpr(Operands, AddRec->getLoop(), SCEV::FlagAnyWrap);
990 // Cache knowledge of AR NUW, which is propagated to this AddRec.
1004 // Cache knowledge of AR NW, which is propagated to this AddRec.
1025 // Cache knowledge of AR NUW, which is propagated to this AddRec.
1039 // Cache knowledge of AR NW, which is propagated to this AddRec.
1082 // or postincrement sibling. This allows normalizing a sign extended AddRec as
1147 // Get the normalized sign-extended expression for this AddRec'
1738 const SCEVAddRecExpr *AddRec = cast<SCEVAddRecExpr>(Ops[Idx]); variable
[all...]
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp832 /// operands is an AddRec for this loop, return it.
860 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>( local
863 if (!AddRec || AddRec->getLoop() != L)
865 return AddRec;
888 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(WideExpr); local
889 if (!AddRec || AddRec->getLoop() != L)
891 return AddRec;
1014 const SCEVAddRecExpr *AddRec local
[all...]
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp3586 // An inbounds getelementptr that is a AddRec with a unit stride
4834 const SCEVAddRecExpr *AddRec = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(Ptr));
4835 if (!AddRec)
4839 const SCEV *Step = AddRec->getStepRecurrence(*SE);

Completed in 125 milliseconds