Searched refs:SCEVSignExtendExpr (Results 1 - 6 of 6) sorted by relevance

/external/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h113 /// SCEVSignExtendExpr - This class represents a sign extension of a small
116 class SCEVSignExtendExpr : public SCEVCastExpr { class in namespace:llvm
119 SCEVSignExtendExpr(const FoldingSetNodeIDRef ID,
539 return ((SC*)this)->visitSignExtendExpr((const SCEVSignExtendExpr*)S);
665 const SCEV *visitSignExtendExpr(const SCEVSignExtendExpr *Expr) {
761 const SCEV *visitSignExtendExpr(const SCEVSignExtendExpr *Expr) {
H A DScalarEvolutionExpander.h235 Value *visitSignExtendExpr(const SCEVSignExtendExpr *S);
/external/llvm/lib/Analysis/
H A DScalarEvolution.cpp158 const SCEVSignExtendExpr *SExt = cast<SCEVSignExtendExpr>(this);
353 SCEVSignExtendExpr::SCEVSignExtendExpr(const FoldingSetNodeIDRef ID, function in class:SCEVSignExtendExpr
846 if (const SCEVSignExtendExpr *SS = dyn_cast<SCEVSignExtendExpr>(Op))
1171 if (const SCEVSignExtendExpr *SS = dyn_cast<SCEVSignExtendExpr>(Op))
1333 SCEV *S = new (SCEVAllocator) SCEVSignExtendExpr(ID.Intern(SCEVAllocator),
1370 if (!isa<SCEVSignExtendExpr>(SEx
[all...]
H A DDependenceAnalysis.cpp794 (isa<SCEVSignExtendExpr>(Src) && isa<SCEVSignExtendExpr>(Dst))) {
883 if ((isa<SCEVSignExtendExpr>(X) &&
884 isa<SCEVSignExtendExpr>(Y)) ||
H A DScalarEvolutionExpander.cpp1521 Value *SCEVExpander::visitSignExtendExpr(const SCEVSignExtendExpr *S) {
/external/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp761 return isHighCostExpansion(cast<SCEVSignExtendExpr>(S)->getOperand(),
2503 return getExprBase(cast<SCEVSignExtendExpr>(S)->getOperand());

Completed in 3879 milliseconds