Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DScalarEvolutionDivision.h38 void visitZeroExtendExpr(const SCEVZeroExtendExpr *Numerator) {} in visitZeroExtendExpr()
H A DScalarEvolutionExpressions.h151 class SCEVZeroExtendExpr : public SCEVIntegralCastExpr {
154 SCEVZeroExtendExpr(const FoldingSetNodeIDRef ID, const SCEV *op, Type *ty);
612 return ((SC *)this)->visitZeroExtendExpr((const SCEVZeroExtendExpr *)S); in visit()
777 const SCEV *visitZeroExtendExpr(const SCEVZeroExtendExpr *Expr) { in visitZeroExtendExpr()
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DScalarEvolution.cpp289 const SCEVZeroExtendExpr *ZExt = cast<SCEVZeroExtendExpr>(this); in print()
541 SCEVZeroExtendExpr::SCEVZeroExtendExpr(const FoldingSetNodeIDRef ID, in SCEVZeroExtendExpr() function in SCEVZeroExtendExpr
1225 if (const SCEVZeroExtendExpr *SZ = dyn_cast<SCEVZeroExtendExpr>(Op)) in getTruncateExpr()
1360 struct ExtendOpTraits<SCEVZeroExtendExpr> : public ExtendOpTraitsBase {
1373 SCEVZeroExtendExpr>::GetExtendExpr = &ScalarEvolution::getZeroExtendExpr;
1626 if (!isa<SCEVZeroExtendExpr>(S)) in getZeroExtendExpr()
1644 if (const SCEVZeroExtendExpr *SZ = dyn_cast<SCEVZeroExtendExpr>(Op)) in getZeroExtendExprImpl()
1656 SCEV *S = new (SCEVAllocator) SCEVZeroExtendExpr(ID.Intern(SCEVAllocator), in getZeroExtendExprImpl()
1696 getExtendAddRecStart<SCEVZeroExtendExpr>(AR, Ty, this, Depth + 1); in getZeroExtendExprImpl()
1741 Start = getExtendAddRecStart<SCEVZeroExtendExpr>(AR, Ty, this, in getZeroExtendExprImpl()
[all …]
H A DDependenceAnalysis.cpp947 if ((isa<SCEVZeroExtendExpr>(Src) && isa<SCEVZeroExtendExpr>(Dst)) || in removeMatchingExtensions()
1057 (isa<SCEVZeroExtendExpr>(X) && in isKnownPredicate()
1058 isa<SCEVZeroExtendExpr>(Y))) { in isKnownPredicate()
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Utils/
H A DScalarEvolutionExpander.h464 Value *visitZeroExtendExpr(const SCEVZeroExtendExpr *S);
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp984 return isHighCostExpansion(cast<SCEVZeroExtendExpr>(S)->getOperand(), in isHighCostExpansion()
2822 return getExprBase(cast<SCEVZeroExtendExpr>(S)->getOperand()); in getExprBase()
6063 assert((isa<SCEVZeroExtendExpr>(Cast) || isa<SCEVTruncateExpr>(Cast) || in pushSCEV()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp1686 Value *SCEVExpander::visitZeroExtendExpr(const SCEVZeroExtendExpr *S) { in visitZeroExtendExpr()