Home
last modified time | relevance | path

Searched refs:SCEVZeroExtendExpr (Results 1 – 7 of 7) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
DScalarEvolutionDivision.h38 void visitZeroExtendExpr(const SCEVZeroExtendExpr *Numerator) {} in visitZeroExtendExpr()
DScalarEvolutionExpressions.h152 class SCEVZeroExtendExpr : public SCEVIntegralCastExpr {
155 SCEVZeroExtendExpr(const FoldingSetNodeIDRef ID,
586 return ((SC*)this)->visitZeroExtendExpr((const SCEVZeroExtendExpr*)S); in visit()
755 const SCEV *visitZeroExtendExpr(const SCEVZeroExtendExpr *Expr) { in visitZeroExtendExpr()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
DScalarEvolution.cpp271 const SCEVZeroExtendExpr *ZExt = cast<SCEVZeroExtendExpr>(this); in print()
492 SCEVZeroExtendExpr::SCEVZeroExtendExpr(const FoldingSetNodeIDRef ID, in SCEVZeroExtendExpr() function in SCEVZeroExtendExpr
1216 if (const SCEVZeroExtendExpr *SZ = dyn_cast<SCEVZeroExtendExpr>(Op)) in getTruncateExpr()
1351 struct ExtendOpTraits<SCEVZeroExtendExpr> : public ExtendOpTraitsBase {
1364 SCEVZeroExtendExpr>::GetExtendExpr = &ScalarEvolution::getZeroExtendExpr;
1591 if (const SCEVZeroExtendExpr *SZ = dyn_cast<SCEVZeroExtendExpr>(Op)) in getZeroExtendExpr()
1603 SCEV *S = new (SCEVAllocator) SCEVZeroExtendExpr(ID.Intern(SCEVAllocator), in getZeroExtendExpr()
1643 getExtendAddRecStart<SCEVZeroExtendExpr>(AR, Ty, this, Depth + 1), in getZeroExtendExpr()
1687 getExtendAddRecStart<SCEVZeroExtendExpr>(AR, Ty, this, in getZeroExtendExpr()
1706 getExtendAddRecStart<SCEVZeroExtendExpr>(AR, Ty, this, in getZeroExtendExpr()
[all …]
DDependenceAnalysis.cpp874 if ((isa<SCEVZeroExtendExpr>(Src) && isa<SCEVZeroExtendExpr>(Dst)) || in removeMatchingExtensions()
972 (isa<SCEVZeroExtendExpr>(X) && in isKnownPredicate()
973 isa<SCEVZeroExtendExpr>(Y))) { in isKnownPredicate()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
DScalarEvolutionExpander.h457 Value *visitZeroExtendExpr(const SCEVZeroExtendExpr *S);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
DLoopStrengthReduce.cpp968 return isHighCostExpansion(cast<SCEVZeroExtendExpr>(S)->getOperand(), in isHighCostExpansion()
2811 return getExprBase(cast<SCEVZeroExtendExpr>(S)->getOperand()); in getExprBase()
5970 assert((isa<SCEVZeroExtendExpr>(Cast) || isa<SCEVTruncateExpr>(Cast) || in pushSCEV()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
DScalarEvolutionExpander.cpp1722 Value *SCEVExpander::visitZeroExtendExpr(const SCEVZeroExtendExpr *S) { in visitZeroExtendExpr()