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

/external/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h97 /// SCEVZeroExtendExpr - This class represents a zero extension of a small
100 class SCEVZeroExtendExpr : public SCEVCastExpr { class in namespace:llvm
103 SCEVZeroExtendExpr(const FoldingSetNodeIDRef ID,
460 return ((SC*)this)->visitZeroExtendExpr((const SCEVZeroExtendExpr*)S);
574 const SCEV *visitZeroExtendExpr(const SCEVZeroExtendExpr *Expr) {
H A DScalarEvolutionExpander.h274 Value *visitZeroExtendExpr(const SCEVZeroExtendExpr *S);
/external/llvm/lib/Analysis/
H A DScalarEvolution.cpp146 const SCEVZeroExtendExpr *ZExt = cast<SCEVZeroExtendExpr>(this);
340 SCEVZeroExtendExpr::SCEVZeroExtendExpr(const FoldingSetNodeIDRef ID, function in class:SCEVZeroExtendExpr
753 void visitZeroExtendExpr(const SCEVZeroExtendExpr *Numerator) {}
1095 if (const SCEVZeroExtendExpr *SZ = dyn_cast<SCEVZeroExtendExpr>(Op))
1216 struct ExtendOpTraits<SCEVZeroExtendExpr> : public ExtendOpTraitsBase {
1229 SCEVZeroExtendExpr>::GetExtendExpr = &ScalarEvolution::getZeroExtendExpr;
1417 if (const SCEVZeroExtendExpr *S
[all...]
H A DDependenceAnalysis.cpp842 if ((isa<SCEVZeroExtendExpr>(Src) && isa<SCEVZeroExtendExpr>(Dst)) ||
952 (isa<SCEVZeroExtendExpr>(X) &&
953 isa<SCEVZeroExtendExpr>(Y))) {
H A DScalarEvolutionExpander.cpp1519 Value *SCEVExpander::visitZeroExtendExpr(const SCEVZeroExtendExpr *S) {
1875 return isHighCostExpansionHelper(cast<SCEVZeroExtendExpr>(S)->getOperand(),
/external/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp764 return isHighCostExpansion(cast<SCEVZeroExtendExpr>(S)->getOperand(),
2478 return getExprBase(cast<SCEVZeroExtendExpr>(S)->getOperand());

Completed in 107 milliseconds